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

So installieren Sie BigBlueButton unter Ubuntu 16.04

Heutzutage sind viele Open-Source-Webkonferenz-Tools verfügbar, und es gibt auch eine Reihe budgetfreundlicher Alternativen, die immer noch die gleichen Features und Funktionen bieten. Manchmal benötigen Sie Webkonferenz-Tools für die Remote-Zusammenarbeit, Demo-Präsentationen oder Kurse, wenn Sie eine Online-Akademie sind. Tatsächlich bietet Ihnen Open-Source-Webkonferenzsoftware die Möglichkeit, virtuelle Schulungsveranstaltungen zu veranstalten, mit Kollegen zusammenzuarbeiten und den Lernenden persönlichen Support anzubieten, ohne hohe monatliche Gebühren zu zahlen. Die beliebteste, über die wir sprechen werden, ist "bigbluebutton", eine sehr große Lösung, die heutzutage von einigen Unternehmen verwendet wird.

Was ist BigBlueButton

Bigbluebutton, auch „bbb“ genannt, ist ein Open-Source-Webkonferenzsystem für Online-Lernen, das die Möglichkeit bietet, Dokumente, Webcam, Audio, Chat und Ihren Desktop während einer Echtzeitsitzung zu teilen. Es bietet auch die Möglichkeit, eine Sitzung aufzuzeichnen, um alle geteilten Inhalte wiederzugeben, und es hat die großartige Fähigkeit, als Plugin in verschiedene Online-Lernplattformen wie WordPress und Moodle integriert zu werden. Die Sitzung von Bigbluebutton verwendet zwei Hauptrollen für Benutzer:

  • Zuschauer: Er kann angesehen werden als der Student. Er kann chatten, ein Emote-Symbol anzeigen, Audio und Video senden/empfangen und auf Umfragen antworten
  • Moderator: Er kann zusätzlich zu allen Funktionen eines Zuschauers andere Zuschauer stummschalten/die Stummschaltung aufheben, Zuschauer sperren oder jeden zum Moderator machen. Er kann als Ausbilder angesehen werden.

Die neueste Version, als ich diesen Artikel schreibe, ist BigBlueButton 1.1 . Weitere Einzelheiten zu "bbb" finden Sie auf der offiziellen Website.

1) Überprüfen Sie die Voraussetzungen

Im Moment erfordert bbb v1.1 Ubuntu 16.04 64-Bit und es gibt keine Unterstützung für CentOS. Es gibt keine Installation von der Quelle, also habe ich persönlich keine mögliche Installation auf Centos für diese Version gefunden, selbst wenn ich alle erforderlichen Komponenten installiert habe.

Die Mindestserveranforderungen für die Installation von BigBlueButton 1.1 sind

  • Ubuntu 16.04 64-Bit Betriebssystemversion
  • 4 GB freier Speicher mit aktiviertem Swap (8 GB Speicher sind besser )
  • Quad-Core 2,6 GHz CPU (oder schneller)
  • Die TCP-Ports 80, 443 und 1935 sind zugänglich
  • TCP-Port 7443 ist zugänglich, wenn Sie beabsichtigen, SSL zu konfigurieren (empfohlen), andernfalls ist Port 5066 zugänglich
  • UDP-Ports 16384 - 32768 sind zugänglich
  • Port 80 wird nicht verwendet durch eine andere Anwendung
  • 500 GB freien Speicherplatz für Aufzeichnungen auf physischen Servern, aber Sie können mindestens 40 GB haben für einen virtuellen Server
  • 100 Mbit/s Bandbreite, die symmetrisch sein muss.

Sie müssen etwas freien Speicherplatz für die Aufnahme und eine gute Bandbreite für Ihren BBB-Server haben, wenn Sie die beiden letzten Punkte nicht genau einhalten können. Für den Endbenutzer, der auf den BBB-Server zugreift, wird eine Download-Geschwindigkeit von mindestens 1,0 Mbit/s und eine Upload-Geschwindigkeit von 0,5 Mbit/s empfohlen. Sie können Ihren Benutzern vorschlagen, ihre Bandbreite über einige Websites wie speedtest.net zu überprüfen.

a) Überprüfen Sie das Gebietsschema des Servers

Das Gebietsschema des Webkonferenzservers bbb muss en_US.UTF-8 sein. Sie können das Gebietsschema mit dem folgenden Befehl überprüfen

