Comment installer Jitsi Meet sur Ubuntu 18.04 LTS

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.compointé 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 jitsimeetet un nom de domaine complet jitsimeet.example.compour 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, HTTPet le HTTPStrafic, ainsi que le trafic UDP entrant sur port 10000par 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 versionoption, 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_HOMEvariable 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.comvous 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.comou https://jitsimeet.example.compour accéder à votre service de vidéoconférence Jitsi Meet. N'hésitez pas à explorer l'interface. Cliquez sur le GObouton pour créer immédiatement un canal de vidéoconférence pour vous.



LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau

ReactOS : est-ce lavenir de Windows ?

ReactOS : est-ce lavenir de Windows ?

ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux d'extraction de données de Big Data

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true

Singularité technologique : un futur lointain de la civilisation humaine ?

Singularité technologique : un futur lointain de la civilisation humaine ?

Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques d'analyse des mégadonnées : partie 1

Limpact de lintelligence artificielle dans les soins de santé 2021

Limpact de lintelligence artificielle dans les soins de santé 2021

L'IA dans le domaine de la santé a fait de grands progrès au cours des dernières décennies. Ainsi, l'avenir de l'IA dans les soins de santé continue de croître de jour en jour.