Installations instruktioner
Innan du ställer in utvecklingsmiljön måste du först ställa in en BigBlueButton 2.2 -server som finns på denna länk Kör först följande kommando:
sudo apt-get install wget
Kör nu kommandot för att installera kärnutvecklingsverktyg
sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless
Med JDK installerad måste du ställa in Java \ _Home -variabeln. Redigera ~/.profile
vi ~/.profile<br></br>
Lägg till följande rad i slutet av filen
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Ladda om din profil (detta kommer att hända automatiskt när du nästa loggar in, men vi gör det uttryckligen här för att ladda den nya miljövariabeln).
source ~/.profile
Gör ett snabbt test för att säkerställa att Java \ _Home är inställd.
echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
I nästa steg måste du installera ett antal verktyg med 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>
För att ställa in koden, gaffla BigBlueButton -förvaret i ditt GitHub -konto och klona sedan det. Kör följande kommando för att lägga till fjärrförvaret till vår lokala klon.
git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>
Kör sedan följande kommandon för att hämta den mest uppdaterade versionen av fjärrförvaret.
git fetch upstream
Skapa efter det en ny gren för att starta ditt arbete och basera “v2.2.x-release” -utgivningsgrenen
git checkout -b my-changes-branch upstream/v2.2.x-release
Efter att ha ställt in servern kommer vi att ställa in frontend. Kör följande kommandon för att installera Meteor.js
cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh
Därefter krävs en ändring för inställningar.yml för att få webbkamera och skärmdelning att arbeta i klienten (förutsatt att du redan använder HTTPS). Det första steget är att hitta värdet för kurento.wsurl
förpackade inställningar.yml.
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
Därefter redigerar du utvecklingsinställningarna.yml och ändring wsurl
för att matcha vad som hämtades tidigare.
vi private/config/settings.yml
Du är nu redo att köra HTML5 -koden. Stäng först den förpackade versionen av HTML5 -klienten så att du inte kör två kopior parallellt.
sudo systemctl stop bbb-html5
Slutligen installera NPM -beroenden och kör framsidan med följande kommandon:
meteor npm install<br></br>npm start<br></br>