Instalarea openmeetings 5.0.0-M1. Conferințe WEB fără Flash

Bună ziua, Dragi Khabraviți și Oaspeți ai portalului!
Nu cu mult timp în urmă am avut nevoie să configurez un server mic pentru conferințe video. Nu au fost luate în considerare multe opțiuni - BBB și Openmeetings, deoarece... doar ei au raspuns functional:

  1. Gratuit
  2. Demonstrație de desktop, documente etc.
  3. Lucru interactiv cu utilizatorii (tablou comun, chat etc.)
  4. Nu este necesară instalarea de software suplimentară pentru clienți

Am început cu BBB... ei bine, de fapt nu a funcționat... Primul lucru este cerința pentru hardware real, pentru că... pe cel virtual nu garanteaza performanta; Al doilea este intensitatea resurselor. Da, o imagine bună și sunet excelent, dar pentru sarcinile mele nu este comparabil cu resursele consumate.
Стал пробовать openmeetings. Как любитель проверенного другими пользователями и стабильных релизов установил последний стабильный релиз 4.0.8 (этот процесс мы тут рассматривать не будем). Все хорошо, кроме того что он на FLASH. Ну а раз так, в хроме отказался работать, в фоксе пошло… но это противоречит пункту 4, т.к. не все пользуют FF и не всем он нравится. Я уже расстроится успел, как увидел, что версия 5.0.0-M1 заявлена без FLASH! Вот тут все и началось. скажу сразу, запустить все и сразу у меня не вышло, около 2-х недель, по 1-2 часа в день, ушло на полноценный запуск.
Și așa, l-am instalat pe ubuntu 18.0.4-LTS.

  • JRE 8
  • Serverul Kurento Media

Să începem cu JRE8. În mod implicit, 11 este instalat din arhive, așa că haideți să-l adăugăm la depozite și apoi să începem să instalăm versiunea de care avem nevoie:

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

După instalare, trebuie să setați versiunea implicită de Java să ruleze:

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

verifica versiunea

java -version

trebuie să emită

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)

Acum tot ce rămâne este să setați directoarele de acasă.

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

Pentru funcționarea normală a fluxurilor video/audio, aveți nevoie de un server Kurento Media (KMS). Există diferite opțiuni de instalare, am folosit opțiunea Docker. Procesul de instalare și configurare Docker nu este inclus în acest articol, deoarece Internetul este plin de informații. Și așa, hai să lansăm KMS

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

Acum să începem instalarea componentelor însoțitoare:
MySQL — OM are o bază de date încorporată, dar nu este recomandat să o folosiți în versiunea de luptă. Instalăm orice versiune convenabilă pentru tine. De asemenea, va funcționa din depozite standard.

sudo apt-get install mysql

pentru a conecta Java la MySQL aveți nevoie conector de descărcare și puneți-l în folderul /webapps/openmeetings/WEB-INF/lib/. Setările de conexiune MySQL se află în fișierul /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Necesar pentru un panou comun, afișarea documentelor și imaginilor. Luăm și din napi standard.

sudo apt-get install imagemagick

GhostScript - dacă vrem să lucrăm cu pdf, nu ne putem lipsi de el. Depozitele sunt, de asemenea, standard.
OpenOffice sau Libre Office - pentru ieșirea tuturor formatelor de documente de birou...
ffmpeg и sox — pentru capacitatea de a înregistra videoconferințe în diferite formate. Versiunea trebuie să fie 10.3 sau mai recentă.

sudo apt install ffmpeg
sudo apt-get install sox

Ei bine, acum suntem gata să descarcăm openmeetings în sine.
https://openmeetings.apache.org/downloads.html
L-am descărcat și l-am despachetat în folderul de care aveam nevoie.
Se pare că totul este gata de lansare (mai ales dacă urmărești instrucțiuni oficiale), dar există acest tip de legătură https://localhost:5443/openmeetings/install. Dacă acordăm atenție https și portului 5443, înțelegem că nimic nu va funcționa pentru noi. Desigur, puteți rula scriptul ./bin/startup.sh și serverul va porni. Puteți chiar să mergeți la el și să îl configurați folosind linkul http://localhost:5080/openmeetings/install, dar pur și simplu nu va funcționa normal. Acum toate browserele, și în special Chrome, luptă pentru siguranța utilizatorilor și lucrul cu camera și microfonul este permis doar prin https. Prin FF ne vom putea autentifica și permite lucrul cu camera, dar acest lucru ne leagă din nou de un singur browser. Prin urmare, să trecem la instalarea și configurarea SSL. Puteți face un certificat pentru bani sau îl puteți face singur, nu va face munca mai rău decât OM.
Versiunea OM 5.0.0-M1 se bazează pe TomCat, nu pe Apache. Configurația serverului Web se află în folderul ./conf/. Cum să creați un certificat autosemnat și să îl instalați deja în TomCate I descris.
Ei bine, https este configurat, acum mergeți în folderul ./bin și rulați statup.sh și după ce porniți serverul, mergeți la programul de instalare web https://localhost:5443/openmeetings/install. Totul aici este simplu și intuitiv, CU EXCEPȚIA secțiunii „Convertitoare”. Aici trebuie să înregistrăm căile către pachetele noastre instalate suplimentar.

  1. Calea ImageMagick /usr/bin
  2. Calea FFMPEG /usr/bin
  3. Calea SoX /usr/bin
  4. Calea OpenOffice/LibreOffice pentru jodconverter /usr/lib/libreoffice (am instalat libre)

Alte setări nu sunt din nou complicate.
După ce vă conectați pentru prima dată, TREBUIE să mergeți la „Administrare” -> „Configurare”, găsiți articolul cale.ffmpeg și ștergeți valoarea „/usr/bin” scrisă în ea. Salvați setările.
Ei bine, de fapt serverul nostru de videoconferință este configurat și gata de funcționare.
după repornirea serverului trebuie să rulați

  1. Baza de date DBMS (dacă nu utilizați Derby-ul încorporat)
  2. KMS
  3. script statup.sh

O puteți face manual, dar puteți crea și scripturi de rulare automată.
Pentru a scoate „exterior” în firewall, trebuie să permiteți porturile 5443,5080,8888
Bucură-te de utilizarea ta!
PS Dacă camera nu transmite o imagine și nu vezi pe nimeni în afară de tine, trebuie să adaugi domeniul și portul la excepțiile din firewall. Dacă Casper este instalat, atunci funcționează normal și omite totul (în mod surprinzător!), dar Avast și cel încorporat în Windows lucrează din greu. Va trebui să te lupți cu setările.

Sursa: www.habr.com

Adauga un comentariu