Instrucciones de instalación
Antes de configurar el entorno de desarrollo, primero debe configurar un servidor BigblueButton 2.2 que se puede encontrar en este enlace Primero, ejecute el siguiente comando:
sudo apt-get install wget
Ahora, ejecute el comando para instalar herramientas de desarrollo central
sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless
Con el JDK instalado, debe establecer la variable Java \ _Home. Editar ~/.profile
vi ~/.profile<br></br>
Agregue la siguiente línea al final del archivo
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Recargar su perfil (esto sucederá automáticamente cuando se inicie sesión, pero lo haremos explícitamente aquí para cargar la nueva variable de entorno).
source ~/.profile
Haga una prueba rápida para asegurarse de que Java \ _Home esté configurado.
echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
En el siguiente paso, debe instalar una serie de herramientas con 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>
Para configurar el código, bifurca el repositorio de BigBlueButton en tu cuenta de GitHub y luego clono. Ejecute el siguiente comando para agregar el repositorio remoto a nuestro clon local.
git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>
Luego, ejecute los siguientes comandos para obtener la versión más actualizada del repositorio remoto.
git fetch upstream
Después de eso, cree una nueva rama para comenzar su trabajo y basar la rama de lanzamiento v2.2.x-release
git checkout -b my-changes-branch upstream/v2.2.x-release
Después de configurar el servidor, configuraremos la parte delantera. Ejecute los siguientes comandos para instalar meteor.js
cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh
A continuación, se requiere un cambio a settings.yml para que la cámara web y la pantalla compartan el funcionamiento en el cliente (suponiendo que ya esté utilizando HTTPS). El primer paso es encontrar el valor para la configuración empaquetada kurento.wsurl
.
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
A continuación, edite la configuración de desarrollo.yml y cambie wsurl
para que coincida con lo que se recuperó antes.
vi private/config/settings.yml
Ahora estás listo para ejecutar el código HTML5. Primero cierre la versión empaquetada del cliente HTML5 para que no esté ejecutando dos copias en paralelo.
sudo systemctl stop bbb-html5
Finalmente, instale las dependencias de NPM y ejecute la parte delantera con los siguientes comandos:
meteor npm install<br></br>npm start<br></br>