Installatie instructies

Voordat u de ontwikkelingsomgeving instelt, moet u eerst een BigBluebutton 2.2 -server instellen die te vinden is op deze koppeling Voer eerst de volgende opdracht uit:

 sudo apt-get install wget

Voer nu de opdracht uit om kernontwikkelingstools te installeren

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

Met de geïnstalleerde JDK moet u de variabele Java \ _home instellen. Bewerk ~/.profile

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

Voeg de volgende regel toe aan het einde van het bestand

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

Herlaad uw profiel (dit gebeurt automatisch wanneer u de volgende inloggen, maar we doen het expliciet hier om de nieuwe omgevingsvariabele te laden).

source ~/.profile

Doe een snelle test om ervoor te zorgen dat Java \ _home is ingesteld.

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

In de volgende stap moet u een aantal tools installeren met behulp van SDKMAN.

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>

Voor het instellen van de code, vork de BigBluebutton -repository in uw GitHub -account en klone deze vervolgens. Voer de volgende opdracht uit om de externe repository toe te voegen aan onze lokale kloon.

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

Voer vervolgens de volgende opdrachten uit om de meest up -to -date versie van de externe repository op te halen.

git fetch upstream

Maak daarna een nieuwe branch om uw werk te starten en baseert de release-branch v2.2.x-release

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

Na het instellen van de server zullen we de voorkant instellen. Voer de volgende opdrachten uit om meteor.js te installeren

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

Vervolgens is er één wijziging die nodig is voor Settings.yml om webcam te krijgen en het scherm te delen in de client (ervan uitgaande dat u HTTPS al gebruikt). De eerste stap is om de waarde te vinden voor kurento.wsurl verpakte instellingen.yml.

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

Bewerk vervolgens de ontwikkelingsinstellingen.yml en verander wsurl om overeen te komen met wat eerder is opgehaald.

vi private/config/settings.yml

U bent nu klaar om de HTML5 -code uit te voeren. Sluit eerst de verpakte versie van de HTML5 -client af, zodat u geen twee exemplaren parallel hebt.

sudo systemctl stop bbb-html5

Installeer ten slotte de NPM -afhankelijkheden en voer de voorkant uit met de volgende opdrachten:

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

 Nederlands