So erstellen Sie Ihren eigenen Videokonferenzserver mit Jitsi Meet auf Ubuntu 18.04 LTS

Jitsi ist eine Reihe von Open-Source-Projekten, die es Ihnen ermöglichen, ein sicheres Videokonferenzsystem für Ihr Team aufzubauen. Die Kernkomponenten des Jitsi-Projekts sind Jitsi VideoBridge und Jitsi Meet. Es gibt kostenlose und Premium-Dienste, die auf den Jitsi-Projekten basieren, wie HipChat, Stride, Highfive, Comcast.

Jitsi Meet Komponenten

Jitsi Meet ist das Herzstück der Jitsi-Familie. Es ist eine Open-Source-JavaScript-WebRTC-Anwendung, mit der Sie skalierbare Videokonferenzen erstellen und bereitstellen können. Die Webanwendung baut auf einigen Jitsi-Projekten auf, darunter Jitsi Videobridge, Jifoco und Jigasi.

Es verfügt über eine Videokonferenz, wie z.B. Desktop- und Präsentationsfreigabe, lädt ein neues Mitglied mit nur einem Link zu einer Videokonferenz ein und ermöglicht die Bearbeitung der Zusammenarbeit über das Etherpad.

Was enthält diese Jitsi-Meet Anleitung

In diesem Tutorial werde ich Ihnen zeigen, wie Sie Ihren eigenen Videokonferenzserver mit Jitsi Meet auf Ubuntu 18.04 LTS installieren können.Das Aufsetzen des Jitsi Servers erfolgt aus dem offiziellen jitsi-Repository. Wir installieren einen Nginx-Webserver als Reverse-Proxy für die Jitsi-Dienste. Die Installation wird dann mit einem kostenlosen let#s Encrypt SSL Zertifikat abgesichert.

Voraussetzungen

  • Ubuntu 18.04 Server
  • Root-Rechte
  • Eine Domain oder Subdomain – meet.hakase-labs.io

Jitsi Server Aufsetzen – das sind die Installationsschritte

  1. Java OpenJDK installieren
  2. Nginx installieren
  3. Jitsi Meet installieren
  4. Letsencrypt SSL-Zertifikat generieren
  5. Einrichten der UFW Firewall
  6. Prüfung

Schritt 1 – Java OpenJDK installieren

Der erste Schritt, den wir tun müssen, bevor wir jitsi meet auf unserem Server einsetzen, ist die Installation von Java OpenJDK auf dem System. Zumindest müssen wir die Java-Version 1.8 für die Installation von Jitsi-Anwendungen bekommen, und wir werden die Java OpenJDK-Pakete aus dem PPA-Repository installieren.

Fügen Sie das OpenJDK PPA-Repository hinzu und installieren Sie das Java OpenJDK mit dem Befehl apt unten.

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt install openjdk-8-jre-headless -y

Install Java OpenJDK

Überprüfen Sie nun die Java OpenJDK-Version, wenn die gesamte Installation abgeschlossen ist.

java -version

Und Sie erhalten das Java OpenJDK 1.8 auf dem Ubuntu 18.04 Server installiert.

OpenJDK 1.8 installiert

Schritt 2 – Nginx installieren

In diesem Tutorial wird der Nginx-Webserver als Reverse-Proxy für die Anwendung jitsi meet verwendet.

Installieren Sie den Nginx-Webserver mit dem folgenden apt-Befehl.

sudo apt install nginx -y

Starten Sie nun den nginx-Dienst und lassen Sie ihn jedes Mal beim Systemstart starten.

systemctl start nginx
systemctl enable nginx

Die Installation des Nginx-Webservers ist abgeschlossen – er läuft auf dem standardmäßigen HTTP-Port 80.

Nginx installieren

Schritt 3 – Jitsi Meet installieren

In diesem Schritt werden wir jitsi meet Pakete aus dem offiziellen jitsi Repository installieren und dann die Konfiguration erstellen um die Software einzurichten. Wir werden für unsere Installation eine Domain namens ‚meet.hakase-labs.io‘ verwenden, verwenden Sie hier bitte ihren eigenen Domainnamen.

