Scaling up and performance features. #22
|
@ -61,6 +61,7 @@ LAST=TBD
|
||||||
THIS_SRV_DIST=$(lsb_release -sc)
|
THIS_SRV_DIST=$(lsb_release -sc)
|
||||||
JITSI_REPO=$(apt-cache policy | grep http | grep jitsi | grep stable | awk '{print $3}' | head -n 1 | cut -d "/" -f1)
|
JITSI_REPO=$(apt-cache policy | grep http | grep jitsi | grep stable | awk '{print $3}' | head -n 1 | cut -d "/" -f1)
|
||||||
JVB2_CONF="/etc/jitsi/videobridge/config"
|
JVB2_CONF="/etc/jitsi/videobridge/config"
|
||||||
|
JVB2_NCONF="/etc/jitsi/videobridge/jvb.conf"
|
||||||
JVB2_SIP="/etc/jitsi/videobridge/sip-communicator.properties"
|
JVB2_SIP="/etc/jitsi/videobridge/sip-communicator.properties"
|
||||||
#PUBLIC_IP="$(dig -4 @resolver1.opendns.com ANY myip.opendns.com +short)"
|
#PUBLIC_IP="$(dig -4 @resolver1.opendns.com ANY myip.opendns.com +short)"
|
||||||
NJN_RAND_TAIL="$(tr -dc "a-zA-Z0-9" < /dev/urandom | fold -w 4 | head -n1)"
|
NJN_RAND_TAIL="$(tr -dc "a-zA-Z0-9" < /dev/urandom | fold -w 4 | head -n1)"
|
||||||
|
@ -260,20 +261,42 @@ JVB2_CONF
|
||||||
mv $JVB2_SIP $JVB2_SIP-dpkg-file
|
mv $JVB2_SIP $JVB2_SIP-dpkg-file
|
||||||
## JVB2 - SIP
|
## JVB2 - SIP
|
||||||
cat << JVB2_SIP > $JVB2_SIP
|
cat << JVB2_SIP > $JVB2_SIP
|
||||||
org.ice4j.ice.harvest.DISABLE_AWS_HARVESTER=$AWS_HARVEST
|
# Legacy conf file, new format already at
|
||||||
org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=$STUN_MAPPING
|
# /etc/jitsi/videobridge/jvb.conf
|
||||||
org.jitsi.videobridge.ENABLE_STATISTICS=$ENABLE_STATISTICS
|
# --add-jvb2-node.sh
|
||||||
org.jitsi.videobridge.STATISTICS_TRANSPORT=muc
|
|
||||||
org.jitsi.videobridge.xmpp.user.shard.HOSTNAME=$MAIN_SRV_DOMAIN
|
|
||||||
org.jitsi.videobridge.xmpp.user.shard.DOMAIN=auth.$MAIN_SRV_DOMAIN
|
|
||||||
org.jitsi.videobridge.xmpp.user.shard.USERNAME=jvb
|
|
||||||
org.jitsi.videobridge.xmpp.user.shard.PASSWORD=$SHARD_PASS
|
|
||||||
org.jitsi.videobridge.xmpp.user.shard.MUC_JIDS=JvbBrewery@internal.auth.$MAIN_SRV_DOMAIN
|
|
||||||
org.jitsi.videobridge.xmpp.user.shard.MUC_NICKNAME=jvb2-$ADDUP
|
|
||||||
|
|
||||||
org.jitsi.videobridge.xmpp.user.shard.DISABLE_CERTIFICATE_VERIFICATION=true
|
|
||||||
JVB2_SIP
|
JVB2_SIP
|
||||||
|
|
||||||
|
echo -e "\n---- Setting new config format for jvb2 node. ----"
|
||||||
|
sed -i '$/}/d' $JVB2_NCONF
|
||||||
|
cat << JVB2 >> /etc/jitsi/videobridge/jvb.conf
|
||||||
|
stats {
|
||||||
|
# Enable broadcasting stats/presence in a MUC
|
||||||
|
enabled = true
|
||||||
|
transports = [
|
||||||
|
{ type = "muc" }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
apis {
|
||||||
|
xmpp-client {
|
||||||
|
configs {
|
||||||
|
# Connect to the first XMPP server
|
||||||
|
xmpp-server-$ADDUP {
|
||||||
|
hostname="$MAIN_SRV_DOMAIN"
|
||||||
|
domain = "auth.$MAIN_SRV_DOMAIN"
|
||||||
|
username = "jvb"
|
||||||
|
password = "$SHARD_PASS"
|
||||||
|
muc_jids = "JvbBrewery@internal.auth.$MAIN_SRV_DOMAIN"
|
||||||
|
# The muc_nickname must be unique across all jitsi-videobridge instances
|
||||||
|
muc_nickname = "jvb2-$ADDUP"
|
||||||
|
disable_certificate_verification = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
JVB2
|
||||||
|
|
||||||
echo -e "\n---- Create random nodesync user ----"
|
echo -e "\n---- Create random nodesync user ----"
|
||||||
useradd -m -g jitsi $NJN_USER
|
useradd -m -g jitsi $NJN_USER
|
||||||
echo "$NJN_USER:$NJN_USER_PASS" | chpasswd
|
echo "$NJN_USER:$NJN_USER_PASS" | chpasswd
|
||||||
|
|
Loading…
Reference in New Issue