Mise en place de Jitsi Meet : un service de visioconférence et de chat

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.

jitsi0.PNG

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!!

jitsi2.PNG

On peut voir que le service est bien fonctionnel.

Laisser un commentaire

Un site Web propulsé par WordPress.com.

Retour en haut ↑