Jitsi est un ensemble d’applications de visioconférence open source, entièrement gratuites, sécurisées, faciles à utiliser et multiplateformes pour le Web et le mobile. Il est stable et fiable et fonctionne sous Linux, Windows et Mac OS; Systèmes d’exploitation mobiles Android et iOS. Les deux applications centrales pour Jtisi sont Jitsi Videobridge et Jitsi Meet.

Jitsi Videobridge est un WebRTC serveur compatible conçu pour acheminer les flux vidéo entre les participants à une conférence et Jitsi Meet, une WebRTC application JavaScript compatible qui utilise Jitsi Videobridge pour fournir des vidéoconférences évolutives de haute qualité. Jitsi Meet est une alternative simple, élégante et sécurisée à Zoom, Skype, et Google Meet, qui prend en charge tous les navigateurs courants ainsi que les appareils mobiles.

Les autres applications telles que Focus sur la conférence Jitsi, Passerelle Jitsi vers SIP, et Jibri Manage gère les sessions multimédias entre chacun des participants et le vidéobridge, permet aux clients SIP réguliers de se joindre Jitsi Meet conférences et activer l’enregistrement et / ou la diffusion Jitsi Meet conférence respectivement. Un autre outil important externe à Jitsi est Prosodie, une XMPP serveur utilisé pour la signalisation.

Il existe de nombreux aspects de Jitsi que vous devez comprendre. Tout d’abord, si vous souhaitez simplement avoir une visioconférence sans configurer d’infrastructure, vous pouvez simplement accéder à meet.jit.si et avoir une vidéoconférence gratuite.

Deuxièmement, vous pouvez auto-héberger le vôtre Jitsi serveur sur votre propre infrastructure, ce qui signifie que vous pouvez mettre en œuvre une sécurité supplémentaire et avoir plus de contrôle sur vos communications en ligne. Troisièmement, pour les développeurs, il prend en charge l’intégration dans les produits existants pour ajouter des capacités de vidéoconférence.

Publicité

L’une des principales caractéristiques de Jitsi est que vous pouvez le connecter à votre calendrier tel que Google Agenda et lancez des conférences directement depuis votre calendrier.

Dans cet article, vous apprendrez à installer le Jitsi Meet Plateforme de vidéoconférence sur un système GNU / Linux basé sur Debian tel que:

  • Debian 10 (Buster) ou version ultérieure
  • Ubuntu 18.04 (Bionic Beaver) ou version ultérieure

Environnement de configuration

Pour ce guide, nous utilisons l’environnement de test suivant.

  • Nom de domaine: testprojects.me – un nom de domaine enregistré.
  • IP du serveur: 45.77.30.208 – un VPS fraîchement installé en cours d’exécution Ubuntu 20.04 avec 2 Go de RAM.
  • Serveur Web: Nginx avec un certificat SSL gratuit de Let’s Encrypt.

Étape 1: Création d’un enregistrement DNS A de domaine pour accéder à Jitsi Meet

1. Pour commencer, nous allons créer un DNS A enregistrement pour accéder au Jitsi Meet application. Notre domaine de test est testprojects.me, nous devons donc créer un sous-domaine, par exemple, meet.testprojects.me pour permettre aux membres de l’équipe d’accéder Jitsi Meet pour avoir des conférences.

Allons à la console Web du fournisseur de service d’enregistrement de nom de domaine et accédons aux paramètres avancés du domaine, cliquez sur Ajouter un nouvel enregistrement de type A et pointez l’enregistrement vers l’adresse IP publique de votre serveur comme indiqué dans la capture d’écran suivante.

Créer Un Enregistrement Pour Le Domaine Dans Dns
Créer Un Enregistrement Pour Le Domaine Dans Dns

Étape 2: Installation de Jitsi dans Ubuntu Server

2. Ensuite, nous devons installer le Jitsi package du référentiel officiel du projet. Ajoutons le Jitsi référentiel aux sources du package pour rendre le Jitsi Meet packages disponibles à installer en exécutant les commandes suivantes.

le commande curl télécharge et installe le Jitsi GPG clé de signature du package et l’importe dans gestionnaire de paquets apt configuration.

le commande echo ajoute le fonctionnaire Jitsi dépôt de paquets dans le système de gestion de paquets apt et dit à apt de l’utiliser pour installer le paquet.

$ curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg' 
$ echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null 

