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:
- Lliure
- Demostració de l'escriptori, documents, etc.
- Treball interactiu amb els usuaris (tauler general, xat, etc.)
- 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
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.
Descarregat, desempaquetat a la carpeta que necessitem.
Sembla que tot està preparat per al llançament (sobretot si ho seguiu
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
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
- Camí ImageMagick /usr/bin
- Camí FFMPEG /usr/bin
- Ruta SoX /usr/bin
- 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
- Base de dades DBMS (si no utilitzeu el Derby integrat)
- KMS
- 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