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