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 admin@example.comà 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.



Leave a Comment

Comment installer MODX Revolution sur un VPS CentOS 7 LAMP

Comment installer MODX Revolution sur un VPS CentOS 7 LAMP

Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif, gratuit et open source écrit i

Installation de McMyAdmin sur Ubuntu 14.10

Installation de McMyAdmin sur Ubuntu 14.10

McMyAdmin est un panneau de contrôle de serveur Minecraft utilisé pour administrer votre serveur. Bien que McMyAdmin soit gratuit, il existe plusieurs éditions, dont certaines sont pai

Configurer un serveur TeamTalk sous Linux

Configurer un serveur TeamTalk sous Linux

TeamTalk est un système de conférence qui permet aux utilisateurs davoir des conversations audio / vidéo de haute qualité, un chat textuel, de transférer des fichiers et de partager des écrans. Cest moi

Comment installer et configurer CyberPanel sur votre serveur CentOS 7

Comment installer et configurer CyberPanel sur votre serveur CentOS 7

Vous utilisez un système différent? Introduction CyberPanel est lun des premiers panneaux de contrôle du marché à la fois open source et utilisant OpenLiteSpeed. Quest-ce que

Installer phpBB avec Apache sur Ubuntu 16.04

Installer phpBB avec Apache sur Ubuntu 16.04

PhpBB est un programme de babillard open source. Cet article vous montrera comment installer phpBB sur un serveur Web Apache sur Ubuntu 16.04. Cétait écrit

Configurer un utilisateur non root avec Sudo Access sur Ubuntu

Configurer un utilisateur non root avec Sudo Access sur Ubuntu

Avoir un seul utilisateur, qui est root, peut être dangereux. Permet donc de résoudre ce problème. Vultr nous donne la liberté de faire ce que nous voulons avec nos utilisateurs et nos serveurs

Installer eSpeak sur CentOS 7

Installer eSpeak sur CentOS 7

Vous utilisez un système différent? ESpeak peut générer des fichiers audio de synthèse vocale (TTS). Ceux-ci peuvent être utiles pour de nombreuses raisons, telles que la création de votre propre Turin

Comment installer Thelia 2.3 sur CentOS 7

Comment installer Thelia 2.3 sur CentOS 7

Vous utilisez un système différent? Thelia est un outil open source pour la création de sites Web de commerce électronique et la gestion de contenu en ligne, écrit en PHP. Code source Thelia i

Installation de Fuel CMS sur Ubuntu 16.04 LTS

Installation de Fuel CMS sur Ubuntu 16.04 LTS

Vous utilisez un système différent? Fuel CMS est un système de gestion de contenu basé sur CodeIgniter. Son code source est hébergé sur GitHub. Ce guide vous montrera comment

Comment configurer loptimisation TCP sous Linux

Comment configurer loptimisation TCP sous Linux

Introduction Vous avez des problèmes de connectivité lorsque des visiteurs dautres pays accèdent à votre site Web? Vous vous demandez pourquoi la vitesse de téléchargement de votre Foreig

Comment déployer Ghost v0.11 LTS sur Ubuntu 16.04

Comment déployer Ghost v0.11 LTS sur Ubuntu 16.04

Vous utilisez un système différent? Ghost est une plate-forme de blogs open source qui gagne en popularité auprès des développeurs et des utilisateurs ordinaires depuis sa 201

Comment installer Pip sur Linux

Comment installer Pip sur Linux

Pip est un outil de gestion des packages Python. Lutilisation dun gestionnaire de packages permet une gestion efficace de votre serveur. Dans ce tutoriel, je vais expliquer comment t

Comment déployer Google BBR sur CentOS 7

Comment déployer Google BBR sur CentOS 7

BBR (Bottleneck Bandwidth and RTT) est un nouvel algorithme de contrôle de congestion qui est contribué à la pile TCP du noyau Linux par Google. Avec BBR en place,

Comment installer Icinga 2 et Icinga Web 2 sur Ubuntu 16.04

Comment installer Icinga 2 et Icinga Web 2 sur Ubuntu 16.04

Icinga 2 est un système de surveillance des ressources réseau open source largement utilisé, et Icinga Web 2 est linterface Web officielle pour Icinga 2. Dans ce didacticiel,

Comment installer YOURLS sur CentOS 7

Comment installer YOURLS sur CentOS 7

YOURLS (Your Own URL Shortener) est une application open source de raccourcissement dURL et danalyse de données. Dans cet article, nous couvrirons le processus dinstallation

Comment activer TLS 1.3 dans Apache sur Fedora 30

Comment activer TLS 1.3 dans Apache sur Fedora 30

Vous utilisez un système différent? TLS 1.3 est une version du protocole TLS (Transport Layer Security) qui a été publiée en 2018 en tant que norme proposée dans la RFC 8446

Configurer un Chroot sur Debian

Configurer un Chroot sur Debian

Cet article vous apprendra comment configurer une prison chroot sur Debian. Je suppose que vous utilisez Debian 7.x. Si vous utilisez Debian 6 ou 8, cela peut fonctionner, bu

Comment installer PiVPN sur Debian

Comment installer PiVPN sur Debian

Introduction Un moyen facile de configurer un serveur VPN sur Debian est avec PiVPN. PiVPN est un installateur et un wrapper pour OpenVPN. Il crée des commandes simples pour vous t

Comment installer Alfresco Community Edition sur Ubuntu 16.04

Comment installer Alfresco Community Edition sur Ubuntu 16.04

Vous utilisez un système différent? Alfresco Community Edition est une version open source des services de contenu Alfresco. Il est écrit en Java et utilise PostgreSQL t

Configurer Nginx-RTMP sur CentOS 7

Configurer Nginx-RTMP sur CentOS 7

Vous utilisez un système différent? RTMP est idéal pour diffuser du contenu en direct. Lorsque RTMP est associé à FFmpeg, les flux peuvent être convertis en différentes qualités. Vultr i

Comment générer des clés SSH?

Comment générer des clés SSH?

Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.

Créer un serveur de messagerie avec hMailServer sous Windows

Créer un serveur de messagerie avec hMailServer sous Windows

Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.

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.