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:
- Libre
- Demostración do escritorio, documentos, etc.
- Traballo interactivo cos usuarios (taboleiro xeral, chat, etc.)
- 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
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.
Descargado, desempaquetado no cartafol que necesitamos.
Todo parece estar listo para o lanzamento (especialmente se segues
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
Ben, https está configurado, agora vai ao cartafol ./bin e executa statup.sh e despois de iniciar o servidor, vai ao instalador web
- Ruta ImageMagick /usr/bin
- Ruta FFMPEG /usr/bin
- Ruta SoX /usr/bin
- 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
- Base de datos DBMS (se non está a usar o Derby integrado)
- KMS
- 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