Instructions d’installation

Avant de configurer l’environnement de développement, vous devez d’abord configurer un serveur BigblueButton 2.2 qui peut être trouvé à ce lien Tout d’abord, exécutez la commande suivante:

 sudo apt-get install wget

Maintenant, exécutez la commande pour installer des outils de développement de base

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

Avec le JDK installé, vous devez définir la variable Java \ _Home. Modifier ~ / .profile

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

Ajouter la ligne suivante à la fin du fichier

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

Recharger votre profil (cela se produira automatiquement lors de votre prochaine connexion, mais nous le ferons explicitement ici pour charger la nouvelle variable d’environnement).

source ~/.profile

Faites un test rapide pour vous assurer que Java \ _Home est défini.

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

Dans l’étape suivante, vous devez installer un certain nombre d’outils à l’aide de 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>

Pour configurer le code, fourrez le référentiel BigBlueButton dans votre compte GitHub, puis le clonez. Exécutez la commande suivante pour ajouter le référentiel distant à notre clone local.

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

Ensuite, exécutez les commandes suivantes pour récupérer la version la plus à jour du référentiel distant.

git fetch upstream

Après cela, créez une nouvelle branche pour démarrer votre travail et baser la branche de libération de `v2.2.x-Release '

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

Après avoir configuré le serveur, nous configurerons l’avant-end. Exécutez les commandes suivantes pour installer meteor.js

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

Ensuite, il y a une modification requise dans Settings.yml pour obtenir le webcam et le partage d’écran fonctionnant dans le client (en supposant que vous utilisez déjà HTTPS). La première étape consiste à trouver la valeur pour kurento.wsurl packaged Settings.yml.

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

Ensuite, modifiez les paramètres de développement.yml et modifiez «Wsurl» pour correspondre à ce qui a été récupéré auparavant.

vi private/config/settings.yml

Vous êtes maintenant prêt à exécuter le code HTML5. Arrêtez d’abord la version emballée du client HTML5 afin que vous ne fonctionz pas deux copies en parallèle.

sudo systemctl stop bbb-html5

Enfin, installez les dépendances NPM et exécutez l’extrémité frontale avec les commandes suivantes:

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

 Français