So erstellen Sie Ihren eigenen Zoom mit Jitsi unter Linux
Jitsi ist ein Open-Source-Videokonferenz-Framework für Linux. Es unterstützt Jitsi Meet, einen benutzerfreundlichen Videokonferenzserver und -client für Linux, Android und iOS. Hier zeigen wir Ihnen, wie Sie einen Jitsi-Server unter Ubuntu installieren, Jitsi Meet in Ihrem Webbrowser nutzen und Ihre erste Videokonferenz starten.
Inhalt
- Warum Jitsi verwenden?
- Jitsi installieren
- Jitsi Meet installieren
- Herstellen einer Verbindung zu Ihrem Jitsi-Server
- Häufig gestellte Fragen
Warum Jitsi verwenden?
Jitsi ist eine Sammlung von JavaScript-Projekten, die darauf abzielen, eine kostenlose und zugängliche Konferenzplattform zu schaffen. Im Gegensatz zu anderen Zoom-Alternativen ist der Betrieb eines Jitsi-Servers völlig kostenlos.
Darüber hinaus können Sie mit Jitsi auch Ihre eigene Hardware für Ihren Videokonferenzdienst nutzen. Dies gibt Ihnen die Flexibilität, wie Sie Ihren Service bereitstellen möchten und wie viele Ressourcen Sie dafür bereitstellen möchten. Am wichtigsten ist, dass Sie mit Jitsi die Kontrolle über Ihre Kommunikationsmittel übernehmen können.
Jitsi installieren
Der erste Schritt bei der Installation von Jitsi besteht darin, das „Universum“-Repository von Ubuntu zu aktivieren. Dadurch wird sichergestellt, dass Sie alle verfügbaren Pakete für das System herunterladen und installieren können. Führen Sie dazu den folgenden Befehl aus:
sudo add-apt-repository universe
Aktualisieren Sie als Nächstes Ihre Paket-Repositorys:
sudo apt update && sudo apt upgrade
Installieren Sie die Abhängigkeiten für Jitsi:
sudo apt install gnupg2 nginx-full curl wget apt-transport-https openjdk-11-jdk openjdk-11-jre lua5.2 certbot python3-certbot-nginx
Externe Repositorys hinzufügen
Sobald dies erledigt ist, importieren Sie zwei externe Repositorys in Ihr System, damit Sie sowohl Prosody als auch Jitsi Meet installieren können.
Das Paket „prosody“ dient als Status- und Text-Backbone für das Programm. Das Paket „jitsi-meet“ enthält die Hauptbinärdatei sowie die Dienstprogramme und Skripte, die die gesamte Konferenzsuite bilden.
Führen Sie die folgenden Befehle aus, um das Prosody-Repository einzubinden:
echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -
Importieren Sie das Jitsi-Repository, indem Sie diese beiden Befehle ausführen:
curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg' echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
Aktualisieren Sie abschließend Ihre Repository-Listen, indem Sie ein weiteres System-Upgrade durchführen:
sudo apt update && sudo apt upgrade
Konfigurieren Ihrer Firewall
Jitsi erfordert, dass Sie eine Reihe von Ports offen und jederzeit zugänglich haben. Sie können diese Ports öffnen, indem Sie die folgenden Befehle ausführen:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 10000/udp sudo ufw allow 3478/udp sudo ufw allow 5349/tcp sudo ufw enable
Konfigurieren Ihrer Domäne und Ihres FQDN
Konfigurieren Sie als Nächstes Ihren Domänennamen so, dass alle eingehenden Anfragen von Ihrer Domäne an Ihren Computer weitergeleitet werden.
Rufen Sie in Ihrem Domain-Registrar die Konfigurationsseite Ihrer Domain auf.
Aktualisieren Sie den DNS-Eintrag und fügen Sie einen „A“-Eintrag hinzu, der auf den Hostnamen und die IP-Adresse Ihres Servers verweist.
Konfigurieren Sie den FQDN Ihres Computers, indem Sie den folgenden Befehl ausführen:
sudo hostnamectl set-hostname domain.name
Hängen Sie die öffentliche IP-Adresse Ihres Computers an die Datei „/etc/hosts“ an, indem Sie den folgenden Befehl ausführen:
echo "server.public.ip.address domain.name" | sudo tee -a /etc/hosts
Überprüfen Sie, ob der FQDN Ihres Computers funktioniert, indem Sie einen einfachen Ping mit dem Namen Ihres eigenen Computers senden:
ping "$(hostname)"
Jitsi Meet installieren
Führen Sie den folgenden Befehl aus, um Jitsi Meet zu installieren:
sudo apt install jitsi-meet
Während der Installationsprozess für Jitsi größtenteils automatisch erfolgt, gibt es Fälle, in denen Sie einige Informationen über Ihren Server angeben müssen. Das Installationsskript fragt Sie beispielsweise nach dem FQDN Ihres Computers (dem Domänennamen, den Sie zuvor konfiguriert haben und der auf Ihren Server verweist).
Als nächstes fragt das Installationsskript nach Ihrem SSL-Zertifikat. Lassen Sie es entweder mit dem Certbot von Let’s Encrypt ein eigenes erstellen oder generieren Sie Ihr eigenes mit OpenSSL.
Herstellen einer Verbindung zu Ihrem Jitsi-Server
Sobald die Installation abgeschlossen ist, greifen Sie auf Ihren Jitsi-Server zu, indem Sie seinen Domänennamen in Ihren Webbrowser eingeben.
Von hier aus können Sie entweder eine neue Videokonferenz erstellen oder einer bestehenden beitreten. Um Ersteres zu tun, geben Sie einen Namen für Ihre Videokonferenz ein und klicken Sie dann auf „Besprechung starten“.
Dadurch wird ein neuer Raum auf Ihrem Jitsi-Server erstellt. Um Ihrer Videokonferenz neue Benutzer hinzuzufügen, klicken Sie auf das Teilnehmersymbol in der unteren Leiste der Seite.
Klicken Sie in der Seitenleiste auf die Schaltfläche „Jemanden einladen“.
Dadurch wird ein kleineres schwebendes Fenster geöffnet, in dem Sie auswählen können, wie Sie Ihre Videokonferenz teilen möchten. Am einfachsten ist es, den Meeting-Link zu kopieren und mit Ihren Kontakten zu teilen.
Häufig gestellte Fragen
Gibt es irgendwelche Nachteile bei der Verwendung eines selbstsignierten Zertifikats für Jitsi?
Eines der Hauptprobleme bei der Verwendung eines selbstsignierten Zertifikats besteht darin, dass jeder moderne Webbrowser Ihre Website als unsicher meldet. Dies kann ein Problem sein, wenn Sie eine öffentliche Jitsi-Instanz hosten und Ihren Benutzern nicht raten können, Sicherheitswarnungen zu ignorieren.
Darüber hinaus kann die Erstellung eines selbstsignierten Zertifikats zu einer Reihe von SSL-bezogenen Fehlern führen, da kein verbindender Benutzer zuverlässig überprüfen kann, ob Ihre verschlüsselte Verbindung gültig ist.
Warum kann ich keine Mehrbenutzer-Videoanrufe starten?
Dies liegt höchstwahrscheinlich an einem Routingproblem bei Ihrer lokalen Verbindung. Die Lösung besteht darin, zu überprüfen, ob alle von Jitsi verwendeten Ports auf Ihrem Computer geöffnet sind. Sie müssen außerdem sicherstellen, dass Sie diese Ports in Ihrem lokalen Router ordnungsgemäß weitergeleitet haben.
Wie kann ich langsame und verzögerte Audio- und Videostreams beheben, wenn ich eine große Jitsi-Konferenz durchführe?
Die häufigste Ursache hierfür sind unzureichende Systemressourcen. Eine Möglichkeit, dies zu beheben, besteht darin, die Datei „/etc/systemd/system.conf“ Ihres Servers zu ändern.
Ändern Sie darin die Werte von DefaultLimitNOFILE
, DefaultLimitNPROC
und DefaultTasksMax
auf 65000 und starten Sie dann Ihren Computer neu, indem Sie sudo reboot
ausführen um Ihre neuen Einstellungen zu übernehmen.
Bildnachweis: Unsplash. Alle Änderungen und Screenshots von Ramces Red.