Bigbluebutton ist Open -Source -Remote -Meeting -Lösung

BigBlueButton Kostenlose Videokonferenzsoftware

Bigbluebutton Video Conferencing System für Online -Webinare

Bigbluebutton ist eine kostenlose Software für Videokollaboration, die eine nahtlose Integration mit beliebten Plattformen wie Drupal, WordPress, Redmine und Leinwand bietet.

Überblick

Bigbluebutton ist eine Open -Source -Software für kostenlose Video -Kollaboration, die speziell für den Bildungsmarkt entworfen wurde. In dieser Remote -Meeting -Lösung gibt es mehrere Funktionen. Es bietet eine vollständige Lösung, um eine virtuelle Sitzung für Schüler und Lehrer durchzuführen. Daher bietet es robuste Funktionen wie Videokonferenzen, gemeinsam genutztes Whiteboard, elektronische Handaufnahme, HD-Audio, On-Demand-Webcasting, Dateifreigabe, Präsentations-Tools, Bildschirmfreigabe, Senden öffentlicher/privater Nachrichten, Chats mit Emojis. Dieses Webkonferenzsystem ist hoch erweiterbar und bietet Integrationen mit anderen leistungsstarken Plattformen. Es gibt jedoch eine Bereitstellung, es in andere Software zu integrieren, die Drupal, Redmine, Leinwand, WordPress, Attrutor, Chamilo, Schoology und viele mehr umfasst. All diese Integrationen machen diese selbst gehostete Webkonferenzlösung zur besten Wahl als Online -Lernmanagementsystem. Darüber hinaus ist die Bigbluebutton -App eine HTML5 -unterstützte Benutzeroberfläche, die mobile Layouts unterstützt und auf allen wichtigen Browsern ausgeführt wird. Bigbluebutton ist hauptsächlich in JavaScript zusammen mit der Eingabe anderer Sprachen wie Java, HTML5, Scala Ruby, Groovy und CSS geschrieben. Diese selbst gehostete Remote-Meeting-Lösung bietet ein gut gestaltetes Dashboard, in dem ein Benutzer problemlos navigieren kann. Darüber hinaus gibt es vollständige Unterstützung für die Nutzung, Bereitstellung und Entwicklung dieser Online -Webkonferenzsoftware.

System Anforderungen

Die Anforderungen an die Einrichtung von BigBluebutton umfassen:

  • Java 11 JDK
  • Meteorversion 1.8.x
  • node.js 10.20.1+
  • MongoDb

Merkmale

Bigbluebutton bietet die folgenden wichtigen Funktionen:

  • Open Source
  • Sitzungsaufzeichnung
  • Datenaustausch
  • Bildschirm teilen
  • webrtc kompatibel
  • Support für Software von Drittanbietern
  • HD -Audio
  • Sicher
  • Multi-User Whiteboard
  • Echtzeit-Chats
  • Unterstützen Sie Emojis
  • Umfrage
  • Robust
  • Eltern- / Schülerportal
  • Erweiterbar

Installationsanleitung

Bevor Sie die Entwicklungsumgebung einrichten, müssen Sie zunächst einen Bigbluebutton 2.2 -Server einrichten, der in diesem Verknüpfung zu finden ist Führen Sie zunächst den folgenden Befehl aus:

 sudo apt-get install wget

Führen Sie nun den Befehl aus, um Kernentwicklungswerkzeuge zu installieren

 sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless

Wenn der installierte JDK installiert ist, müssen Sie die Variable Java \ _Home festlegen. Bearbeiten `~/.profile``

 vi ~/.profile<br></br>

Fügen Sie die folgende Zeile am Ende der Datei hinzu

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Laden Sie Ihr Profil neu (Dies geschieht automatisch, wenn Sie sich als nächstes anmelden, aber wir werden es hier explizit tun, um die neue Umgebungsvariable zu laden).

source ~/.profile

Führen Sie einen kurzen Test durch, um sicherzustellen, dass Java \ _Home eingestellt ist.

echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64

Im nächsten Schritt müssen Sie eine Reihe von Tools mit SDKMAN installieren.

curl -s “https://get.sdkman.io” | bash<br></br>source “$HOME/.sdkman/bin/sdkman-init.sh”<br></br>sdk install gradle 5.5.1<br></br>sdk install grails 3.3.9<br></br>sdk install sbt 1.2.8<br></br>sdk install maven 3.5.0<br></br>

Um den Code einzurichten, geben Sie das Bigbluebutton -Repository in Ihr GitHub -Konto ein und klonen Sie es dann. Fügen Sie den folgenden Befehl aus, um das Remote -Repository zu unserem lokalen Klon hinzuzufügen.

git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>

Führen Sie dann die folgenden Befehle aus, um die aktuellste Version des Remote -Repositorys abzurufen.

git fetch upstream

Erstellen Sie danach einen neuen Zweig, um Ihre Arbeit zu starten und die Release-Zweig “v2.2.x-release” zu stützen

git checkout -b my-changes-branch upstream/v2.2.x-release

Nach dem Einrichten des Servers richten wir das Frontend ein. Führen Sie die folgenden Befehle aus, um Meteor.js zu installieren

cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh

Anschließend ist eine Änderung an Settings.yml erforderlich, um Webcam und Bildschirmfreigabe im Client zu erhalten (vorausgesetzt, Sie verwenden bereits HTTPS). Der erste Schritt besteht darin, den Wert für Kurento.Wsurl verpackte Einstellungen.yml zu finden.

grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml

Bearbeiten Sie als nächstes die Entwicklungseinstellungen.

vi private/config/settings.yml

Sie sind jetzt bereit, den HTML5 -Code auszuführen. Setzen Sie zuerst die verpackte Version des HTML5 -Clients ab, damit Sie nicht zwei Kopien parallel ausführen.

sudo systemctl stop bbb-html5

Installieren Sie schließlich die NPM -Abhängigkeiten und führen Sie das Frontend mit den folgenden Befehlen aus:

meteor npm install<br></br>npm start<br></br>

 Deutsch