Instale o openmeetings 5.0.0-M1. Conferências WEB sem Flash

Boa tarde, queridos khabravchianos e convidados do portal!

Há pouco tempo, tive a necessidade de criar um pequeno servidor para a videoconferência. Poucas opções foram consideradas - BBB e Openmeetings, como somente eles responderam funcionalmente:

  1. De graça
  2. Demonstração da área de trabalho, documentos, etc.
  3. Trabalho interativo com usuários (quadro geral, bate-papo, etc.)
  4. Nenhuma instalação de software adicional é necessária para os clientes

Comecei com o BBB ... bem, na verdade não cresceu junto ... O primeiro é a exigência de ferro de verdade, porque no virtual não garantem desempenho; O segundo é a intensidade dos recursos. Sim, uma boa imagem e um som excelente, mas para minhas tarefas não é comparável aos recursos consumidos.

Comecei a experimentar as reuniões abertas. Como amador de outros usuários testados e versões estáveis, instalei a versão estável mais recente 4.0.8 (não consideraremos esse processo aqui). Está tudo bem, exceto que ele está no FLASH. Bem, se sim, ele se recusou a trabalhar em cromo, foi para fox ... mas isso contradiz o parágrafo 4, porque nem todo mundo usa FF e nem todo mundo gosta. Eu já consegui ficar chateado quando vi que a versão 5.0.0-M1 foi declarada sem o FLASH! Foi aqui que tudo começou. Direi imediatamente que não começou tudo de uma só vez, cerca de 2 semanas, 1-2 horas por dia, e me levou a um lançamento completo.

E assim, eu coloquei no ubuntu 18.0.4-LTS.

  • JRE 8
  • Servidor de mídia Kurento

Vamos começar com o JRE8. Por padrão, 11 é colocado nos repositórios, portanto, adicionaremos aos repositórios e iniciaremos a instalação da versão que precisamos:

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 

Após a instalação, você deve especificar a versão padrão do Java para executar:

 sudo apt-get install oracle-java8-set-default 

verifique a versão

 java -version 

deve emitir

 java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode) 

agora resta definir os diretórios pessoais.

 cat >> /etc/environment <<EOL JAVA_HOME=/usr/lib/jvm/java-8-oracle JRE_HOME=/usr/lib/jvm/java-8-oracle/jre EOL 

Para operação normal de fluxos de vídeo / áudio, você precisa de um servidor Kurento Media (KMS). Existem diferentes opções de instalação, usei a opção Docker. A instalação e configuração do Docker não está incluída neste artigo, pois a Internet está cheia de informações. E então, inicie o KMS

 docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest 

Agora vamos instalar os componentes relacionados:
MySQL - OM possui um banco de dados embutido, mas não é recomendado usá-lo na versão de combate. Colocamos qualquer versão conveniente para você. Adequado a partir de repositórios padrão.

 sudo apt-get install mysql 

Para conectar o Java ao MySQL, você precisa fazer o download do conector e colocá-lo na pasta / webapps / openmeetings / WEB-INF / lib /. A configuração da conexão MySQL está localizada no arquivo /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Necessário para um quadro geral, demonstração de documentos e imagens. também tirar de nabos padrão.

 sudo apt-get install imagemagick 

GhostScript - se queremos trabalhar com pdf, em nenhum lugar sem ele. Repositórios também são padrão.
OpenOffice ou Libre Office - para exibir todos os formatos de documentos do office ...
FFMpeg e SoX - para a capacidade de gravar videoconferências em diferentes formatos. A versão deve ser 10.3 ou posterior.

 sudo apt install ffmpeg sudo apt-get install sox 

Bem, agora estamos prontos para baixar o próprio openmeetings.
https://openmeetings.apache.org/downloads.html
Baixe, descompacte para a pasta que precisamos.

Tudo parece estar pronto para ser executado (especialmente se você seguir as instruções oficiais ), mas existe um link aqui https: // localhost: 5443 / openmeetings / install . Se prestarmos atenção no https e na porta 5443, entenderemos que nada virá de nós. Obviamente, você pode executar o script ./bin/startup.sh e o servidor iniciará. Você pode até fazer login e configurá-lo usando o link http: // localhost: 5080 / openmeetings / install , mas não funcionará bem. Agora, todos os navegadores, especialmente o Chrome, estão lutando pela segurança do usuário e permitem apenas que o https funcione com a câmera e o microfone. Através do FF, será possível fazer login e permitir que a câmera funcione, mas isso novamente nos liga a um único navegador. Portanto, procedemos à instalação e configuração do SSL. Você pode fazer um certificado por dinheiro, ou você mesmo, trabalhar com isso não tornará a OM pior.

O OM versão 5.0.0-M1 é baseado no TomCat, não no Apache. A configuração do servidor web está localizada na pasta ./conf/. Já descrevi como criar um certificado autoassinado e instalá-lo no TomCate.

Bem, https está configurado, agora vá para a pasta ./bin e execute statup.sh e depois de iniciar o servidor, acesse o instalador da web https: // localhost: 5443 / openmeetings / install . Aqui tudo é simples e intuitivo, EXCETO a seção "Conversores". Aqui você precisa registrar os caminhos para nossos pacotes instalados adicionalmente.

  1. Caminho do ImageMagick / usr / bin
  2. Caminho do FFMPEG / usr / bin
  3. Caminho SoX / usr / bin
  4. Caminho do OpenOffice / LibreOffice para jodconverter / usr / lib / libreoffice (eu defino a libra)

Além disso, as configurações novamente não são complicadas.

Após o primeiro login, SEMPRE vá para "Administração" -> "Configuração", localize o item path.ffmpeg e exclua o valor "/ usr / bin" gravado nele. Salve as configurações.

Bem, na verdade, nosso servidor de videoconferência está configurado e pronto para funcionar.

Após reiniciar o servidor, você deve executar

  1. Banco de dados DBMS (se você não usar o Derby interno)
  2. KMS
  3. script statup.sh

Você pode manualmente, mas pode criar scripts de execução automática.

Para emitir "fora" no firewall, você deve permitir as portas 5443.5080.8888

Aproveite o seu uso!

PS Se a câmera não transmitir a imagem e você não vir ninguém além de si mesmo, será necessário adicionar o domínio e a porta às exceções no firewall. Se o Casper estiver instalado, ele funcionará normalmente e pulará tudo (surpreendentemente!), Mas o Avast e o Windows interno trabalham duro. terá que sangrar com as configurações.

Source: https://habr.com/ru/post/pt451856/


All Articles