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 |