# cat /etc/default/locale
  # Created by cloud-init v. 0.7.9 on Thu, 29 Jun 2017 18:50:07 +0000
LANG="en_US.UTF-8"

Wenn es nicht das Standardgebietsschema auf dem Server ist, ändern Sie es bitte wie folgt

# apt install -y language-pack-en && update-locale LANG=en_US.UTF-8

b) Fügen Sie mehr Entropie hinzu, wenn virtueller Server

Wenn Sie sich entscheiden, bbb auf einem virtuellen Server zu installieren, sollten Sie die Entropie von Tomcat und anderen Komponenten verbessern. Sie brauchen es nicht für einen physischen Server. Wenn Sie nicht wegen fehlender Entropie beim Start längere Zeit blockiert sein möchten, sollten Sie haveged installieren paquage, ein Entropie-Daemon.

# apt install -y haveged
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
 libhavege1

Angenommen, Sie haben nur ssh-Zugriff auf den Server für die Implementierung, um zu überprüfen, ob es sich um einen physischen oder einen virtuellen Server handelt, können Sie den Faktor verwenden Befehl:

# apt install -y facter
# facter 2> /dev/null | grep virtual
is_virtual => true
virtual => kvm

Sie können sehen, dass es sich um einen virtuellen Server handelt

# facter 2> /dev/null | grep virtual
is_virtual => false
virtual => physical

Die obige Ausgabe zeigt einen physischen Server

2) BigBlueButton installieren

a) Fügen Sie das Repository von bigbluebutton hinzu

Bigbluebutton funktioniert mit Multiversum-Repository Sie sollten also prüfen, ob es in Ihrem Repository vorhanden ist.

# grep "multiverse" /etc/apt/sources.list
## multiverse WILL NOT receive any review or updates from the Ubuntu
deb http://mirrors.linode.com/ubuntu/ xenial multiverse
# deb-src http://mirrors.linode.com/ubuntu/ xenial multiverse
deb http://mirrors.linode.com/ubuntu/ xenial-updates multiverse

Wenn Sie dieses Repo nicht haben, können Sie es wie folgt hinzufügen

echo "deb http://archive.ubuntu.com/ubuntu/ xenial multiverse" | sudo tee -a /etc/apt/sources.list

Jetzt müssen wir das BBB-Repo hinzufügen

wget http://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc -O- | sudo apt-key add -
--2017-07-21 17:00:41--  http://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc
Resolving ubuntu.bigbluebutton.org (ubuntu.bigbluebutton.org)... 104.130.209.130
Connecting to ubuntu.bigbluebutton.org (ubuntu.bigbluebutton.org)|104.130.209.130|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3112 (3.0K) [application/octet-stream]
Saving to: ‘STDOUT’

-                         100%[===================================>]   3.04K  --.-KB/s    in 0s      

2017-07-21 17:00:42 (509 MB/s) - written to stdout [3112/3112]

OK

Dann müssen wir die URL von BBB-Paketen angeben

echo "deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main

Lassen Sie uns nun die URL von BBB-Paketen angeben

# echo "deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main

Jetzt aktualisieren wir unseren Server vor der Installation

# apt update && apt dist-upgrade -y

b) Installieren Sie BigBlueButton mit seiner Komponente

Jetzt können wir BBB vollständig installieren. Es installiert auch alle seine Komponenten wie Tomcat, ffmpeg, libreoffice, nginx, Ruby und einige andere.

# apt install bigbluebutton
Reading package lists... Done
Building dependency tree 
Reading state information... Done

Jetzt sollten Sie die Endbenutzer-Lizenzvereinbarung (EULA) akzeptieren

Sie können die Installation jetzt abschließen

Wir müssen unseren BBB-Server neu starten

# bbb-conf --restart
Restarting BigBlueButton 1.1.0 ...
Stopping BigBlueButton
Starting BigBlueButton


** Potential problems described below **
.........

Sie können sehen, dass keine Fehler gefunden wurden. Jetzt können wir die BBB-Konfiguration mit dem folgenden Befehl überprüfen

# bbb-conf --check

In unserem Fall haben wir keine Fehler. Rote Farben zeigen Informationen an, wo Sie Ihre Server-IP-Adresse sehen. Wurde bbb-web host angezeigt es ist die IP-Adresse, die für den Zugriff auf die BBB-Webseite verwendet wird. Wenn Sie also viele Schnittstellen haben, können Sie die zu verwendende Schnittstelle (die IP-Adresse) mit dem folgenden Befehl festlegen