3. Ensuite, mettez à jour le APTE les listes de packages du gestionnaire de packages à partir de ses référentiels connus et installez le package Jitsi Meet comme suit.

$ sudo apt update
$ sudo apt install jitsi-meet
Remarque: Jitsi Meet nécessite un serveur HTTP pour le servir. Ainsi, pendant le processus d’installation, l’installateur vérifiera si NGINX ou Apache Le serveur HTTP est présent, (dans cet ordre) et configurer un bloc serveur (ou hôte virtuel) dans la configuration du serveur Web qu’il trouve installé sur votre système, pour servir Jitsi Meet. Si aucun des éléments ci-dessus n’est trouvé, il s’installe NGINX par défaut.

4. Lors de l’installation du package, le programme d’installation vous invite à configurer le Jitsi Meet package, la première fenêtre de configuration nous invitera à entrer le nom d’hôte, définissez ceci sur le sous-domaine pour accéder Jitsi Meet, par exemple, meet.testprojects.me.

Il indique également SSL / TLS génération de certificat, donc, sélectionnez la première option pour générer un certificat auto-signé afin que plus tard, nous puissions avoir une chance d’obtenir un Crypterons certificat gratuit reconnu par tous les navigateurs Web modernes.

Définir Le Nom D'Hôte Pour Jitsi Meet
Définir Le Nom D&Rsquo;Hôte Pour Jitsi Meet
Générer Un Nouveau Ssl Pour Jitsi Meet
Générer Un Nouveau Ssl Pour Jitsi Meet

Une fois l’installation terminée, nous sommes prêts à commencer à utiliser Jitsi Meetcependant, le certificat auto-signé généré entraînera l’affichage d’avertissements dans les navigateurs de nos utilisateurs car ils ne peuvent pas vérifier l’identité du serveur. Nous devons donc générer un Crypterons certificat comme décrit ci-après.

Étape 3: Génération du certificat Let’s Encrypt pour Jitsi Meet

5. Pour générer un Crypterons certificat, vous devez installer certbot outil sur le serveur.

$ sudo apt install certbot

6. Puis éditez le fichier /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh et remplacez toutes les occurrences de ./certbot-auto avec certbot, le script par défaut ne fonctionne pas bien avec Ubuntu 20.04 (lis ici pour plus d’informations).

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

7. Après avoir modifié le script, exécutez la commande suivante pour générer un certificat SSL gratuit pour Jitsi Meet (fournissez une adresse e-mail valide lorsque vous y êtes invité).

$ sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Générer Un Certificat Ssl Gratuit Pour Jitsi Meet
Générer Un Certificat Ssl Gratuit Pour Jitsi Meet

8. Si vous avez un pare-feu UFW en cours d’exécution, avant de pouvoir accéder à Jitsi Meet à partir d’un navigateur Web, vous devez exécuter les commandes suivantes pour ouvrir les ports requis dans le pare-feu.

$ sudo ufw allow 80/tcp 
$ sudo ufw allow 443/tcp 
$ sudo ufw allow 4443/tcp 
$ sudo ufw allow 10000/udp 
$ sudo ufw reload

9. Pour confirmer que Jitsi Meet utilise maintenant un certificat Let’s Encrypt valide, ouvrons un navigateur Web et utilisons le sous-domaine pour naviguer.

http://meet.testprojects.me

Il devrait automatiquement rediriger vers HTTPS.

Vérifier Https Sur Jitsi Meet
Vérifier Https Sur Jitsi Meet

Avec la configuration ci-dessus (qui est le paramètre par défaut), toute personne ayant accès à notre Jitsi Meet le serveur pourra démarrer une réunion, surtout si le serveur est ouvert sur le monde, n’importe qui peut discuter avec n’importe qui d’autre. Dans la section suivante, nous verrons comment limiter la possibilité de démarrer une conférence / réunion uniquement aux utilisateurs enregistrés.

Étape 4: Activation du contrôle d’accès pour Jitsi Meet

dix. Pour autoriser uniquement les utilisateurs authentifiés à créer de nouvelles salles de visioconférence / réunion, nous devons apporter des modifications dans le Prosodie configuration du serveur, qui est dans le /etc/prosody/conf.avail/meet.testprojects.me.cfg.lua file (le nom de fichier commence par le nom du sous-domaine ou le nom d’hôte que nous avons fourni précédemment):

