Inhaltsverzeichnis
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 Benutzerjicofo
Port5401
jitsi-videobridge
Java-Programm, läuft unter dem Benutzerjvb
prosody
LuaProgramm, XMPP-Server
Ports5222 (c2s), 5269 (s2s), 5280 (http), 5281 (https), 5347 (component)
nginx
Ports80, 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
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.“