So installieren Sie Jitsi treffen sich auf Debian und Ubuntu

So installieren Sie Jitsi treffen sich auf Debian und Ubuntu

Jitsi ist eine Reihe von Open-Source-, vollständig kostenlosen, sicheren, benutzerfreundlichen und plattformübergreifenden Videokonferenzanwendungen für Web und Mobile. Es ist stabil und zuverlässig und funktioniert unter Linux, Windows und Mac OS. Android- und iOS -mobile Betriebssysteme. Die beiden zentralen Anwendungen auf Jtisi Sind Jitsi Videobridge Und Jitsi treffen sich.

Jitsi Videobridge ist ein Webrtc Kompatibler Server, der zum Routen von Videoströmen unter den Teilnehmern einer Konferenz und Routen Jitsi treffen sich, A Webrtc Kompatible JavaScript -Anwendung, die verwendet Jitsi Videobridge Um qualitativ hochwertige, skalierbare Videokonferenzen zu bieten. Jitsi treffen sich ist eine einfache, elegante und sichere Alternative zu Zoomen, Skype, Und Google Meet, Dies unterstützt alle gemeinsamen Browser und auch mobilen Geräte.

Die anderen Anwendungen wie z Jitsi Conference Focus, Jitsi -Tor zum Schluck, Und Jibri verwalten Verwaltet Mediensitzungen zwischen den einzelnen Teilnehmern und dem Videobridge und ermöglicht regelmäßige SIP -Kunden, sich anzuschließen Jitsi treffen sich Konferenzen und ermöglichen das Aufnehmen und/oder Streaming a Jitsi treffen sich Konferenz. Ein weiteres wichtiges Werkzeug extern zu Jitsi Ist Prosodie, ein XMPP Server für die Signalisierung verwendet.

Es gibt viele Aspekte von Jitsi Das müssen Sie verstehen. Wenn Sie einfach nur eine Videokonferenz abhalten möchten, ohne eine Infrastruktur einzurichten, können Sie einfach navigieren, um sich zu treffen.JIT.Si und habe kostenlose Videokonferenzen.

Zweitens können Sie Ihre eigenen selbst veranstalten Jitsi Server in Ihrer eigenen Infrastruktur, was bedeutet, dass Sie zusätzliche Sicherheit implementieren und mehr Kontrolle über Ihre Online -Kommunikation haben. Drittens unterstützt es für Entwickler die Integration in vorhandene Produkte, um Videokonferenzfunktionen hinzuzufügen.

Eine der Schlüsselmerkmale von Jitsi ist, dass Sie es mit Ihrem Kalender verbinden können, z. B Google Kalender und starten Sie Konferenzen direkt aus Ihrem Kalender.

In diesem Artikel lernen Sie, wie Sie die installieren Jitsi treffen sich Videokonferenzplattform auf einem Debian-basierten GNU/Linux-System wie:

  • Debian 10 (Buster) oder höher
  • Ubuntu 18.04 (bionischer Biber) oder später

Setup -Umgebung

Für diesen Leitfaden verwenden wir die folgende Testumgebung.

  • Domain -Name: testProjects.Mich - Ein registrierter Domain -Name.
  • Server IP: 45.77.30.208 - ein frisch installiertes VPS laufend Ubuntu 20.04 mit 2 GB RAM.
  • Webserver: Nginx mit kostenloser SSL -Zertifikat von Let's Encrypt.

Schritt 1: Erstellen einer Domain -DNS einen Datensatz zum Zugriff auf Jitsi Meet

1. Zunächst werden wir einen DNS erstellen A Aufzeichnung für den Zugriff auf die Jitsi treffen sich Anwendung. Unsere Testdomäne ist testProjects.Mich, Also müssen wir zum Beispiel eine Subdomain erstellen, treffen.testProjects.Mich Damit die Teammitglieder zugreifen können Jitsi treffen sich Konferenzen haben.

Gehen wir zur Webkonsole des Domain -Namensregistrierungsdienstanbieters und greifen wir auf die erweiterten Einstellungen der Domain zu Neuen Datensatz hinzufügen vom Typ A und richten Sie den Datensatz auf Ihre Server -öffentliche IP -Adresse wie im folgenden Screenshot gezeigt.

Erstellen Sie einen Datensatz für Domain in DNS

Schritt 2: Installation von Jitsi auf Ubuntu Server

2. Als nächstes müssen wir die installieren Jitsi Paket aus dem offiziellen Projektrepository. Fügen wir das hinzu Jitsi Repository zu den Paketquellen, um die zu machen Jitsi treffen sich Pakete zur Installation verfügbar, indem die folgenden Befehle ausgeführt werden.

Der Befehl curl lädt die herunter und installiert die Jitsi GPG Paketsignierschlüssel und importiert es in APT -Paket -Paket -Manager -Konfiguration.

