Table des matières

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

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

Prosody

Jicofo

Videobridge

Jitsi Meet