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>