Buenas tardes, Estimados Khabravchianos e invitados del portal!
No hace mucho tiempo tuve la necesidad de crear un peque帽o servidor para la videoconferencia. No se consideraron muchas opciones: BBB y Openmeetings, como solo ellos respondieron funcionalmente:
- Gratis
- Demostraci贸n del escritorio, documentos, etc.
- Trabajo interactivo con usuarios (tablero general, chat, etc.)
- No se requiere instalaci贸n de software adicional para los clientes
Empec茅 con BBB ... bueno, en realidad no creci贸 juntos ... El primero es el requerimiento de hierro real, porque en virtual no garantiza el rendimiento; El segundo es la intensidad de los recursos. S铆, una buena imagen y un excelente sonido, pero para mis tareas no es comparable con los recursos consumidos.
Empec茅 a probar las reuniones abiertas. Como aficionado de otros usuarios probados y versiones estables, instal茅 la 煤ltima versi贸n estable 4.0.8 (no consideraremos este proceso aqu铆). Todo est谩 bien, excepto que 茅l est谩 en FLASH. Bueno, si es as铆, se neg贸 a trabajar en cromo, fue a Fox ... pero esto contradice el p谩rrafo 4, porque no todos usan FF y no a todos les gusta. 隆Ya me molest茅 cuando vi que la versi贸n 5.0.0-M1 se declar贸 sin FLASH! Aqu铆 es donde todo comenz贸. Dir茅 de inmediato que no comenz贸 todo de una vez, aproximadamente 2 semanas, 1-2 horas al d铆a, me llev贸 un lanzamiento completo.
Y as铆, puse ubuntu 18.0.4-LTS. Requisitos:
- JRE 8
- Servidor de medios Kurento
Comencemos con JRE8. Por defecto, 11 se coloca desde los repositorios, por lo que agregaremos a los repositorios y luego comenzaremos la instalaci贸n de la versi贸n que necesitamos:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
Despu茅s de la instalaci贸n, debe especificar la versi贸n predeterminada de Java para ejecutar:
sudo apt-get install oracle-java8-set-default
verificar 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)
ahora queda por establecer los 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
Para el funcionamiento normal de las transmisiones de video / audio, necesita un servidor Kurento Media (KMS). Hay diferentes opciones de instalaci贸n, utilic茅 la opci贸n Docker. La instalaci贸n y configuraci贸n de Docker no est谩 incluida en este art铆culo, ya que Internet est谩 lleno de informaci贸n. Y as铆, inicie KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Ahora procedemos a instalar los componentes relacionados:
MySQL - OM tiene una base de datos integrada, pero no se recomienda usarla en la versi贸n de combate. Ponemos cualquier versi贸n conveniente para usted. Adecuado de repositorios est谩ndar.
sudo apt-get install mysql
Para conectar Java a MySQL, debe
descargar el conector y colocarlo en la carpeta / webapps / openmeetings / WEB-INF / lib /. La configuraci贸n de la conexi贸n MySQL se encuentra en el archivo /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Necesario para un tablero general, demostraci贸n de documentos e im谩genes. Tambi茅n tomar de nabos est谩ndar.
sudo apt-get install imagemagick
GhostScript : si queremos trabajar con pdf, en ninguna parte sin 茅l. Los repositorios tambi茅n son est谩ndar.
OpenOffice o
Libre Office : para mostrar todos los formatos de documentos de Office ...
FFMpeg y
SoX : para la capacidad de grabar videoconferencias en diferentes formatos. La versi贸n debe ser 10.3 o posterior.
sudo apt install ffmpeg sudo apt-get install sox
Bueno, ahora estamos listos para descargar openmeetings en s铆.
https://openmeetings.apache.org/downloads.htmlDescargar, descomprimir en la carpeta que necesitamos.
Todo parece estar listo para ejecutarse (especialmente si sigue las
instrucciones oficiales ), pero hay un enlace aqu铆
https: // localhost: 5443 / openmeetings / install . Si prestamos atenci贸n a https y al puerto 5443, entendemos que nada saldr谩 de nosotros. Por supuesto, puede ejecutar el script ./bin/startup.sh y se iniciar谩 el servidor. Incluso puede iniciar sesi贸n y configurarlo usando el enlace
http: // localhost: 5080 / openmeetings / install , pero no funcionar谩 bien. Ahora todos los navegadores, y especialmente Chrome, est谩n luchando por la seguridad del usuario y solo permiten que https funcione con la c谩mara y el micr贸fono. A trav茅s de FF ser谩 posible iniciar sesi贸n y permitir que la c谩mara funcione, pero esto nuevamente nos vincula a un solo navegador. Por lo tanto, procedemos a instalar y configurar SSL. Puede hacer un certificado por dinero, o puede hacerlo usted mismo, trabajar con esto no empeorar谩 a OM.
OM versi贸n 5.0.0-M1 se basa en TomCat, no en Apache. La configuraci贸n del servidor web se encuentra en la carpeta ./conf/. Ya
describ铆 c贸mo crear un certificado autofirmado e instalarlo en TomCate.
Bueno, https est谩 configurado, ahora vaya a la carpeta ./bin y ejecute statup.sh y luego de iniciar el servidor, vaya al instalador web
https: // localhost: 5443 / openmeetings / install . Aqu铆 todo es simple e intuitivo, EXCEPTO la secci贸n "Convertidores". Aqu铆 debe registrar las rutas a nuestros paquetes instalados adicionalmente.
- ImageMagick Path / usr / bin
- Ruta FFMPEG / usr / bin
- Ruta SoX / usr / bin
- Ruta OpenOffice / LibreOffice para jodconverter / usr / lib / libreoffice (configur茅 la libra)
Adem谩s, la configuraci贸n nuevamente no es complicada.
Despu茅s del primer inicio de sesi贸n, SIEMPRE vaya a "Administraci贸n" -> "Configuraci贸n", busque el elemento
path.ffmpeg y elimine el valor "/ usr / bin" escrito en 茅l. Guarda la configuraci贸n.
Bueno, en realidad nuestro servidor de videoconferencia est谩 configurado y listo para funcionar.
Despu茅s de reiniciar el servidor, debe ejecutar
- Base de datos DBMS (si no usa el Derby incorporado)
- KMS
- script statup.sh
Puede hacerlo manualmente pero puede crear scripts de ejecuci贸n autom谩tica.
Para generar "fuera" en el firewall, debe permitir los puertos 5443.5080.8888
隆Disfruta tu uso!
PD: si la c谩mara no transmite la imagen y no ve a nadie excepto a usted, debe agregar el dominio y el puerto a las excepciones en el firewall. Si Casper est谩 instalado, funciona normalmente y se salta todo (隆sorprendentemente!), Pero Avast y el Windows incorporado trabajan duro. tendr谩 que sangrar con la configuraci贸n.