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>