Der Echo -Befehl fügt den Beamten hinzu Jitsi Paket -Repository für das APT -Paketverwaltungssystem und fordert die Nutzung an, das Paket zu installieren.

$ curl https: // herunterladen.Jitsi.org/jitsi-key.gpg.Schlüssel | sudo sh -c 'gpg - -dearmor>/usr/share/keyrings/jitsi -keyring.gpg '$ echo' Deb [signiert für =/usr/share/keyrings/jitsi-keyring.gpg] https: // herunterladen.Jitsi.org stabil/'| sudo tee/etc/apt/Quellen.Liste.D/Jitsi-stabil.Liste> /dev /null 

3. Aktualisieren Sie als nächstes die GEEIGNET Paket -Manager -Paketauflistungen von seinen bekannten Repositories und installieren Sie das Jitsi -Meet -Paket wie folgt.

$ sudo apt Update $ sudo Apt Install Jitsi-Meet 
Notiz: Jitsi Meet erfordert einen HTTP -Server, um es zu bedienen. Während des Installationsprozesses prüft der Installationsprogramm, ob Nginx oder Apache Der HTTP -Server ist (in dieser Reihenfolge) vorhanden und konfigurieren Sie einen Serverblock (oder Virtueller Host) In der Konfiguration des Webservers, das es auf Ihrem System installiert findet, zum Servieren Jitsi treffen sich. Wenn kein der oben genannten gefunden wird, wird es installiert Nginx standardmäßig.

4. Während der Paketinstallation fordert der Installationsprogramm auf, die zu konfigurieren Jitsi treffen sich Das Paket, das erste Konfigurationsfenster, fordert uns auf, die einzugeben Hostname, Stellen Sie dies für den Zugriff auf die Subdomain ein Jitsi treffen sich, Zum Beispiel, treffen.testProjects.Mich.

Es fordert auch auf SSL/TLS Die Zertifikaterzeugung wählen Sie also die erste Option, um ein selbstsigniertes Zertifikat zu generieren, damit wir später die Möglichkeit haben, eine zu erhalten Lassen Sie uns verschlüsseln Kostenloses Zertifikat, das von allen modernen Webbrowsern erkannt wird.

Setzen Sie Hostname für Jitsi Meet Generieren Sie neue SSL für Jitsi Meet

Sobald die Installation abgeschlossen ist, können wir mit der Verwendung beginnen Jitsi treffen sich, Das selbstsignierte Zertifikat, das generiert wurde. Also müssen wir a generieren Lassen Sie uns verschlüsseln Zertifikat wie als nächstes beschrieben.

Schritt 3: Generieren von Let's Encrypt Certificate für Jitsi Meeting

5. A Lassen Sie uns verschlüsseln Zertifikat müssen Sie installieren certbot Tool auf dem Server.

$ sudo apt install Certbot 

6. Bearbeiten Sie dann die Datei /usr/share/jitsi-meet/scripts/install-letSencrypt-cert.Sch und alle Ereignisse von ersetzen ./certbot-auto mit certbot, Das Standardskript funktioniert nicht gut mit Ubuntu 20.04 (Weitere Informationen finden Sie hier).

$ sudo nano/usr/share/jitsi-meet/scripts/install-letSencrypt-cert.Sch 

7. Führen Sie nach der Bearbeitung des Skripts den folgenden Befehl aus, um ein kostenloses SSL -Zertifikat für JitSI Meet zu generieren (geben Sie eine gültige E -Mail -Adresse an, wenn Sie aufgefordert werden).

$ sudo/usr/share/jitsi-meet/scripts/install-letSencrypt-cert.Sch 
Erstellen Sie kostenloses SSL -Zertifikat für Jitsi Meet

8. Wenn Sie eine UFW -Firewall ausgeführt haben, müssen Sie die folgenden Befehle ausführen, um die erforderlichen Ports in der Firewall zu öffnen, bevor Sie auf Jitsi zugreifen können.

$ sudo ufw erlauben 80/tcp $ sudo ufw erlauben 443/tcp $ sudo ufw erlauben 4443/tcp $ sudo ufw erlauben 10000/uDP $ sudo ufw reload 

9. Um das zu bestätigen Jitsi treffen sich Verwendet nun ein gültiges Let Let Los Encrypt -Zertifikat. Öffnen wir einen Webbrowser und verwenden Sie die Subdomain zum Navigieren.

http: // treffen.testProjects.Mich 

Es sollte automatisch umleiten zu Https.

Überprüfen Sie HTTPS auf Jitsi Meet

Mit dem obigen Setup (das ist die Standardeinstellung), hat jeder, der Zugriff auf unsere hat Jitsi treffen sich Der Server kann ein Meeting starten, insbesondere wenn der Server für die Welt geöffnet ist, kann jeder mit anderen unterhalten. Im nächsten Abschnitt behandeln wir die Möglichkeit, die Möglichkeit zu begrenzen, eine Konferenz/ein Meeting nur an registrierte Benutzer zu starten.

