Categories: Anleitungen

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

Ü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.

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.

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

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.

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

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.

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

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

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

ufw enable
ufw status

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.

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.

Klicken Sie auf „Zulassen“.

Jetzt hast du dich bereits mit dem Raum verbunden.

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

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

howtoforge

Recent Posts

Wie installiert und konfiguriert man OpenLDAP und phpLDAPadmin unter Ubuntu 20.04

LDAP ist ein Lightweight Directory Access Protocol, das für den Zugriff auf und die Verwaltung…

19 Stunden ago

Wie installiert man Etherpad unter Ubuntu 20.04

Etherpad ist ein webbasierter Echtzeit-Online-Editor, der es Autoren ermöglicht, gleichzeitig ein Textdokument zu bearbeiten und…

2 Tagen ago

Wie installiert und erstellt man einen Blog mit Hexo auf Ubuntu 20.04

Hexo ist ein statisches Blogging-Framework, das auf Node.js aufbaut. Es ermöglicht Ihnen, Beiträge im Markdown-Format…

5 Tagen ago

Verschiedene Möglichkeiten zur Planung und Auflistung von CRON-Jobs unter Linux

Cron ist ein eingebautes Linux-Dienstprogramm, mit dem verschiedene Prozesse innerhalb des Computersystems zu einer bestimmten…

6 Tagen ago

Sichern Sie Ihren ISPConfig 3 verwalteten Mailserver mit einem gültigen Let’s Encrypt SSL-Zertifikat

Wenn Sie Ihren eigenen Mailserver betreiben, ist es am besten, sich mit einer SSL/TLS-Verbindung sicher…

7 Tagen ago

Überwachung des Netzwerkverkehrs mit vnStat auf Ubuntu 20.04

vnStat ist ein kostenloses, quelloffenes und konsolenbasiertes Tool zur Überwachung des Netzwerkverkehrs für das Betriebssystem…

1 Woche ago