Istruzioni per l’installazione

Prima di impostare l’ambiente di sviluppo, è necessario prima impostare un server BigBlueButton 2.2 che può essere trovato in questo collegamento Innanzitutto, esegui il seguente comando:

 sudo apt-get install wget

Ora, esegui il comando per installare strumenti di sviluppo core

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

Con il JDK installato, è necessario impostare la variabile Java \ _home. Modifica ~/.profile

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

Aggiungi la riga seguente alla fine del file

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

Ricarica il tuo profilo (questo accadrà automaticamente quando accedi al prossimo accesso, ma lo faremo esplicitamente per caricare la nuova variabile di ambiente).

source ~/.profile

Fai un test rapido per garantire che Java \ _home sia impostato.

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

Nel passaggio successivo, è necessario installare una serie di strumenti utilizzando 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>

Per impostare il codice, fork il repository BigBlueButton nel tuo account GitHub e poi clonarlo. Esegui il comando seguente per aggiungere il repository remoto al nostro clone locale.

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

Quindi, eseguire i seguenti comandi per recuperare la versione più aggiornata del repository remoto.

git fetch upstream

Successivamente, crea un nuovo ramo per iniziare il tuo lavoro e basare il ramo di rilascio v2.2.x-release

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

Dopo aver configurato il server, configureremo la parte anteriore. Esegui i seguenti comandi per installare meteor.js

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

Successivamente, è necessaria una modifica per Impostazioni.yml per ottenere WebCam e schermate che funzionano nel client (supponendo che tu stia già utilizzando HTTPS). Il primo passo è trovare il valore per kurento.wsurl packaged impostazionis.yml.

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

Successivamente, modifica le impostazioni di sviluppo.yml e cambia wsurl per abbinare ciò che è stato recuperato prima.

vi private/config/settings.yml

Ora sei pronto per eseguire il codice HTML5. Innanzitutto chiudere la versione confezionata del client HTML5 in modo da non eseguire due copie in parallelo.

sudo systemctl stop bbb-html5

Infine, installa le dipendenze NPM ed esegui la parte anteriore con i seguenti comandi:

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

 Italiano