Instalación de openmeetings 5.0.0-M1. Conferencias WEB sen Flash

Boas tardes, queridos Khabravchans e convidados do portal!
Non hai moito tempo, tiven a necesidade de crear un pequeno servidor para videoconferencias. Non se consideraron moitas opcións: BBB e Openmeetings, porque. só responderon funcionalmente:

  1. Libre
  2. Demostración do escritorio, documentos, etc.
  3. Traballo interactivo cos usuarios (taboleiro xeral, chat, etc.)
  4. Non se precisa instalación de software adicional para os clientes

Comecei con BBB... ben, en realidade non creceu xuntos... O primeiro é o requisito de hardware real, porque no virtual non garante o rendemento; O segundo é a intensidade dos recursos. Si, unha boa imaxe e un son excelente, pero para as miñas tarefas non é comparable cos recursos consumidos.
Comezou a probar as reunións abertas. Como amante das probas por outros usuarios e das versións estables, instalei a última versión estable 4.0.8 (non consideraremos este proceso aquí). Todo está ben, excepto que está en FLASH. Pois se é así, negouse a funcionar en cromo, saíu ben en fox... pero isto contradí o punto 4, porque non todo o mundo usa FF e non a todos lles gusta. Xa tiven tempo de enfadarme, xa que vin que a versión 5.0.0-M1 se anunciaba sen FLASH! Aquí é onde comezou todo. Direi de inmediato que non me funcionou lanzar todo á vez, unhas 2 semanas, 1-2 horas ao día, levoume un lanzamento completo.
E así, instaleino en ubuntu 18.0.4-LTS. Requisitos:

  • 8 de XRE
  • Servidor Kurento Media

Comecemos con JRE8. Por defecto, 11 está configurado desde os repositorios, polo que engadirémolo aos repositorios, e despois comezaremos a instalar a versión que necesitamos:

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

Despois da instalación, cómpre configurar a versión predeterminada de Java para que se execute:

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

comprobar a versión

java -version

debe 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 queda por configurar os directorios de inicio.

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

O servidor Kurento Media (KMS) é necesario para o funcionamento normal dos fluxos de vídeo/audio. Hai diferentes opcións para instalalo, usei a opción Docker. O proceso de instalación e configuración de Docker non está incluído neste artigo, xa que Internet está chea de información. E así, comezamos KMS

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

Agora imos comezar a instalar compoñentes relacionados:
MySQL - O OM ten unha base de datos incorporada, pero non se recomenda usalo na versión de combate. Poñemos calquera versión conveniente para ti. Adecuado desde repositorios estándar.

sudo apt-get install mysql

para conectar Java a MySQL necesitas conector de descarga e colócao no cartafol /webapps/openmeetings/WEB-INF/lib/. A configuración da conexión MySQL está situada no ficheiro /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Necesítase un taboleiro común, demostración de documentos e imaxes. tamén tomamos de grelos estándar.

sudo apt-get install imagemagick

Ghostscript - se queremos traballar con pdf, non podemos prescindir del. Os repositorios tamén son estándar.
OpenOffice ou Oficina gratuíta - para emitir todos os formatos de documentos de oficina...
ffmpeg и sox - pola posibilidade de gravar videoconferencias en diferentes formatos. A versión debe ser 10.3 ou posterior.

sudo apt install ffmpeg
sudo apt-get install sox

Ben, agora estamos preparados para descargar o propio openmeetings.
https://openmeetings.apache.org/downloads.html
Descargado, desempaquetado no cartafol que necesitamos.
Todo parece estar listo para o lanzamento (especialmente se segues instrucións oficiais), pero hai este tipo de ligazón https://localhost:5443/openmeetings/install. Se prestas atención a https e ao porto 5443, entendemos que nada funcionará para nós. Por suposto, pode executar o script ./bin/startup.sh e o servidor iniciarase. Incluso podes ir a el e configuralo a través da ligazón http://localhost:5080/openmeetings/install, pero iso non vai funcionar normalmente. Agora todos os navegadores, e especialmente Chrome, loitan pola seguridade do usuario e só se permite traballar coa cámara e o micrófono a través de https. A través de FF, será posible entrar e permitir que a cámara funcione, pero isto volve vincularnos a un navegador. Polo tanto, imos pasar á instalación e configuración de SSL. Podes facer un certificado por diñeiro, ou podes facelo ti mesmo, OM non funcionará peor con isto.
A versión OM 5.0.0-M1 baséase en TomCat, non en Apache. A configuración do servidor web está situada no cartafol ./conf/. Como crear un certificado autoasinado e instalalo en TomCate I xa descrito.
Ben, https está configurado, agora vai ao cartafol ./bin e executa statup.sh e despois de iniciar o servidor, vai ao instalador web https://localhost:5443/openmeetings/install. Aquí todo xa é sinxelo e intuitivo EXCEPTO a sección "Conversores". Aquí necesitamos rexistrar as rutas dos nosos paquetes instalados adicionalmente.

  1. Ruta ImageMagick /usr/bin
  2. Ruta FFMPEG /usr/bin
  3. Ruta SoX /usr/bin
  4. Ruta de OpenOffice/LibreOffice para jodconverter /usr/lib/libreoffice (instalei Libra)

Outras opcións de configuración non son complicadas.
Despois do primeiro inicio de sesión no sistema, é OBRIGATORIO ir a "Administración" -> "Configuración", atopar o elemento camiño.ffmpeg e elimine o valor "/usr/bin" escrito nel. Gardamos a configuración.
Ben, de feito o noso servidor de videoconferencia está configurado e listo para funcionar.
despois de reiniciar o servidor, cómpre executar

  1. Base de datos DBMS (se non está a usar o Derby integrado)
  2. KMS
  3. script statup.sh

Podes manualmente pero tamén podes crear scripts de execución automática.
Para saír "out" no firewall, debes permitir os portos 5443,5080,8888
Goza do teu uso!
PS Se a cámara non transmite unha imaxe e non ves a ninguén máis que a ti mesmo, cómpre engadir o dominio e o porto ás excepcións do firewall. Se hai Casper, entón funciona normalmente e salta todo (¡sorprendentemente!), Pero Avast e o Windows integrado traballan duro. terá que hemorróidas coa configuración.

Fonte: www.habr.com

Engadir un comentario