Introduction...

Avant de passer à l'installation et à la configuration:

Chacun d'entre nous se souvient du confinement Covid et nous utilisions des applications de réunions pour rester en contact les uns avec les autres.
L'une d'entre elles était jitsi-meet à : Jitsi .

Mais puisque nous avons notre serveur personnel, pourquoi ne pas installer cette application en auto-hébergé pour plus d'indépendance?
Nous pourrons l'utiliser pour nos propres réunions de travail collaboratif ou de loisirs (souvenez vous les aperos du samedi..🍻)
Ce serveur de réunion est tout à fait adapté à une entreprise ou un établissement scolaire.

Objectifs et Prérequis...

Objectifs :
  • Installation d'un serveur de réunion Jitsi
  • Prérequis :
  • Installation d'ubuntu 24.04
  • Installation et paramétrage du serveur minimum
  • Pour accès par Internet :
  • Déclarer un ou des champs A et CNAME chez le régistar dans la zone DNS.
  • Pour IPV4 :
    mydomain.fr. 0 A xxx.xxx.xxx.xxx

    www.mydomain.fr. 0 A xxx.xxx.xxx.xxx>

    xxx.mydomain.fr. 0 A xxx.xxx.xxx.xxx>
    (xxx = nom que tu veux donner au sous-domaine) exemple, je lai nommé : visio.pascatux.fr.
    L'adresse IP étant l'IP publique donnée par le FAI. (Si possible fixe)

    Ouverture des ports...

    Certains sont peut-être déjà ouverts sur ton serveur
  • 80/tcp pour obtenir les certificats letsencript
  • 443/tcp
  • 22/tcp
  • puis Media Traffic UDP 10000/udp pour JVB Public
  • Enfin 4443/tcp 5347/tcp 5222/tcp

  • Il faudra bien faire les redirections sur la box

    Préparation pour l'installation de Jitsi...

    Comme d'habitude, les premières procédures


    sudo -i

    Si tu as déjà tenté une installation, purge tout...

    systemctl stop jitsi-videobridge2 jicofo prosody apt-get purge -y jitsi-meet jitsi-meet-web jitsi-meet-web-config jitsi-meet-prosody jicofo jitsi-videobridge2 prosody apt-get autoremove -y --purge rm -rf /etc/jitsi /etc/prosody /var/lib/prosody /var/log/jitsi /var/log/prosody

    Sinon : tu peux passer à l'installation...

    🚀 Installation de Jitsi...

    On télécharge la dernière version

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

    ℹ️ Durant l'installation tu donneras :
  • ℹ️ ton nom de sous-domaine pour Jitsi
  • ℹ️ Tu choisira letsencrypt
  • ℹ️ Tu entreras une adresse email valide

  • apt update apt install -y jitsi-meet

    Redemarrer les services...
    br>
    systemctl restart prosody jicofo jitsi-videobridge2

    Ensuite dans le navigateur : https://sous-domaine.ltd 👉(remplace par ton vrai sous-domaine pour jitsi)

    Tu devrais voir :
    jitsi
    >Le serveur est opérationnel

    ⚠️​ Mais ceci ne nous convient pas car n'importe qui peut rejoindre une réunion!!!

    Nous allons remédier à ça!!

  • Edite /etc/prosody/conf.available/ton_domain_jitsi.ltd
  • Aller au bloc
  • VirtualHost "ton_domain_jitsi.ltd "
  • nano /etc/prosody/conf.avail/ton sous domaine

    Dans le terminal ⚠️​ bien remplacer ton sous domaine!!(par le tiens)

    jitsi
    Insere "internal_hashed" sur la ligne authentification et commente avec -- l'ancien "jitsi-anonymous (--"jitsi-anonymous")
    👀comme sur l'image!!

    >Configuration pour : jicofo authentification

    Créer le fichier :/etc/jitsi/jicofo/sip-communicator.properties

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

    Ecrire : org.jitsi.jicofo.auth.URL=XMPP:ton_domain_jitsi.ltd
    CTRL o (pour écrire) puis ENTER (pour enregistrer) CTRL x (pour quitter)

    jitsi

    Redemarrer les services...
    br>
    systemctl restart prosody jicofo jitsi-videobridge2

    Il faut maintenant créer des utilisateurs ayant droits (en fait des comptes)
    Dans le terninal : commande =
    sudo prosodyctl register user1 ton_domain_jitsi.ltd Password fort(remplacer par tes valeurs...)
    ou
    sudo prosodyctl adduser user2@ton_domain_jitsi.ltd (cette fois ci demande d'un password,verification password)
    Ensuite dans le navigateur : https://sous-domaine.ltd 👉(remplace par ton vrai sous-domaine pour jitsi)

    Maintenant quand tu entres dans une réunion avec un de tes utilisateurs (essaie avec un qui n'est pas crée):
    jitsi
    Bravo pour cette nouvelle installation! Enjoy

    Laisser un commentaire

    Pascal