Introduction
Présentation de Jitsi
Jitsi , anciennement SIP Communicator est une application libre multiplateforme de messagerie instantanée, voix sur IP et visioconférence. Le logiciel est intégré à la liste des logiciels libres préconisés par l’Etat français dans le cadre de la modernisation globale de ses systèmes d’informations (S.I.). Ne supportant initialement que le protocole SIP pour l’audio, elle intègre Jingle en 2011 pour permettre la visioconférence.
Prérequis
Ce projet est réalisé sur deux machines virtuelles sous VMware Workstation:
- Debian-9.5.0-amd64-netinst (64bits)
- Disque Dur 10Gb et 1 Go minimum de RAM
- Accès par pont (Bridge) de la carte réseau du système
- Utilisation du logiciel MobaXterm pour se connecter à distance par ssh
- Connexion internet pour le téléchargement des paquets
Installation des dépendances et des paquets + configuration de Jitsi
!!Je prend en considération que je suis connecté en tant qu’utilisateur root!!
Le dépôt fourni par Jitsi utilisant le chiffrement, nous allons devoir installer apt-transport-https:
apt-get install apt-transport-https
Afin d’installer Jitsi il est nécessaire d’avoir les dépots jessie-backports pour installer Java Runtime Environment (étape non nécessaire pour Debian stretch)
echo 'deb http://ftp.fr.debian.org/debian/ jessie-backports main' >> /etc/apt/sources.list
Installez d’abord la clé de dépôt de Jitsi sur votre système:
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -
Créez un fichier « sources.list.d » avec le dépôt suivant:
sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
Mettez à jour votre liste de paquet:
apt-get update
Installation de Java Runtime Environment (/!\ rajouter après install -t jessie-backports
si la distribution est Debian stretch):
apt-get install openjdk-8-jre-headless ca-certificates-java
Installation d’un serveur Web, ici Nginx:
apt-get install nginx
Maintenant on installe Jitsi Meet:
apt-get install jitsi-meet
L’installeur va vous demander le nom DNS de votre instance.
Si vous ne disposez pas d’un nom de domaine, vous pouvez mettre l’IP du serveur (encore faut-il qu’elle ne change pas), personnellement j’ai attribué une adresse IP statique(10.0.99.216) .
Puis on a le choix entre utiliser un certificat auto-signé ou lui en fournir un qu’on possède déjà.
Configuration d’Nginx
Pour la configuration d’Nginx, il n’y a rien à faire.
Un fichier /etc/nginx/sites-available/meet.example.org.conf
et un lien dans /etc/nginx/sites-enabled
ont été créés à l’installation de jitsi-meet
🙂
Si vous changez de certificat, vous devrez aussi modifier /etc/nginx/sites-available/meet.example.org.conf
pour qu’il utilise votre certificat.
nginx -t
permet de vérifier que la configuration de Nginx est valide avant de le relancer.
Test de Jitsi
La mise en place de Jitsi est terminée on passe à la phase test de cette
étape. Pour le test on renseigne dans la barre URL l’adresse IP de notre serveur pour se connecter sur Jitsi.
Ici, on crée un salon de discussion (dans mon cas nommé reunionSDIS) où tout utilisateur ayant le lien et le nom du salon pourront y accéder.
!!Attention les accents dans les noms de Salon peuvent créer des erreurs!!
On peut voir que le service est bien fonctionnel.
Laisser un commentaire