BigBluebutton é uma solução de reunião remota de código aberto

BigBlueButton Software grátis de videoconferência

Sistema de videoconferência bigbluebutton para webinars online

O BigBluebutton é um software de colaboração de vídeo gratuito que fornece integração perfeita com plataformas populares como Drupal, WordPress, Redmine e Canvas.

Visão geral

O BigBluebutton é um software de colaboração de vídeo gratuito de código aberto projetado particularmente para o mercado educacional. Existem vários recursos embalados nesta solução de reunião remota. Oferece uma solução completa para realizar uma sessão virtual para alunos e professores. Portanto, fornece recursos robustos, como videoconferência, quadro branco compartilhado, arrepio eletrônico, áudio HD, webcasting sob demanda, compartilhamento de arquivos, ferramentas de apresentação, compartilhamento de tela, enviar mensagens públicas/privadas, conversar com emojis. Este sistema de conferência da Web é altamente extensível e fornece integrações com outras plataformas poderosas. No entanto, prevê integrá -lo a outro software que inclui Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology e muito mais. Todas essas integrações tornam essa solução auto -hospedada na Web Conference a melhor escolha como um sistema de gerenciamento de aprendizado on -line. Além disso, o aplicativo BigBluebutton é uma interface de usuário suportada pelo HTML5 que suporta layouts móveis e é executada em todos os principais navegadores. O BigBluebutton é escrito principalmente em JavaScript, juntamente com a entrada de outros idiomas, como Java, HTML5, Scala Ruby, Groovy e CSS. Esta solução de reunião remota auto-hospedada fornece um painel bem projetado, onde um usuário pode navegar facilmente. Além disso, existe um suporte completo disponível em relação ao uso, implantação e desenvolvimento deste software de conferência da Web on -line.

Requisitos de sistema

Os requisitos para configurar o BigBluebutton incluem:

  • Java 11 JDK
  • Versão do Meteor 1.8.x
  • Node.js 10.20.1+
  • MongoDB

Características

BigBluebutton oferece os seguintes recursos principais:

  • Código aberto
  • gravação da sessão
  • Compartilhamento de arquivos
  • Compartilhamento de tela
  • WebRTC Compatível
  • Suporte para software de terceiros
  • HD Audio
  • Seguro
  • quadro branco de vários usuários
  • bate-papos em tempo real
  • Suporte emojis
  • Pesquisa
  • robusto
  • Portal de Pais / Estudantes
  • extensível

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>

 Português