GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

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

Jitsi ist eine Reihe von Open-Source-Projekten, mit denen Sie ein sicheres Videokonferenzsystem für Ihr Team aufbauen können. Die Kernkomponenten des Jitsi-Projekts sind Jitsi VideoBridge und Jitsi Meet. Es gibt kostenlose und Premium-Dienste, die auf Jitsi-Projekten basieren, wie HipChat, Stride, Highfive, Comcast.

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

Es bietet Videokonferenzen wie Desktop- und Präsentationsfreigabe, lädt ein neues Mitglied zur Teilnahme an einer Videokonferenz mit nur einem Link ein und ermöglicht die gemeinsame Bearbeitung mit dem Etherpad.

In dieser Anleitung zeige ich Ihnen, wie Sie Ihren eigenen Videokonferenzserver mit Jitsi Meet unter Ubuntu 18.04 LTS installieren. Wir werden Jitsi Meet aus dem offiziellen Jitsi-Repository installieren und den Nginx-Webserver als Reverse-Proxy für Jitsi-Dienste einrichten und dann unsere Jitsi-Installation mit SSL HTTPS sichern.

Voraussetzungen

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

Was werden wir tun?

  1. Java OpenJDK installieren
  2. Installieren Sie Nginx
  3. Installieren Sie Jitsi Meet
  4. Letsencrypt-SSL-Zertifikat generieren
  5. UFW-Firewall einrichten
  6. Testen

Schritt 1 – Java OpenJDK installieren

Der erste Schritt, den wir tun müssen, bevor wir Jitsi Meet auf unserem Server bereitstellen, ist die Installation von Java OpenJDK auf dem System. Mindestens benötigen wir die Java-Version 1.8 für die Installation von Jitsi-Anwendungen, 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 folgenden apt-Befehl.

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 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 Jitsi-Meet-Anwendung verwendet.

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

sudo apt install nginx -y

Starten Sie nun den nginx-Dienst und aktivieren Sie ihn so, dass er jedes Mal beim Systemstart gestartet wird.

systemctl start nginx
systemctl enable nginx

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

Schritt 3 – Jitsi Meet installieren

In diesem Schritt werden wir Jitsi-Meet-Pakete aus dem offiziellen Jitsi-Repository installieren. Wir werden für unsere Installation eine Domain mit dem Namen „meet.hakase-labs.io“ verwenden.

Fügen Sie den Jitsi-Schlüssel und das Repository mit dem folgenden Befehl zum System 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 Jitsi-Meet-Pakete.

sudo apt update
sudo apt install jitsi-meet -y

Während der Jitsi-Meet-Installation werden Sie nach zwei Dingen gefragt:

  • Jitsi-Videobridge-Domänenname – Geben Sie den Domänennamen für die Jitsi-Installation „meet.hakase-labs.io“ ein.

  • SSL-Zertifikat für Jitsi-Meet-Instanz – Wählen Sie „Neues selbstsigniertes Zertifikat erstellen“.

Jetzt sind wir mit der Installation von Jitsi Meet fertig. Alle Pakete einschließlich Jitsi Videobridge, Jicofo und nginx Virtual Host wurden automatisch installiert und eingerichtet.

Schritt 4 - Letsencrypt-SSL-Zertifikat generieren

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

Führen Sie das von jitsi meet bereitgestellte letsencrypt-Skript 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-Ablaufbenachrichtigung eingeben.

Und es werden alle SSL-Zertifikate für den Jitsi-Meet-Domänennamen im Verzeichnis „/etc/letsencrypt/live“ generiert.

Schritt 5 – UFW-Firewall einrichten

In diesem Schritt konfigurieren wir die UFW-Firewall für die Installation von Jitsi Meet. Wir werden die SSH-, HTTP- und HTTPS-Dienstports öffnen und den anderen Bereichsport öffnen, der von Jitsi Meet 10000/20000 UDP-Port benötigt wird.

Ö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 Konfiguration der UFW-Firewall ist abgeschlossen.

Schritt 6 – Testen

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

Über den Webbrowser testen.

Öffnen Sie den Domänennamen der Jitsi Meet-Installation meet.hakase-labs.io und Sie können die Standard-Homepage von Jitsi Meet sehen.

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

Und Ihr Browser wird Sie nach der Erlaubnis zur Verwendung von Mikrofon und Kamera fragen.

Klicken Sie auf "Zulassen".

Jetzt sind Sie dem Raum bereits beigetreten.

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

Vom Android-Gerät testen

Laden Sie die Jitsi-Meet-App von Google Play herunter und treten Sie dem Raum bei.

Es folgt Jitsi Meet auf Android.

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


Ubuntu
  1. Erstellen Sie Ihren eigenen Video-Streaming-Server mit Linux

  2. So erstellen Sie Ihre eigene Linux-Distribution mit Yocto auf Ubuntu

  3. So richten Sie einen VPN-Server mit Pritunl unter Ubuntu 18.04 LTS ein

  4. So installieren Sie Ubuntu Server 18.04 LTS

  5. Hosten Sie Ihren eigenen Streaming Media Server mit Streama auf Ubuntu 20.04 LTS.

So aktualisieren Sie auf Ubuntu Server 22.04 LTS

So installieren Sie Jellyfin Media Server auf Ubuntu 20.04 LTS Server/Desktop

So installieren Sie Plex Media Server auf Ubuntu 20.04 LTS Server/Desktop

So erstellen Sie einen Minecraft-Server unter Ubuntu 20.04

So installieren Sie Jitsi Meet unter Ubuntu 20.04 LTS

So erstellen Sie Ihren eigenen IPsec-VPN-Server unter Linux