Como configurar a integração do Etherpad no BigBlueButton

A integração do Etherpad no BigBlueButton é configurada através do componente de notas compartilhadas do servidor. No BigBlueButton 4.0 beta.4, o Etherpad é opcional: instale os bbb-padspacotes bbb-etherpade selecione o Etherpad para uma reunião específica ou defina-o como padrão para todo o servidor. Em instalações anteriores, onde os pacotes do Etherpad já estão presentes, a principal tarefa é escolher o editor e reiniciar os serviços afetados.

Primeiro, confirme a versão do BigBlueButton que você está usando. A documentação atual da versão 4.0 descreve uma mudança em relação à configuração padrão anterior: o BlockNote é o editor de notas compartilhadas padrão, enquanto os pacotes Etherpad são opcionais. Portanto, selecionar explicitamente o Etherpad evita depender de uma configuração padrão específica da versão. Consulte as notas oficiais sobre os novos recursos do BigBlueButton 4.0 e a referência da API do BigBlueButton .

O que a integração faz

O BigBlueButton apresenta notas compartilhadas dentro de uma reunião e coordena o acesso ao bloco de notas. O Etherpad fornece o editor colaborativo em tempo real usado nessa área. Em uma instalação padrão, os componentes do Etherpad do BigBlueButton são instalados no mesmo servidor; normalmente, não é necessário adicionar um URL público do Etherpad separado nem colar uma chave de API do Etherpad na interface da reunião.

Este guia aborda a configuração do servidor pré-configurado e as opções suportadas para reuniões e para todo o servidor. Uma implementação em cluster ou proxy reverso requer configuração adicional de URL e origem; suas configurações não substituem a instalação e ativação dos componentes do Etherpad.

1. Verifique sua versão do BigBlueButton e os pacotes instalados.

Execute estes comandos no host BigBlueButton:

sudo bbb-conf --check
dpkg -l | grep -E 'bbb-(etherpad|pads|shared-notes-server)'

A lista de pacotes ajuda a distinguir uma instalação ausente do Etherpad de um problema de seleção. Em um sistema BigBlueButton 4.0 beta.4, as notas oficiais identificam bbb-shared-notes-servero (BlockNote) como o pacote padrão obrigatório e o pacote bbb-etherpadplus bbb-padscomo opcional. Versões anteriores podem apresentar uma combinação de pacotes diferente, portanto, utilize a documentação da versão realmente instalada em vez de copiar as instruções da versão 4.0 para um servidor mais antigo.

2. Instale os pacotes Etherpad quando necessário.

Na versão beta 4.0 do BigBlueButton, instale os pacotes opcionais com o APT:

sudo apt update
sudo apt install bbb-pads bbb-etherpad

Analise as alterações propostas pelo gerenciador de pacotes antes de confirmar. Se o APT não encontrar nenhum dos pacotes, verifique se o repositório do BigBlueButton está configurado para a mesma versão do servidor. Não baixe um pacote criado para uma versão diferente do BigBlueButton apenas para que a instalação prossiga.

Após a instalação, confirme se ambos os pacotes aparecem na lista de pacotes. Se estiver atualizando um servidor de produção existente, siga o procedimento oficial de atualização da versão e agende uma janela de manutenção; a instalação de pacotes opcionais é uma alteração do servidor, não uma configuração do cliente de reunião.

3. Ative o Etherpad para uma reunião.

Para usar o Etherpad em uma sessão específica, mantendo as configurações padrão do servidor inalteradas, defina o sharedNotesEditorparâmetro na chamada da API etherpadBigBlueButton dessa reunião :create

sharedNotesEditor=etherpad

O parâmetro pertence à integração do lado do servidor que cria a reunião. O aplicativo deve incluí-lo na solicitação de criação assinada antes de calcular o checksum da API. A API do BigBlueButton aceita `true` etherpadou `false` blockNotepara esta opção. Consulte a documentação da API para verificar o comportamento da sua versão instalada, pois a validação e os valores padrão podem variar de acordo com a versão.

Mantenha o segredo compartilhado do BigBlueButton no servidor. Não o exponha no JavaScript do navegador, no código-fonte da página ou em um cliente móvel. Qualquer pessoa que obtiver o segredo poderá criar chamadas de API assinadas em nome do seu servidor. Se você usa o Greenlight ou outra interface de reunião, configure o parâmetro por meio das configurações compatíveis com essa integração, em vez de editar o URL da reunião no navegador.

4. Defina o Etherpad como o padrão em todo o servidor.

Se todas as reuniões devem usar o Etherpad, edite o arquivo de configuração web do BigBlueButton:

sudo nano /etc/bigbluebutton/bbb-web.properties

Adicione esta linha, preservando as demais configurações do arquivo:

sharedNotesEditor=etherpad

Salve o arquivo e reinicie o BigBlueButton:

sudo bbb-conf --restart

Essa configuração se aplica a reuniões que não fornecem seu próprio sharedNotesEditorvalor. Um parâmetro de criação em nível de reunião pode tornar a escolha explícita para uma sessão específica. As notas oficiais da versão 4.0 documentam essa mesma propriedade para selecionar o Etherpad globalmente e especificam a reinicialização com bbb-conf --restart.

5. Teste o resultado em uma nova reunião.

Após reiniciar, crie uma nova reunião de teste; uma sala já em execução pode não refletir as configurações padrão alteradas. Entre como moderador e como segundo participante, abra as Notas Compartilhadas e confirme se ambos os usuários conseguem visualizar e editar o mesmo bloco de notas. Faça uma breve edição de teste em cada conta, aguarde a atualização da visualização do outro participante e verifique o resultado após fechar e reabrir o painel de notas.

Se você estiver testando uma reunião criada por meio de uma integração de API, inspecione a solicitação de criação dessa integração e confirme se ela incluiu o parâmetro `--reuniion- sharedNotesEditor=etherpadname`. Para um teste com as configurações padrão globais, crie uma reunião sem definir o parâmetro. Isso permite diferenciar uma opção ausente no nível da reunião de um problema de configuração em todo o servidor.

Implantações de proxy de cluster e URLs externas

Quando os navegadores acessam o BigBlueButton por meio de um proxy de cluster ou um nome de host público diferente, os URLs de notas compartilhadas e as origens dos navegadores devem corresponder ao design do proxy. O guia oficial de proxy de cluster do BigBlueButton documenta a pads.urlconfiguração em ` /etc/bigbluebutton/bbb-html5.yml<caminho_do_arquivo>` e uma lista de permissões de proxy de cluster em `<caminho_do_arquivo>`. /etc/bigbluebutton/etherpad.jsonSeu URL de exemplo usa um /padcaminho no host do proxy público. Siga esse guia na íntegra para a configuração do cluster, incluindo seus requisitos de origem e proxy; não copie apenas a linha do URL para uma instalação de servidor único não relacionada.

Após alterar a configuração do cluster, siga os passos de reinicialização e verificação para a versão do BigBlueButton instalada. Se o Etherpad carregar diretamente no hostname do servidor, mas falhar ao passar pelo proxy, investigue a rota do proxy, o hostname, o certificado TLS e a política de origem do navegador antes de alterar a seleção do editor. Um proxy reverso também deve suportar as conexões necessárias para a interface de edição ao vivo do Etherpad.

Solução de problemas em falhas comuns

  • O Shared Notes abre no BlockNote. Confirme se a reunião usou o padrão global sharedNotesEditor=etherpadou se ele sharedNotesEditor=etherpadestá presente nele . Na versão 4.0 beta.4, verifique se os dois pacotes opcionais estão instalados./etc/bigbluebutton/bbb-web.properties
  • O painel de notas está ausente ou não carrega. Execute o comando sudo bbb-conf --check, verifique o estado do pacote e inspecione os logs de serviço do BigBlueButton e do Etherpad em busca de erros de inicialização ou conexão. Confirme se o navegador está usando o nome de host correto e a origem HTTPS segura.
  • Um participante pode editar, mas outro não. Teste com uma nova reunião e contas de navegadores diferentes. Verifique se ambos os usuários entraram na mesma reunião e se nenhum proxy ou camada de autenticação está bloqueando a sessão do Etherpad ou o tráfego WebSocket.
  • As alterações não aparecem após edições na configuração. Crie uma nova reunião após a reinicialização. Verifique também se o criador da reunião está passando um valor de editor explícito que substitui o padrão do servidor.
  • Funciona diretamente, mas falha ao usar um proxy. Compare o URL das notas públicas, a rota do proxy, a configuração TLS, as origens permitidas e a configuração do cluster com o guia oficial de cluster-proxy. Evite regras de proxy muito amplas que exponham serviços internos não relacionados.

Verificações operacionais e de segurança

Mantenha os pacotes BigBlueButton e Etherpad, bem como o sistema operacional, em caminhos de atualização suportados. Restrinja os segredos da API administrativa a código confiável no servidor, use HTTPS para os endpoints públicos de reuniões e anotações e exponha apenas as rotas necessárias para sua implementação. Se o seu serviço grava reuniões, teste como as anotações compartilhadas são tratadas nas gravações e após o término das reuniões; o comportamento da gravação pode depender da versão do BigBlueButton e da configuração de gravação.

A configuração é concluída quando uma nova reunião seleciona o editor desejado, vários participantes podem colaborar, o console do navegador e os logs do servidor não mostram falhas de conexão e o resultado permanece consistente após reabrir o painel de notas. Para uma implantação da versão 4.0 beta.4, a principal alteração é que o Etherpad deve ser instalado como um componente opcional e selecionado explicitamente. Para outras versões, verifique o comportamento do pacote e da API em relação à documentação da versão antes de alterar um servidor de produção.

Deixar um comentário

10 Melhores Ferramentas de Varredura de Ping para Encontrar Dispositivos na Sua Rede

10 Melhores Ferramentas de Varredura de Ping para Encontrar Dispositivos na Sua Rede

Compare 10 ferramentas de varredura de ping para descoberta rápida de LAN, varredura multiplataforma e gerenciamento de endereços IP. Saiba o que uma varredura pode — e não pode — revelar.

6 Melhores Ferramentas de Gerenciamento de Rede para Monitorar o Desempenho

6 Melhores Ferramentas de Gerenciamento de Rede para Monitorar o Desempenho

Compare seis ferramentas de gerenciamento de rede para monitoramento de desempenho, incluindo cobertura SNMP, mapeamento, alertas, modelos de implantação e custo-benefício.

Melhores analisadores de Wi-Fi para Windows, iOS e Android

Melhores analisadores de Wi-Fi para Windows, iOS e Android

Compare as melhores opções de analisadores de Wi-Fi para Windows, iPhone e Android, incluindo ferramentas para congestionamento de canais, cobertura de sinal, mapas de calor e solução de problemas de rede.

Monitor de Ping: 7 ferramentas gratuitas e de código aberto para disponibilidade de rede

Monitor de Ping: 7 ferramentas gratuitas e de código aberto para disponibilidade de rede

Compare sete monitores de ping gratuitos e de código aberto, desde suítes completas de rede até sondas de latência específicas, e escolha a opção mais adequada para disponibilidade, perda de pacotes e histórico.

Taxa de transferência de rede versus largura de banda: o que significam e como afetam o desempenho

Taxa de transferência de rede versus largura de banda: o que significam e como afetam o desempenho

Veja como a taxa de transferência de rede difere da largura de banda, o que causa desempenho lento ou instável e quais ferramentas podem testar um caminho ou monitorar o tráfego.

Melhor software de servidor SFTP para transferências seguras de arquivos

Melhor software de servidor SFTP para transferências seguras de arquivos

Compare softwares de servidor SFTP confiáveis ​​para Windows e Linux, incluindo OpenSSH, Bitvise, SolarWinds e SFTPGo. Encontre a solução ideal para suas necessidades de segurança e transferência de arquivos.

Melhores práticas de monitoramento de rede: o que monitorar e quais ferramentas usar

Melhores práticas de monitoramento de rede: o que monitorar e quais ferramentas usar

Crie um monitoramento de rede prático com cobertura clara de dispositivos, métricas de desempenho úteis, alertas acionáveis ​​e uma comparação entre SolarWinds NPM, PRTG e OpManager.

As 7 melhores ferramentas de gerenciamento de endereços IP para equipes de rede

As 7 melhores ferramentas de gerenciamento de endereços IP para equipes de rede

Compare sete ferramentas de gerenciamento de endereços IP para descoberta de sub-redes, coordenação de DNS e DHCP, inventário de rede e IPAM de código aberto.

10 Melhores Ferramentas de Varredura de Rede para Descobrir Dispositivos e IPs

10 Melhores Ferramentas de Varredura de Rede para Descobrir Dispositivos e IPs

Compare ferramentas de varredura de rede para descoberta rápida de dispositivos, varreduras de IP multiplataforma e IPAM corporativo, com orientações sobre como escolher a opção mais adequada para sua rede.

6 ferramentas de monitoramento de rede Linux para dispositivos, hosts e tráfego.

6 ferramentas de monitoramento de rede Linux para dispositivos, hosts e tráfego.

Compare seis ferramentas de monitoramento de rede Linux para descoberta de dispositivos SNMP, gráficos de interface, métricas de host, verificação de serviços e fluxos de tráfego.