$ sudo nano /etc/prosody/conf.avail/meet.testprojects.me.cfg.lua 

Recherchez le VirtualHost "meet.testprojects.me« Bloquer, remplacez l’authentification anonyme par internal_hashed authentification par mot de passe comme indiqué dans la capture d’écran suivante.

authentication = "anonymous"

avec

authentication = "internal_hashed"
Activer L'Authentification Sur Jitsi Meet
Activer L&Rsquo;Authentification Sur Jitsi Meet

11. Ensuite, activez la connexion anonyme pour les invités en ajoutant la configuration suivante à la fin du fichier. Notez que le domaine guest.meet.testprojects.me est interne à Jitsiet ne nécessite aucune configuration Web ou DNS supplémentaire.

VirtualHost "guest.meet.testprojects.me" 
	authentication = "anonymous" 
	c2s_require_encryption = false
Activer La Connexion Anonyme Jitsi
Activer La Connexion Anonyme Jitsi

12. Ensuite, nous devons également apporter des modifications au Jitsi Meet fichier de configuration /etc/jitsi/meet/meet.testprojects.me-config.js, pour activer le domaine pour les utilisateurs invités.

$ sudo nano /etc/jitsi/meet/meet.testprojects.me-config.js

Décommenter et modifier la ligne

// anonymousdomain: 'meet.example.com',

à

anonymousdomain: 'guest.meet.testprojects.me',
Activer Le Domaine Pour Les Utilisateurs Invités Jitsi
Activer Le Domaine Pour Les Utilisateurs Invités Jitsi

13. De plus, nous devons apporter des modifications dans le Jicofo configuration, dans le fichier /etc/jitsi/jicofo/sip-communicator.properties.

$ sudo nano /etc/jitsi/jicofo/sip-communicator.properties

Spécifiez le domaine principal dans une propriété de configuration supplémentaire, comme illustré dans la capture d’écran suivante.

org.jitsi.jicofo.auth.URL=XMPP:meet.testprojects.me
Activer L'Authentification Pour Le Domaine Jitsi
Activer L&Rsquo;Authentification Pour Le Domaine Jitsi

Avec la configuration ci-dessus, Jicofo n’acceptera les demandes d’allocation de conférence que du domaine authentifié.

Étape 5: Création d’utilisateurs dans Prosody pour activer la conférence

14. Créons maintenant un utilisateur dans Prosodie qui sera autorisé à créer des salles de conférence, en utilisant le prosodyctl commande comme indiqué.

$ sudo prosodyctl register tecmint meet.testprojects.me [email protected]

15. Enfin, redémarrons tous les Jitsi services pour appliquer les modifications récentes à l’aide du systemctl commande comme indiqué.

$ sudo systemctl restart prosody && sudo systemctl restart jicofo && sudo systemctl restart jitsi-videobridge2

16. Maintenant, testez si les configurations d’authentification utilisateur effectuées ci-dessus fonctionnent correctement en retournant à un navigateur Web et essayez de démarrer une nouvelle réunion comme indiqué dans la capture d’écran suivante.

Démarrer Une Nouvelle Réunion Jitsi
Démarrer Une Nouvelle Réunion Jitsi

17. Après quelques secondes, l’application sera redirigée vers la salle de conférence. Ensuite, démarrez la conférence en cliquant sur « Je suis l’hôte».

Démarrer La Conférence Jitsii En Tant Qu'Hôte
Démarrer La Conférence Jitsii En Tant Qu&Rsquo;Hôte

18. Entrez ensuite votre nom d’utilisateur et votre mot de passe pour vous authentifier et cliquez sur D’accord.

S'Authentifier Auprès De Jitsi
S&Rsquo;Authentifier Auprès De Jitsi

19. La réunion est maintenant prête à commencer. Invitez plus de personnes en utilisant le lien fourni.

Inviter Des Personnes À Une Réunion Jitsi
Inviter Des Personnes À Une Réunion Jitsi

Pour plus d’informations et les options de configuration, consultez le Guide d’auto-hébergement Jitsi pour le serveur Debian / Ubuntu depuis le site du projet Jitsi.

.

4.7/5 - (6 votes)
Publicité
Article précédentVoici le prochain smartphone phare Mi 10T Pro de Xiaomi
Article suivantcdiscount: les 10 offres irrésistibles pour ce mardi matin ?
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici