Instal·lació d'openmeetings 5.0.0-M1. Conferències WEB sense Flash

Bona tarda, Benvolguts Khabravchans i convidats del portal!
No fa molt, vaig tenir la necessitat de crear un petit servidor per a videoconferències. No es van considerar moltes opcions: BBB i Openmeetings, perquè. només van respondre funcionalment:

  1. Lliure
  2. Demostració de l'escriptori, documents, etc.
  3. Treball interactiu amb els usuaris (tauler general, xat, etc.)
  4. No cal instal·lació de programari addicional per als clients

Vaig començar amb BBB... bé, en realitat no va créixer junts... El primer és el requisit de maquinari real, perquè al virtual no garanteix el rendiment; El segon és la intensitat dels recursos. Sí, una bona imatge i un so excel·lent, però per a les meves tasques no és comparable amb els recursos consumits.
Va començar a provar les reunions obertes. Com a amant de la provada per altres usuaris i de les versions estables, he instal·lat la darrera versió estable 4.0.8 (no considerarem aquest procés aquí). Tot està bé, excepte que està a FLASH. Bé, si és així, es va negar a treballar en crom, va anar bé en guineu... però això contradiu el punt 4, perquè no tothom fa servir FF i no a tothom li agrada. Ja vaig tenir temps d'enfadar-me, ja que vaig veure que la versió 5.0.0-M1 s'anunciava sense FLASH! Aquí és on va començar tot. De seguida diré que no em va funcionar llançar-ho tot alhora, unes 2 setmanes, 1-2 hores al dia, em va costar un llançament complet.
Per tant, el vaig instal·lar a l'ubuntu 18.0.4-LTS. Requisits:

  • JRE 8
  • Servidor Kurento Media

Comencem amb JRE8. Per defecte, s'estableix l'11 des dels repositoris, així que l'afegirem als repositoris, i després començarem a instal·lar la versió que necessitem:

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

Després de la instal·lació, heu de configurar la versió predeterminada de Java perquè s'executi:

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

comproveu la versió

java -version

ha d'emetre

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)

ara queda per configurar els directoris d'inici.

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

El servidor Kurento Media (KMS) és necessari per al funcionament normal dels fluxos de vídeo/àudio. Hi ha diferents opcions per instal·lar-lo, vaig utilitzar l'opció Docker. El procés d'instal·lació i configuració de Docker no s'inclou en aquest article, ja que Internet està ple d'informació. I així, comencem KMS

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

Ara comencem a instal·lar components relacionats:
MySQL - L'OM té una base de dades integrada, però no es recomana utilitzar-la a la versió de combat. Posem qualsevol versió que us convingui. Adequat des de repositoris estàndard.

sudo apt-get install mysql

per connectar Java a MySQL que necessiteu connector de descàrrega i poseu-lo a la carpeta /webapps/openmeetings/WEB-INF/lib/. La configuració de connexió MySQL es troba al fitxer /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Necessita un tauler comú, demostració de documents i imatges. també prenem de naps estàndard.

sudo apt-get install imagemagick

Ghostscript - si volem treballar amb pdf, no en podem prescindir. Els repositoris també són estàndard.
OpenOffice o lliure Office - per generar tots els formats de documents d'oficina...
FFMpeg и sox - per la possibilitat de gravar videoconferències en diferents formats. La versió ha de ser 10.3 o posterior.

sudo apt install ffmpeg
sudo apt-get install sox

Bé, ara estem preparats per descarregar Openmeetings.
https://openmeetings.apache.org/downloads.html
Descarregat, desempaquetat a la carpeta que necessitem.
Sembla que tot està preparat per al llançament (sobretot si ho seguiu instruccions oficials), però hi ha aquest tipus d'enllaç https://localhost:5443/openmeetings/install. Si presteu atenció a https i al port 5443, entenem que res no ens funcionarà. Per descomptat, podeu executar l'script ./bin/startup.sh i el servidor s'iniciarà. Fins i tot podeu anar-hi i configurar-lo mitjançant l'enllaç http://localhost:5080/openmeetings/install, però això no funcionarà amb normalitat. Ara tots els navegadors, i especialment Chrome, lluiten per la seguretat de l'usuari i només es permet el treball amb la càmera i el micròfon mitjançant https. Mitjançant FF, serà possible entrar i permetre que la càmera funcioni, però això ens uneix de nou a un navegador. Per tant, passem a instal·lar i configurar SSL. Podeu fer un certificat per diners, o podeu fer-ho vosaltres mateixos, OM no funcionarà pitjor amb això.
La versió 5.0.0-M1 de l'OM es basa en TomCat, no en Apache. La configuració del servidor web es troba a la carpeta ./conf/. Com crear un certificat autofirmat i instal·lar-lo a TomCate I ja descrit.
Bé, https està configurat, ara aneu a la carpeta ./bin i executeu statup.sh i després d'iniciar el servidor, aneu a l'instal·lador web https://localhost:5443/openmeetings/install. Aquí tot ja és senzill i intuïtiu EXCEPTE la secció "Convertidors". Aquí hem de registrar els camins dels nostres paquets instal·lats addicionalment.

  1. Camí ImageMagick /usr/bin
  2. Camí FFMPEG /usr/bin
  3. Ruta SoX /usr/bin
  4. OpenOffice/LibreOffice Path per a jodconverter /usr/lib/libreoffice (he instal·lat Libra)

Els paràmetres addicionals de nou no són complicats.
Després del primer inici de sessió al sistema, és OBLIGATARI anar a "Administració" -> "Configuració", trobar l'element camí.ffmpeg i suprimiu el valor "/usr/bin" escrit en ell. Desem la configuració.
Bé, de fet, el nostre servidor de videoconferència està configurat i llest per funcionar.
després de reiniciar el servidor, heu d'executar-lo

  1. Base de dades DBMS (si no utilitzeu el Derby integrat)
  2. KMS
  3. script statup.sh

Podeu fer manualment, però també podeu crear scripts d'execució automàtica.
Per sortir "fora" al tallafoc, heu de permetre els ports 5443,5080,8888
Gaudeix del teu ús!
PS Si la càmera no transmet una imatge i no veus ningú més que tu mateix, has d'afegir el domini i el port a les excepcions del tallafoc. Si hi ha Casper, funciona normalment i s'omet tot (sorprenentment!), Però Avast i el Windows integrat treballen molt. haurà d'hemorroides amb la configuració.

Font: www.habr.com

Afegeix comentari