Inštalácia openmeetings 5.0.0-M1. WEB konferencie bez Flash

Dobré popoludnie, vážení Khabravchanci a hostia portálu!
Nie je to tak dávno, čo som potreboval založiť malý server na videokonferencie. Nezvažovalo sa veľa možností – BBB a Openmeetings, pretože. iba funkčne odpovedali:

  1. Voľný
  2. Ukážka pracovnej plochy, dokumentov atď.
  3. Interaktívna práca s užívateľmi (obecná rada, chat atď.)
  4. Pre klientov nie je potrebná žiadna dodatočná inštalácia softvéru

Začal som s BBB... no, vlastne to nerástlo spolu... Prvou je požiadavka skutočného hardvéru, pretože na virtuálnom nezaručujú výkon; Druhým je intenzita zdrojov. Áno, dobrý obraz a výborný zvuk, ale pre moje úlohy to nie je porovnateľné so spotrebovanými zdrojmi.
Začal som skúšať otvorené stretnutia. Ako milovník testovaných inými používateľmi a stabilných verzií som nainštaloval najnovšie stabilné vydanie 4.0.8 (tento proces tu nebudeme zvažovať). Všetko je v poriadku, až na to, že je na FLASH. No ak áno, v chróme to odmietlo fungovať, vo líške to išlo dobre ... ale to je v rozpore s bodom 4, pretože nie kazdy pouziva FF a nie kazdemu sa to paci. Už som sa stihol rozčúliť, keďže som videl, že verzia 5.0.0-M1 bola ohlásená bez FLASH! Tu sa to všetko začalo. Hneď poviem, že sa mi nepodarilo spustiť všetko naraz, asi 2 týždne, 1-2 hodiny denne, trvalo mi to úplné spustenie.
A tak som ho nainštaloval na ubuntu 18.0.4-LTS. Požiadavky:

  • JRE 8
  • Mediálny server Kurento

Začnime s JRE8. Štandardne je 11 nastavená z repozitárov, takže ju pridáme do repozitárov a potom začneme inštalovať verziu, ktorú potrebujeme:

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

Po inštalácii je potrebné nastaviť predvolenú verziu Java na spustenie:

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

skontrolujte verziu

java -version

musí vydať

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)

teraz zostáva nastaviť domovské adresáre.

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

Pre normálnu prevádzku video/audio streamov je potrebný server Kurento Media Server (KMS). Existujú rôzne možnosti inštalácie, ja som použil možnosť Docker. Proces inštalácie a konfigurácie Docker nie je zahrnutý v tomto článku, pretože internet je plný informácií. A tak začíname KMS

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

Teraz začnime s inštaláciou súvisiacich komponentov:
MySQL - OM má vstavanú databázu, ale neodporúča sa používať ju v bojovej verzii. Ponúkame akúkoľvek verziu, ktorá vám vyhovuje. Vhodné zo štandardných úložísk.

sudo apt-get install mysql

na pripojenie Java k MySQL potrebujete konektor na stiahnutie a vložte ho do priečinka /webapps/openmeetings/WEB-INF/lib/. Nastavenie pripojenia MySQL sa nachádza v súbore /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Potrebné pre spoločnú tabuľu, predvádzanie dokumentov a obrázkov. berieme aj zo štandardnej repy.

sudo apt-get install imagemagick

Ghostscript - ak chceme pracovať s pdf, nezaobídeme sa bez neho. Štandardom sú aj úložiská.
OpenOffice alebo Libre kancelária - na výstup všetkých formátov kancelárskych dokumentov ...
ffmpeg и SOX - pre možnosť nahrávania videokonferencií v rôznych formátoch. Verzia musí byť 10.3 alebo novšia.

sudo apt install ffmpeg
sudo apt-get install sox

Teraz sme pripravení stiahnuť si samotné openmeetings.
https://openmeetings.apache.org/downloads.html
Stiahnuté, rozbalené do priečinka, ktorý potrebujeme.
Zdá sa, že všetko je pripravené na spustenie (najmä ak budete nasledovať oficiálne pokyny), ale existuje tento druh prepojenia https://localhost:5443/openmeetings/install. Ak dávate pozor na https a port 5443, chápeme, že nám nič nebude fungovať. Samozrejme, môžete spustiť skript ./bin/startup.sh a server sa spustí. Môžete naň dokonca prejsť a nakonfigurovať ho prostredníctvom odkazu http://localhost:5080/openmeetings/install, ale to jednoducho nebude fungovať normálne. Teraz všetky prehliadače a najmä chrome bojujú o bezpečnosť používateľa a práca s kamerou a mikrofónom je povolená len cez https. Cez FF bude možné vstúpiť a povoliť fungovanie fotoaparátu, ale to nás opäť viaže na jeden prehliadač. Preto prejdime k inštalácii a konfigurácii SSL. Môžete si urobiť certifikát za peniaze, alebo to môžete urobiť sami, OM z tohto nebude fungovať horšie.
OM verzia 5.0.0-M1 je založená na TomCat, nie na Apache. Konfigurácia webového servera sa nachádza v priečinku ./conf/. Ako vytvoriť certifikát s vlastným podpisom a nainštalovať ho už v TomCate I popísané.
No, https je nakonfigurovaný, teraz prejdite do priečinka ./bin a spustite statup.sh a po spustení servera prejdite na webový inštalátor https://localhost:5443/openmeetings/install. Tu je už všetko jednoduché a intuitívne, OKREM sekcie „Prevodníky“. Tu musíme zaregistrovať cesty k našim dodatočne nainštalovaným balíkom.

  1. Cesta k ImageMagick /usr/bin
  2. Cesta FFMPEG /usr/bin
  3. Cesta SoX /usr/bin
  4. Cesta OpenOffice/LibreOffice pre jodconverter /usr/lib/libreoffice (nainštaloval som Libra)

Ďalšie nastavenia opäť nie sú zložité.
Po prvom prihlásení do systému je POVINNÉ prejsť na „Administrácia“ -> „Konfigurácia“, nájsť položku cesta.ffmpeg a vymažte hodnotu "/usr/bin", ktorá je v ňom zapísaná. Nastavenia uložíme.
V skutočnosti je náš videokonferenčný server nakonfigurovaný a pripravený na použitie.
po reštarte servera musíte spustiť

  1. DBMS databáza (ak nepoužívate vstavaný Derby )
  2. KMS
  3. statup.sh skript

Môžete manuálne, ale môžete tiež vytvárať skripty automatického spustenia.
Na výstup „out“ vo firewalle musíte povoliť porty 5443,5080,8888
Užite si používanie!
PS Ak kamera neprenáša obraz a nevidíte nikoho okrem seba, je potrebné pridať doménu a port do výnimiek vo firewalle. Ak je tam Casper, potom to funguje normálne a preskočí všetko (prekvapivo!), Ale Avast a vstavaný Windows tvrdo pracujú. bude musieť hemoroidy s nastaveniami.

Zdroj: hab.com

Pridať komentár