Fügen Sie dem System mit dem folgenden Befehl jitsi Schlüssel und Repository hinzu.

sudo wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add - 
sudo echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-stable.list

Aktualisieren Sie nun das Repository und installieren Sie die Pakete jitsi meet.

sudo apt update
sudo apt install jitsi-meet -y

Install Jitsi Meet

Jitsi Meet Einrichten

Durch die Installation von jitsi meet werden Sie nach zwei Dingen gefragt:

  • Jitsi videobridge domain name – geben Sie den Domainnamen für die jitsi installation’meet.hakase-labs.io‘ ein.

konfigurieren von jitsi

  • SSL-Zertifikat für Jitsi meet instance – Wählen Sie’generate a new self-signed certificate‘.

Konfiguriert SSL-Zertifikat

Jetzt sind wir fertig mit der Installation von Jitsi Meet. Alle Pakete einschließlich jitsi videobridge, jicofo und nginx virtual host wurden automatisch installiert und eingerichtet.

Schritt 4 – Erstellen Sie ein Letsencrypt SSL-Zertifikat.

Jitsi meet bietet ein automatisches Skript für die Installation und Konfiguration von SSL Letsencrypt.

Führen Sie das letsencrypt-Skript von jitsi meet aus.

/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

Das Skript installiert das letsencrypt-Tool auf dem Server, generiert SSL-Zertifikate für den jitsi meet-Domänennamen ‚meet.hakase-labs.io‘ usw. Sie müssen eine E-Mail-Adresse für die Letsencrypt-Benachrichtigung eingeben.

Letsencrypt SSL-Zertifikat generieren

Und es generiert alle SSL-Zertifikate für den jitsi meet Domain-Namen im Verzeichnis’/etc/letsencrypt/live‘.

SSL-Zertifikate werden mit Let's encrypt erstellt.

Schritt 5 – Einrichten der UFW Firewall

In diesem Schritt werden wir die UFW-Firewall für die Installation von jitsi meet konfigurieren. Wir werden die SSH-, HTTP-, HTTPS-Service-Ports öffnen und die Port-Range 10000/20000 UDP öffnen, die Jitsi Meet zur Kommunikation benötigt.

Öffnen Sie diese Ports, indem Sie UFW-Befehle ausführen.

ufw allow ssh
ufw allow http
ufw allow https
ufw allow in 10000:20000/udp

Einrichten der UFW Firewall

Aktivieren Sie nun die UFW-Firewall und laden Sie die gesamte Konfiguration neu.

ufw enable
ufw status

Firewall-Status überprüfen

Die UFW-Firewall-Konfiguration ist damit abgeschlossen.

Schritt 6 – Prüfung

Wir werden zwei Tests über den Webbrowser und eine Android-Anwendung durchführen, die von Google Play heruntergeladen werden kann.

Testen Sie über den Webbrowser.

Öffnen Sie die jitsi meet Installations-Domain meet.hakase-labs.io und Sie können die jitsi meet Standard-Startseite sehen.

Jitsi Videokonferenz Startseite

Geben Sie den Raumnamen ein, den Sie erstellen möchten, und klicken Sie auf die blaue Schaltfläche „GO“.

Und Ihr Browser fragt Sie nach der Nutzungserlaubnis für Mikrofon und Kamera.

Einrichten von Kamera und Mikrofon für die Videokonferenz

Klicken Sie auf „Zulassen“.

Jetzt hast du dich bereits mit dem Raum verbunden.

Dem Raum beitreten

Ein weiterer Screenshot: die Desktop-Freigabe zwischen allen Mitgliedern.

Desktop-Freigabe während der Videokonferenz

Test vom Android-Gerät aus

Laden Sie die Anwendung jitsi meet von Google Play herunter und treten Sie dem Raum bei.

Und so sieht eine Jitsi Meet Verbindung auf Android aus.

Die Installation von Jitsi Meet mit Nginx Webserver auf Ubuntu 18.04 wurde erfolgreich abgeschlossen.

Referenz

Das könnte dich auch interessieren …