Jitsi Meet est une solution de service de visioconférence gratuite et open source qui est dotée de diverses fonctionnalités premium, telles qu'une qualité sonore supérieure, un excellent cryptage et confidentialité, et une disponibilité multi-plateforme universelle. Avec l'aide de Jitsi Meet, vous pouvez facilement configurer votre propre service de vidéoconférence.
Dans ce didacticiel, je vais vous guider à travers le processus d'établissement d'un service de visioconférence sur une instance de serveur Ubuntu 18.04 LTS à l'aide de Jitsi Meet.
Conditions préalables
- Une nouvelle instance de serveur Vultr Ubuntu 18.04 LTS x64 avec une adresse IPv4
203.0.113.1
.
- Un utilisateur sudo .
- Un domaine
jitsimeet.example.com
pointé vers l'instance de serveur mentionnée ci-dessus.
Remarque: Lors du déploiement sur votre propre instance de serveur, assurez-vous de remplacer toutes les valeurs d'exemple par vos valeurs réelles.
Étape 1: configurer une partition de swap
Pour une machine avec 2 Go de mémoire, il est recommandé de configurer une partition de swap de 2 Go (2048 Mo) afin d'améliorer les performances du système.
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
Remarque: Si vous utilisez une taille de serveur différente, la taille de la partition de swap peut varier.
Étape 2: configuration du nom d'hôte et du nom de domaine complet (FQDN) de la machine
Vous devez configurer correctement un nom d'hôte et un nom de domaine complet pour la machine avant de pouvoir activer la sécurité HTTPS en déployant un certificat Let's Encrypt HTTPS.
Les commandes suivantes configureront un nom d'hôte jitsimeet
et un nom de domaine complet jitsimeet.example.com
pour la machine:
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts
Confirmez les résultats:
hostname
hostname -f
Étape 3: Ajustez les règles de pare-feu pour exécuter Jitsi Meet
Comme requis par Jitsi Meet, vous devez autoriser OpenSSH
, HTTP
et le HTTPS
trafic, ainsi que le trafic UDP entrant sur port 10000
par port 20000
:
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
Lorsque l'invite s'affiche Command may disrupt existing ssh connections. Proceed with operation (y|n)?
, saisissez y
, puis appuyez sur ENTER.
Étape 4: mettre à jour le système
Pour des raisons de sécurité et de performances, il est nécessaire de mettre à jour le système Ubuntu 18.04 LTS au dernier état:
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
Pendant la mise à niveau, vous pouvez être informé que la version actuellement installée du fichier de configuration grub a été modifiée localement. Puisque nous ne sommes en fait pas responsables de la modification, utilisez la UPflèche pour mettre en surbrillance l' install the package maintainer's version
option, puis appuyez sur ENTER.
Après le redémarrage du système, reconnectez-vous en tant que même utilisateur sudo pour continuer.
Étape 5: installer OpenJDK Java Runtime Environment (JRE) 8
Jitsi Meet nécessite Java Runtime Environment. Installez OpenJDK JRE 8:
sudo apt install -y openjdk-8-jre-headless
Après avoir installé OpenJDK JRE 8, utilisez la commande suivante pour vérifier le résultat:
java -version
La sortie sera similaire à la suivante:
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
De plus, vous pouvez configurer la JAVA_HOME
variable d'environnement comme suit:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Étape 6: installer le serveur Web Nginx
Afin de mieux servir Jitsi Meet, vous pouvez installer un serveur Web Nginx avant d'installer Jitsi Meet:
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Une fois Nginx installé, vous n'avez pas besoin de le configurer manuellement car le programme d'installation de Jitsi Meet traitera cette tâche pour vous plus tard.
Remarque: Si Nginx ou Apache n'est pas en place, le programme d'installation de Jitsi Meet installera automatiquement Jetty avec le programme Jitsi Meet.
Étape 7: Installez Jitsi Meet
Sur un système Ubuntu ou Debian moderne, vous pouvez facilement installer Jitsi Meet en utilisant le dépôt officiel Jitsi deb.
Configurez d'abord le référentiel Jitsi sur votre système:
cd
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y
Installez ensuite la suite complète de Jitsi Meet:
sudo apt install -y jitsi-meet
Lors de l'installation, lorsque vous êtes invité à fournir le nom d'hôte de l'installation actuelle, saisissez le nom de domaine complet que jitsimeet.example.com
vous avez configuré précédemment, puis appuyez sur ENTER.
Lorsque vous êtes interrogé sur le certificat SSL, mettez l' Generate a new self-signed certificate (You will later get a chance to obtain a Let's Encrypt certificate)
option en surbrillance , puis appuyez sur ENTER.
Une fois Jitsi Meet installé, utilisez le script suivant pour demander un certificat SSL Let's Encrypt:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Au cours du processus, saisissez votre e-mail [email protected]
à l'invite, puis appuyez sur ENTER. Ce script gérera automatiquement toutes les tâches liées au certificat SSL Let's Encrypt.
Enfin, pointez votre navigateur Web préféré vers http://jitsimeet.example.com
ou https://jitsimeet.example.com
pour accéder à votre service de vidéoconférence Jitsi Meet. N'hésitez pas à explorer l'interface. Cliquez sur le GO
bouton pour créer immédiatement un canal de vidéoconférence pour vous.