Architecture et configuration de Jitsi Meet chez Framasoft
Architecture
Installation
Guide pour Debian Buster. On considérera que le domaine de votre jitsi sera exemple.org
.
Voir aussi la doc de Framasoft.
Préparer les enregistrements DNS
Faites pointer exemple.org
vers votre serveur. Faites de même avec les sous-domaines suivants (à coup de CNAME
ou pas, c’est vous qui voyez) :
jirecon.exemple.org callcontrol.exemple.org focus.exemple.org conference.exemple.org
Ajouter les dépôts
On ajoute le dépôt de Jitsi, ainsi que celui de Debian Stretch pour avoir openjdk-8-jre-headless
, openjdk-11-jre-headless
(la version de Buster, celle-ci n’étant pas supportée).
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add - echo "deb https://download.jitsi.org stable/" > /etc/apt/sources.list.d/jitsi-stable.list cat <<EOF > /etc/apt/sources.list.d/stretch.list deb http://deb.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/debian-security stretch/updates main contrib non-free deb http://deb.debian.org/debian/ stretch-updates main contrib non-free EOF apt update
Installer les paquets nécessaires
apt install openjdk-8-jre-headless jitsi-meet coturn lua-event
Utiliser OpenJDK 8 par défaut
Si vous avez déjà une version de java installée, il faut changer la version par défaut
update-alternatives --config java
Et vous choisissez /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
.
Configuration
Coturn
Installation
- Debian :
apt install coturn
- CentOS : https://www.webrtc-experiment.com/docs/TURN-server-installation-guide.html#centos (ouais ça existe pas en pkg visiblement #durdur)
Configuration pour Jitsi
Fichier : /etc/turnserver.conf
realm=<NomDeDomaine du serveur> (e.g. coturn.example.net)
fingerprint
listening-ip=<IP-INTERNE> (IP privée)
external-ip=<IP-EXTERNE> (IP Public donc)
listening-port=3478
min-port=10000
max-port=20000
log-file=/var/log/turnserver.log
verbose
static-auth-secret=<PASSWORD>
Gestion du service
# systemctl enable turnserver
# systemctl start turnserver
Gestion des ports TCP/UDP
Sur votre parefeu, deux règles de NAT
Port externe | Protocole | Ip de destination | Port de destination | Description |
---|---|---|---|---|
3478 | TCP&UDP | 192.168.42.42 | 3478 | Port d'accès |
10000-20000 | UDP | 192.168.42.42 | 10000-20000 | Port de communications |