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>