Schritt 4: Aktivieren Sie die Zugriffskontrolle für Jitsi Meeting

10. Damit nur authentifizierte Benutzer neue Videokonferenz-/Besprechungsräume erstellen können, müssen wir Änderungen in der vornehmen Prosodie Serverkonfiguration, die sich in der befindet /etc/prosody/conf.nutzen/treffen.testProjects.Mich.CFG.Lua Datei (der Dateiname beginnt mit dem Subdomain -Namen oder dem Hostnamen, auf dem wir zuvor angegeben haben):

$ sudo nano/etc/prosody/conf.nutzen/treffen.testProjects.Mich.CFG.Lua 

Suchen Sie nach dem virtuellenHost "treffen.testProjects.MichBlockieren Sie die anonyme Authentifizierung durch interne_hashed Kennwortauthentifizierung wie im folgenden Screenshot gezeigt.

Authentifizierung = "Anonymous" 

mit

Authentifizierung = "Internal_hashed" 
Aktivieren Sie die Authentifizierung auf Jitsi Meet

11. Aktivieren Sie als Nächst. Beachten Sie, dass die Domain Gast.treffen.testProjects.Mich ist intern zu Jitsi, und benötigt keine zusätzlichen Web- oder DNS -Konfigurationen.

VirtualHost "Gast.treffen.testProjects.me "authentication =" anonymous "c2s_require_encryption = false 
Aktivieren Sie die anonyme Jitsi -Login

12. Als nächstes müssen wir auch Änderungen in der vornehmen Jitsi treffen sich Konfigurationsdatei /etc/Jitsi/Meet/Meet.testProjects.ME-CONfigur.JS, Um die Domain für Gastbenutzer zu ermöglichen.

$ sudo nano/etc/Jitsi/Meet/Meet.testProjects.ME-CONfigur.JS 

Überzeugung und ändern Sie die Linie

// Anonymousdomain: 'Treffen.Beispiel.com ', 

Zu

Anonymousdomain: 'Gast.treffen.testProjects.Mich', 
Aktivieren Sie die Domain für Jitsi -Gastbenutzer

13. Darüber hinaus müssen wir Änderungen innerhalb der vornehmen Jicofo Konfiguration in der Datei /etc/Jitsi/Jicofo/SIP-Kommunikator.Eigenschaften.

$ sudo nano/etc/jicofo/sip-communicator.Eigenschaften 

Geben Sie die Hauptdomäne in einer zusätzlichen Konfigurationseigenschaft an, wie im folgenden Screenshot gezeigt.

Org.Jitsi.Jicofo.Auth.URL = XMPP: Treffen.testProjects.Mich 
Aktivieren Sie die Authentifizierung für die Jitsi -Domäne

Mit der obigen Konfiguration, Jicofo akzeptiert Konferenzzuweisungsanfragen nur aus der authentifizierten Domäne.

Schritt 5: Erstellen von Benutzern in Prosodie, um Konferenzen zu ermöglichen

14. Lassen Sie uns nun einen Benutzer in erstellen Prosodie Dadurch können Konferenzräume mit dem erstellt werden Prosodyctl Befehl wie gezeigt.

$ sudo prosodyctl Register Tecmint Meet.testProjects.Ich [E -Mail geschützt] 

15. Schließlich starten wir alle neu Jitsi Dienste zur Anwendung der jüngsten Änderungen mithilfe der Systemctl Befehl wie gezeigt.

$ sudo systemctl starten Sie Prosody && sudo systemctl neu starten Sie Jicofo && sudo systemCTL neu starten Sie Jit-videoBridge2 neu 

16. Testen Sie nun, ob die oben gemachten Benutzerauthentifizierungskonfigurationen gut funktionieren, indem sie zu einem Webbrowser zurückkehren, und versuchen Sie, ein neues Meeting zu starten, wie in den folgenden Screenshot gezeigt.

Starten Sie ein neues Jitsi -Meeting

17. Nach einigen Sekunden wird die Bewerbung in den Konferenzraum weiterleiten. Starten Sie als Nächstes die Konferenz durch Klicken “Ich bin der Gastgeber”.

Starten Sie die Jitisii -Konferenz als Gastgeber

18. Geben Sie dann Ihren Benutzernamen und Ihr Passwort ein, um sich authentifizieren zu lassen und zu klicken OK.

Authentifizieren zu jitsi

19. Jetzt ist das Meeting bereit zu beginnen. Laden Sie mehr Personen mit dem bereitgestellten Link ein.

Laden Sie Menschen zum Jitsi -Treffen ein

Weitere Informationen und Konfigurationsoptionen finden Sie im Jitsi-Selbsthosting-Handbuch für Debian/Ubuntu Server von der Jitsi-Projektseite.