Benutzer-Werkzeuge

Webseiten-Werkzeuge


jitsi

Dies ist eine alte Version des Dokuments!


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

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.piratenpartei-sh.de.cfg.lua

Konfiguration

/etc/nginx/sites-available/jitsi
server {
	listen 80;
	server_name meet.example.com;
 
	root /usr/share/jitsi-meet;
 
	index index.html;
 
        # Let's Encrypt
        location ^~ /.well-known/acme-challenge/ {
                default_type "text/plain";
                alias /var/www/lets_encrypt/challenges/;
        }
        location = /.well-known/acme-challenge/ {
                return 404;
        }
 
	location / {
		return 301 https://meet.example.com.de$request_uri;
	}
 
}
 
server {
	listen 443 ssl;
	server_name meet.example.com;
 
	ssl on;
	ssl_certificate /etc/ssl/certs/jitsi.crt;
	ssl_certificate_key /etc/ssl/private/jitsi.key;
 
# WIP

Customizing

  • Einstellungen in /etc/jitsi/meet/
    • meet.example.com-config.js
      • Standardsprache per language einstellen
  • Basisverzeichnis ist /usr/shar/jitsi-meet
    • Bilder in images können ausgetauscht werden
    • Texte in lang können angepaßt werden
jitsi.1609500894.txt.gz · Zuletzt geändert: 01.01.2021 11:34 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki