Benutzer-Werkzeuge

Webseiten-Werkzeuge


jitsi

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
jitsi [22.11.2019 16:31] thoogejitsi [01.01.2021 14:07] (aktuell) – [Customizing] thooge
Zeile 4: Zeile 4:
 werden kann und als Quelle für OBS verwendet werden kann. werden kann und als Quelle für OBS verwendet werden kann.
  
-Aufsetzen eines eigenen Servers mut Debian 9.11 und bereits vorhandenem nginx +Aufsetzen eines eigenen Servers mit Debian und bereits vorhandenem [[nginx]] 
-und Lets'-Encrypt-Zertifikat.+und [[lets_encrypt|Lets'-Encrypt]]-Zertifikat. 
 + 
 +===== Installation =====
  
 Prinzipielle Installationsschritte Prinzipielle Installationsschritte
Zeile 14: Zeile 16:
 </code> </code>
  
-Nach der Installation ist das Webfrontend unter ''/usr/shar/jitsi-meet''+Nach der Installation ist das Webfrontend unter ''/usr/share/jitsi-meet''
 zu finden. Das Web-Root eines in nginx anzulegenden Virtuellen Servers zu finden. Das Web-Root eines in nginx anzulegenden Virtuellen Servers
 ist entsprechend einzustellen. ist entsprechend einzustellen.
  
 Als Dämonen sind vorhanden Als Dämonen sind vorhanden
-  * ''jicofo'' \\ Java-Programm, läuft unter dem Benutzer ''jicofo'' \\ Port+  * ''jicofo'' \\ Java-Programm, läuft unter dem Benutzer ''jicofo'' \\ Port ''5401''
   * ''jitsi-videobridge'' \\ Java-Programm, läuft unter dem Benutzer ''jvb''   * ''jitsi-videobridge'' \\ Java-Programm, läuft unter dem Benutzer ''jvb''
-  * ''prosody'' \\ LuaProgramm, XMPP-Server+  * ''prosody'' \\ LuaProgramm, XMPP-Server\\ Ports ''5222 (c2s), 5269 (s2s), 5280 (http), 5281 (https), 5347 (component)''
   * ''nginx'' \\ Ports ''80, 443''   * ''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:<code>
 +https_certificate = ...
 +https_key = ...
 +</code>
 +
 +
 +
 +==== Zertifikate ====
 +
 +<WRAP center round todo 60%>
 +Baustelle! Dieser Abschnitt ist noch nicht vollständig und endgültig getestet.
 +</WRAP>
 +
 +
 +Tauschen der selbstsignierten Zertifikate gegen Eigene:
 +<code bash>
 +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
 +</code>
 +
 +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 |
 +<file conf /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
 +
 +</file>
 +++++
 +
 +===== Customizing =====
  
-Customizing 
   * Einstellungen in /etc/jitsi/meet/   * Einstellungen in /etc/jitsi/meet/
     * ''meet.example.com-config.js''     * ''meet.example.com-config.js''
       * Standardsprache per ''language'' einstellen       * Standardsprache per ''language'' einstellen
-  * Basisverzeichnis ist ''/usr/shar/jitsi-meet''+  * Basisverzeichnis ist ''/usr/share/jitsi-meet'' 
 +    * GUI-Einstellungen: ''interface_config.js''
     * Bilder in ''images'' können ausgetauscht werden     * Bilder in ''images'' können ausgetauscht werden
-    * Texte in ''lang'' können angepaßt 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.1574440301.txt.gz · Zuletzt geändert: 22.11.2019 16:31 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki