Jitsi
Généralités
JITSI est un serveur de visio-conférence libre et gratuit.
Les premiers essais n'ont pas été très conclusifs pour les raisons suivantes :
- Ne fonctionne bien qu'avec Chrome et les applications Jitsi-Meet, mais aussi avec les applications basées sur Electron.
- Ne fonctionne pas avec Firefox hélas
- Je n'avais pas employé le FQDN pour la création du serveur... En reprenant tout, c'est passé comme une lettre à la poste.
Installation
J'utilise une VM avec Ubuntu Server 18.04.4
Il faut bien suivre scrupuleusement ces sites, et utilisant systématiquement le FQDN créé.
- Installation de base : https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md
- Customisation : https://framacloud.org/fr/cultiver-son-jardin/jitsi-meet
- Sécurisation : https://crosstalksolutions.com/how-to-enable-jitsi-server-authentication/
Voir aussi ici :
- https://community.hetzner.com/tutorials/jitsi-meet-on-debian-ubuntu
- Mettre un serveur STUN : https://community.hetzner.com/tutorials/install-turn-stun-server-on-debian-ubuntu-with-coturn
Particularités
- Je n'hébergeais pas de serveur jusqu'à présent sur mon proxmox. Il a donc fallu faire quelques adaptations pour mettre en place ce service.
- Créer un dyndns qui pointe vers mon adresse IP publique (via OVH et pfSense, pas de difficulté)
- Créer les règles de nattage afin de renvoyer les flux http, https et 10000 vers le serveur en DMZ
- Mise en DMZ du pfSense sur le modem opérateur
Clients
Ordinateurs
Sur Mac, Windows ou Linux, nécessité d'utiliser le navigateur Chrome de Google.
Sinon, télécharger le logiciel Jitsi Meet adapté à votre environnement sur https://github.com/jitsi/jitsi-meet-electron/releases/tag/v2.0.0
Pour Mac
Installer homebrew si ce n'est pas déjà fait, et utiliser la commande :
brew cask install jitsi-meet
Android ou iPhone/iPad
Installer le logiciel Jitsi Meet puis configurer le serveur avec https://jitsi.cahuet.fr En profiter pour renseigner votre prénom.
Effectuer la demande de certificats Let's Encrypt
Executer le script suivant, et bien renseigner le FQDN
- /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Supervision
Voir Supervision Serveurs
http://172.30.1.101:3000/d/mcfIHGrZz/serveur-visioconference?orgId=1&refresh=30s
- Installer Grafana : https://grafana.com/docs/grafana/latest/installation/debian/
- installer InfluxDB : https://portal.influxdata.com/downloads/
- Récupérer le numéro du DashBoard : 11969 (https://grafana.com/grafana/dashboards/11969)
Architecture
Tuning
- https://github.com/jitsi/jitsi-videobridge/blob/master/doc/octo.md
- https://community.jitsi.org/t/working-multi-jitsi-meet-multi-videobridge-setup/24704
Customisation
- nano /usr/share/jitsi-meet/libs/app.bundle.min.js
Comparatif solutions visio
Quelques références
- Installation de base : https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md
- Customisation : https://framacloud.org/fr/cultiver-son-jardin/jitsi-meet