More prosody config changes (SSL)
This commit is contained in:
@@ -36,11 +36,9 @@ fi
|
|||||||
systemctl stop prosody jicofo
|
systemctl stop prosody jicofo
|
||||||
compsec=$(sed -n 's/component_secret = \(.*\)/\1/p' /etc/prosody/conf.avail/$domain.cfg.lua| head -1| tr -d '"; ')
|
compsec=$(sed -n 's/component_secret = \(.*\)/\1/p' /etc/prosody/conf.avail/$domain.cfg.lua| head -1| tr -d '"; ')
|
||||||
turnsec=$(sed -n 's/turncredentials_secret = \(.*\)/\1/p' /etc/prosody/conf.avail/$domain.cfg.lua | head -1| tr -d '"; ')
|
turnsec=$(sed -n 's/turncredentials_secret = \(.*\)/\1/p' /etc/prosody/conf.avail/$domain.cfg.lua | head -1| tr -d '"; ')
|
||||||
sslcer=$(sed -n ' s/certificate = \(.*\)/\1/p' /etc/prosody/conf.avail/$domain.cfg.lua | head -1| tr -d '"; ')
|
|
||||||
sslkey=$(sed -n ' s/key = \(.*\)/\1/p' /etc/prosody/conf.avail/$domain.cfg.lua | head -1| tr -d '"; ')
|
|
||||||
mv /etc/prosody/conf.avail/$domain.cfg.lua /etc/prosody/conf.avail/$domain.cfg.lua.orig
|
mv /etc/prosody/conf.avail/$domain.cfg.lua /etc/prosody/conf.avail/$domain.cfg.lua.orig
|
||||||
curl --retry 7 --retry-delay 5 -s "$mrepo"/raw/branch/"$mbranch"/conf/prosody-Unconfigured -o /etc/prosody/conf.avail/$domain.cfg.lua
|
curl --retry 7 --retry-delay 5 -s "$mrepo"/raw/branch/"$mbranch"/conf/prosody-Unconfigured -o /etc/prosody/conf.avail/$domain.cfg.lua
|
||||||
sed -i -e 's/DOMAINname/'$domain'/g' -e 's#SSLCERT#'$sslcer'#g' -e 's#SSLKEY#'$sslkey'#g' -e 's/TURNSEC/'$turnsec'/g' -e 's/COMPSEC/'$compsec'/g' /etc/prosody/conf.avail/"$domain".cfg.lua
|
sed -i -e 's/DOMAINname/'$domain'/g' -e 's/TURNSEC/'$turnsec'/g' -e 's/COMPSEC/'$compsec'/g' /etc/prosody/conf.avail/"$domain".cfg.lua
|
||||||
|
|
||||||
#webappli-config
|
#webappli-config
|
||||||
sed -i -e "/anonymousdomain:/c\anonymousdomain: 'guest.$domain'," -e '/startWithAudioMuted/c\startWithAudioMuted: true,' -e '/startWithVideoMuted/c\startWithVideoMuted: true,' -e '/fileRecordingsEnabled/c\fileRecordingsEnabled: false,' -e '/liveStreamingEnabled/c\liveStreamingEnabled: false,' -e "/^liveStreamingEnabled:.*/a\ hiddenDomain: 'recorder.$domain'," /etc/jitsi/meet/"$domain"-config.js
|
sed -i -e "/anonymousdomain:/c\anonymousdomain: 'guest.$domain'," -e '/startWithAudioMuted/c\startWithAudioMuted: true,' -e '/startWithVideoMuted/c\startWithVideoMuted: true,' -e '/fileRecordingsEnabled/c\fileRecordingsEnabled: false,' -e '/liveStreamingEnabled/c\liveStreamingEnabled: false,' -e "/^liveStreamingEnabled:.*/a\ hiddenDomain: 'recorder.$domain'," /etc/jitsi/meet/"$domain"-config.js
|
||||||
@@ -57,7 +55,8 @@ echo 'sed -i -e '/fileRecordingsEnabled/c\fileRecordingsEnabled: false,' /etc/ji
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
#start services
|
#start services
|
||||||
systemctl enable --now prosody jicofo dnsmasq
|
systemctl enable prosody jicofo dnsmasq
|
||||||
|
systemctl start prosody jicofo dnsmasq
|
||||||
|
|
||||||
#Create users
|
#Create users
|
||||||
prosodyctl register jibri auth.$domain $jibsec
|
prosodyctl register jibri auth.$domain $jibsec
|
||||||
|
|||||||
@@ -36,8 +36,8 @@ VirtualHost "guest.DOMAINname"
|
|||||||
VirtualHost "DOMAINname"
|
VirtualHost "DOMAINname"
|
||||||
authentication = "internal_hashed"
|
authentication = "internal_hashed"
|
||||||
ssl = {
|
ssl = {
|
||||||
key = "SSLKEY";
|
key = "/etc/prosody/certs/DOMAINname.key";
|
||||||
certificate = "SSLCERT";
|
certificate = "/etc/prosody/certs/DOMAINname.crt";
|
||||||
}
|
}
|
||||||
speakerstats_component = "speakerstats.DOMAINname"
|
speakerstats_component = "speakerstats.DOMAINname"
|
||||||
conference_duration_component = "conferenceduration.DOMAINname"
|
conference_duration_component = "conferenceduration.DOMAINname"
|
||||||
@@ -76,8 +76,8 @@ Component "internal.auth.DOMAINname" "muc"
|
|||||||
|
|
||||||
VirtualHost "auth.DOMAINname"
|
VirtualHost "auth.DOMAINname"
|
||||||
ssl = {
|
ssl = {
|
||||||
key = "auth.SSLKEY";
|
key = "/etc/prosody/certs/auth.DOMAINname.key";
|
||||||
certificate = "auth.SSLCERT";
|
certificate = "/etc/prosody/certs/auth.DOMAINname.crt";
|
||||||
}
|
}
|
||||||
authentication = "internal_plain"
|
authentication = "internal_plain"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user