Benutzer-Werkzeuge

Webseiten-Werkzeuge


jitsi

Jitsi-Meet

Ziel: Aufsetzen einer Zweier-Konferenz, die dann als Stream abgegriffen werden kann und als Quelle für OBS verwendet werden kann.

Aufsetzen eines eigenen Servers mit Debian und bereits vorhandenem nginx und Lets'-Encrypt-Zertifikat.

Installation

Prinzipielle Installationsschritte

  • Repository-Key von Jitsi in apt einbauen
  • Paketliste aktualisieren
  • Jitsi-Meet aus dem Repository installieren
    apt-get install jitsi-meet authbind

Nach der Installation ist das Webfrontend unter /usr/share/jitsi-meet zu finden. Das Web-Root eines in nginx anzulegenden Virtuellen Servers ist entsprechend einzustellen.

Als Dämonen sind vorhanden

  • jicofo
    Java-Programm, läuft unter dem Benutzer jicofo
    Port 5401
  • jitsi-videobridge
    Java-Programm, läuft unter dem Benutzer jvb
  • prosody
    LuaProgramm, XMPP-Server
    Ports 5222 (c2s), 5269 (s2s), 5280 (http), 5281 (https), 5347 (component)
  • nginx
    Ports 80, 443

Prosody

In unveränderter Konfiguration erscheinen Fehler im Protokoll: portmanager auf Port 5081 (https). Das Problem kann gefixt werden indem in der Konfiguration hinter consider_bosh_secure = true; die Zertifikatskonfiguration eingefügt wird:

https_certificate = ...
https_key = ...

Zertifikate

Baustelle! Dieser Abschnitt ist noch nicht vollständig und endgültig getestet.

Tauschen der selbstsignierten Zertifikate gegen Eigene:

cd /etc/jitsi/meet
mv meet.example.com.crt meet.example.com.crt_orig
mv meet.example.com.key meet.example.com.key_orig
ln -s /etc/ssl/certs/jitsi.crt meet.example.com.crt
ln -s /etc/ssl/private/jitsi.key meet.example.com.key

Prosody-Konfiguration anpassen, Referenzen auf die korrekten Zertifikate

/etc/prosody/conf.avail/meet.example.com.cfg.lua

Konfiguration

Siehe dazu: /usr/share/jitsi-meet-web-config

Nginx Konfigurationsdatei

Customizing

  • Einstellungen in /etc/jitsi/meet/
    • meet.example.com-config.js
      • Standardsprache per language einstellen
  • Basisverzeichnis ist /usr/share/jitsi-meet
    • GUI-Einstellungen: interface_config.js
    • Bilder in images können ausgetauscht werden
    • Texte in lang können angepaßt werden:
      • main-de.json
        • welcomepage / title: „Piratenpartei Schleswig-Holstein Videokonferenzen“
        • welcomepage / appDescription: „Hier kommunizieren Piraten mit Bild. Für Veranstaltungen nur mit Ton bitte Mumble benutzen.“
jitsi.txt · Zuletzt geändert: 01.01.2021 15:07 von thooge