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>

 Español