Instruções de instalação
Antes de configurar o ambiente de desenvolvimento, primeiro você precisa configurar um servidor BigBluebutton 2.2 que pode ser encontrado neste link Primeiro, execute o seguinte comando:
sudo apt-get install wget
Agora, execute o comando para instalar ferramentas de desenvolvimento principal
sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless
Com o JDK instalado, você precisa definir a variável Java \ _Home. Editar ~/.profile
vi ~/.profile<br></br>
Adicione a seguinte linha no final do arquivo
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Recarregue seu perfil (isso acontecerá automaticamente quando você o próximo, mas faremos isso explicitamente aqui para carregar a nova variável de ambiente).
source ~/.profile
Faça um teste rápido para garantir que o Java \ _Home esteja definido.
echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
Na próxima etapa, você precisa instalar várias ferramentas usando o 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 o código, bifurque o repositório BigBluebutton na sua conta do Github e clone -o. Execute o seguinte comando para adicionar o repositório remoto ao nosso clone local.
git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>
Em seguida, execute os seguintes comandos para buscar a versão mais atualizada do repositório remoto.
git fetch upstream
Depois disso, crie uma nova filial para iniciar seu trabalho e basear-se na filial de liberação v2.2.x-RELEASE
git checkout -b my-changes-branch upstream/v2.2.x-release
Depois de configurar o servidor, configuraremos o front -end. Execute os seguintes comandos para instalar o meteor.js
cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh
Em seguida, há uma alteração necessária para o Settings.yml para obter a webcam e o compartilhamento de tela funcionando no cliente (assumindo que você já está usando o HTTPS). A primeira etapa é encontrar o valor para `kurento.wsurl ‘, configurações.yml embaladas.yml.
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
Em seguida, edite o desenvolvimento de configurações.
vi private/config/settings.yml
Agora você está pronto para executar o código HTML5. Primeiro deslige a versão embalada do cliente HTML5 para que você não esteja executando duas cópias em paralelo.
sudo systemctl stop bbb-html5
Por fim, instale as dependências da NPM e execute o front -end com os seguintes comandos:
meteor npm install<br></br>npm start<br></br>