Comment créer ton propre serveur de visioconférence avec Jitsi Meet sur Ubuntu 18.04 LTS

Jitsi est un ensemble de projets open source qui te permettent de créer un système de vidéoconférence sécurisé pour ton équipe. Les principaux composants du projet Jitsi sont Jitsi VideoBridge et Jitsi Meet. Il existe des services gratuits et premium basés sur les projets Jitsi, comme HipChat, Stride, Highfive, Comcast.

Jitsi Meet est le cœur de la famille Jitsi, c’est une application JavaScript WebRTC open source qui te permet de créer et de déployer une vidéoconférence évolutive. Elle est construite sur la base de certains projets Jitsi, dont jitsi videobridge, jifoco et jigasi.

Elle comporte des fonctionnalités de vidéoconférence, comme le partage de bureau et de présentation, l’invitation d’un nouveau membre à rejoindre une vidéoconférence avec un simple lien, et permet l’édition collaborative à l’aide de l’Etherpad.

Dans ce tutoriel, je vais te montrer comment installer ton propre serveur de vidéoconférence à l’aide de Jitsi meet sur Ubuntu 18.04 LTS. Nous installerons jitsi meet à partir du dépôt officiel jitsi et ferons du serveur Web Nginx un proxy inverse pour les services jitsi, puis nous sécuriserons notre installation jitsi en utilisant SSL HTTPS.

Conditions préalables

  • Serveur Ubuntu 18.04
  • Privilèges de racine
  • Un domaine ou sous-domaine – meet.hakase-labs.io

Ce que nous allons faire ?

  1. Installer Java OpenJDK
  2. Installer Nginx
  3. Installe Jitsi Meet
  4. Générer un certificat SSL Letsencrypt
  5. Configurer le pare-feu UFW
  6. Test de

Étape 1 – Installer Java OpenJDK

La première étape que nous devons faire avant de déployer jitsi meet sur notre serveur est d’installer java OpenJDK sur le système. Nous devons au moins obtenir la version 1.8 de java pour l’installation des applications jitsi, et nous allons installer les paquets Java OpenJDK à partir du dépôt PPA.

Ajoute le dépôt PPA OpenJDK et installe le Java OpenJDK à l’aide de la commande apt ci-dessous.

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt install openjdk-8-jre-headless -y

Installe Java OpenJDK

Vérifie maintenant la version de Java OpenJDK lorsque l’installation est terminée.

java -version

Et tu obtiendras l’OpenJDK Java 1.8 installé sur le serveur Ubuntu 18.04.

OpenJDK 1.8 installé

Étape 2 – Installer Nginx

Dans ce tutoriel, le serveur Web Nginx sera utilisé comme proxy inverse pour l’application jitsi meet.

Installe le serveur Web Nginx à l’aide de la commande apt ci-dessous.

sudo apt install nginx -y

Maintenant, démarre le service Nginx et active-le pour qu’il se lance à chaque fois au démarrage du système.

systemctl start nginx
systemctl enable nginx

L’installation du serveur Web Nginx est terminée – il fonctionne sur le port HTTP 80 par défaut.

Installe Nginx

Étape 3 – Installe Jitsi Meet

Dans cette étape, nous allons installer les paquets jitsi meet à partir du dépôt officiel de jitsi. Nous utiliserons un domaine nommé ‘meet.hakase-labs.io’ pour notre installation.

Ajoute la clé et le référentiel jitsi au système à l’aide de la commande ci-dessous.

sudo wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add - 
sudo echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-stable.list

Mets maintenant à jour le référentiel et installe les paquets jitsi meet.

sudo apt update
sudo apt install jitsi-meet -y

Installe Jitsi Meet

Pendant l’installation de jitsi meet, on te demandera deux choses :

  • Nom de domaine jitsi videobridge – tape le nom de domaine de l’installation jitsi ‘meet.hakase-labs.io’.

  • Certificat SSL pour l’instance jitsi meet – Choisis l’option ‘générer un nouveau certificat auto-signé’.

Configurer le certificat SSL

Nous avons maintenant terminé l’installation de jitsi meet. Tous les paquets, y compris jitsi videobridge, jicofo et l’hôte virtuel nginx, ont été automatiquement installés et configurés.

Étape 4 – Générer le certificat SSL Letsencrypt

Jitsi meet fournit un script automatique pour l’installation et la configuration de SSL Letsencrypt.

Exécute le script letsencrypt fourni par jitsi meet.

/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

Le script installera l’outil letsencrypt sur le serveur, générera des certificats SSL pour le nom de domaine jitsi meet ‘meet.hakase-labs.io’ etc. Tu dois entrer une adresse e-mail pour la notification d’expiration de Letsencrypt.

Génère un certificat SSL Letsencrypt

Et il générera tous les certificats SSL pour le nom de domaine jitsi meet dans le répertoire ‘/etc/letsencrypt/live’.

Les certs SSL sont créés avec Let's encrypt

Étape 5 – Configurer le pare-feu UFW

Dans cette étape, nous allons configurer le pare-feu UFW pour l’installation de jitsi meet. Nous allons ouvrir les ports de service SSH, HTTP, HTTPS et ouvrir l’autre port de gamme dont a besoin jitsi meet 10000/20000 port UDP.

Ouvre ces ports en exécutant les commandes UFW.

ufw allow ssh
ufw allow http
ufw allow https
ufw allow in 10000:20000/udp

Configurer le pare-feu UFW

Active maintenant le pare-feu UFW et recharge toute la configuration.

ufw enable
ufw status

Vérifie l'état du pare-feu

La configuration du pare-feu UFW est terminée.

Étape 6 – Test

Nous allons effectuer deux tests par le biais du navigateur Web et d’une application androïde qui peut être téléchargée sur Google Play.

Test à partir du navigateur Web.

Ouvre le nom de domaine de l’installation de jitsi meet meet.hakase-labs.io et tu peux voir la page d’accueil par défaut de jitsi meet.

Page d'accueil de la vidéoconférence Jitsi

Tape le nom de la salle que tu veux créer et clique sur le bouton bleu ‘GO’.

Ton navigateur te demandera l’autorisation d’utiliser le microphone et la caméra.

Configure la caméra et le microphone pour la vidéoconférence

Clique sur ‘Autoriser’.

Maintenant, tu as déjà rejoint la salle.

Rejoindre la salle

Autre capture d’écran : le partage du bureau entre tous les membres.

Partage du bureau pendant la vidéoconférence

Test depuis un appareil Android

Télécharge l’application jitsi meet sur Google Play et rejoins la salle.

Voici jitsi meet sur android.

L’installation de Jitsi Meet avec le serveur Web Nginx sur Ubuntu 18.04 a été effectuée avec succès.

Référence

Vous aimerez aussi...