# bbb-conf --setip ip_address 

Oder wenn Sie einen Hostnamen haben, ist es einfacher, ihn für Ihren Client zu verwenden, um Ihren Server zu kontaktieren. Es wird mit demselben Befehl eingestellt, aber verwenden Sie anstelle der IP-Adresse den Hostnamen des Servers

# bbb-conf --setip hostname

Starten Sie dann die BBB-Dienste neu

# bbb-conf --restart && bbb-conf --check

Wenn Sie einige Änderungen vornehmen, können Sie Protokolldateien löschen und dann Ihre Konfiguration erneut überprüfen

# bbb-conf --clean && bbb-conf --check

Um nun auf die bbb-Demoseite zugreifen zu können, müssen wir die API-Demos installieren, die mit JSP funktionieren und für bbb erforderlich sind, andernfalls erhalten Sie einen 404 Not Found Fehler beim Anmeldeversuch. Gehen Sie wie folgt vor

# apt install -y bbb-demo
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
 bbb-demo

Ich empfehle Ihnen, einen BBB-Selbsttestdienst zu installieren, der Ihnen bei der Diagnose von Netzwerk- und Konfigurationsproblemen helfen kann.

# apt install -y bbb-check
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
 bbb-check

Lassen Sie uns die Konfiguration noch einmal überprüfen

# bbb-conf --restart && bbb-conf --check

Die erste Adresse in grüner Farbe ist der Link für den direkten Zugriff auf die bbb demo1 und der zweite Link dient zur Diagnose von Konfigurationsproblemen (die bbb-check Paket). Sie können diagnostizieren, indem Sie die Adresse Ihrer angezeigten Adresse eingeben

3) Stellen Sie eine Verbindung zur BigBlueButton-Verwaltungsseite her

Jetzt können wir uns mit dem Hostnamen oder der IP unseres Servers als http://bbb-hostname oder http://bbb-ip

mit unserer bbb-Webseite verbinden

Wenn Sie sich entscheiden, an einer Demo-Sitzung teilzunehmen, sehen Sie die folgende Anzeige

Sie werden dann aufgefordert, Ihr Mikrofon zuzulassen, Sie haben die Standardanzeige unten

Während einer Präsentation können Sie einige Aktionen ausführen, die im Bild unten dargestellt sind

Sie können sehen

  • wo Sie Ihren Desktop, Ihre Webcam und Ihr Mikrofon während der Konferenz in grüner Farbe teilen können
  • Benutzer, die in der conf in Farbe vorhanden sind
  • der Chatroom (öffentlich und privat) mit Benutzern in Farbe
  • wo Sie eine Präsentation hinzufügen können, die Sie während der Konferenz in blauer Farbe teilen können

BigBlueButton verfügt über einige Standard-Meetingräume, die direkt verwendet werden können, wenn Sie den Link verwenden:http://bbb-hostname/demo/demo1.jsp oder http://bbb-ip/demo/demo1.jsp wie unten

Es gibt einige Demo-Meetings, bei denen Sie beispielsweise die Möglichkeit haben, den Zugang zum Meeting mit einem definierten Passwort zu sichern, das den berechtigten Benutzern gegeben wird, oder wo Sie den Benutzern die Möglichkeit bieten, den Meetingraum auszuwählen, dem sie beitreten möchten.

Jetzt wissen Sie, wie Sie ein Tool für Ihre Webkonferenz installieren. Sie können es nicht nur für E-Learning für Webkonferenzen verwenden, sondern auch für ein anderes Ziel. Es bietet einige Möglichkeiten während einer Sitzung und ist ein Open-Source-Tool.


Ubuntu
  1. So installieren Sie MySQL unter Ubuntu 18.04

  2. So installieren Sie Minecraft Server auf Ubuntu 18.04

  3. So installieren Sie Nginx unter Ubuntu 20.04

  4. So installieren Sie MariaDB unter Ubuntu 20.04

  5. So installieren Sie Zimbra 8.6 auf einem Ubuntu 14.04-Server

So installieren Sie Cockpit unter Ubuntu 20.04

So installieren Sie den VNC-Server unter Ubuntu 20.04

So installieren Sie den HTTrack-Server unter Ubuntu 20.04

So installieren Sie Snappass auf Ubuntu

So installieren Sie Virtualmin unter Ubuntu 20.04

So installieren Sie TeamSpeak Server auf Ubuntu 20.04