Namestitev openmeetings 5.0.0-M1. WEB konference brez Flasha

Dober dan, dragi Khabravites in gostje portala!
Nedolgo nazaj sem imel potrebo po postavitvi majhnega strežnika za videokonference. Ni bilo upoštevanih veliko možnosti - BBB in Openmeetings, saj... samo oni so odgovorili funkcionalno:

  1. Brezplačno
  2. Predstavitev namizja, dokumentov itd.
  3. Interaktivno delo z uporabniki (deljena tabla, klepet itd.)
  4. Za stranke ni potrebna dodatna namestitev programske opreme

Začel sem z BBB ... no, pravzaprav ni šlo ... Prva stvar je zahteva po pravi strojni opremi, ker ... na virtualnem ne zagotavljajo delovanja; Drugi je intenzivnost virov. Da, dobra slika in odličen zvok, vendar za moje naloge ni primerljivo s porabljenimi viri.
Začel sem poskušati z odprtimi srečanji. Kot ljubitelj preizkušenih in stabilnih izdaj sem namestil najnovejšo stabilno izdajo 4.0.8 (tega postopka tukaj ne bomo obravnavali). Vse je v redu, le da je na FLASH-u. No, če je tako, ni hotel delovati v Chromu, je pa deloval v Foxu ... toda to je v nasprotju s točko 4, ker ... Ne uporabljajo vsi FF in ni vsem všeč. Bil sem že razburjen, ko sem videl, da je bila različica 5.0.0-M1 napovedana brez FLASH-a! Tukaj se je vse začelo. Takoj bom rekel, da vsega nisem mogel zagnati takoj; za popoln zagon je trajalo približno 2 tedna, 1-2 uri na dan.
In tako sem ga namestil na ubuntu 18.0.4-LTS.Zahteve:

  • JRE 8
  • Medijski strežnik Kurento

Začnimo z JRE8. Privzeto je 11 nameščen iz repozitorijev, zato ga dodamo v repozitorije in nato začnimo nameščati različico, ki jo potrebujemo:

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

Po namestitvi morate za zagon nastaviti privzeto različico Jave:

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

preveri različico

java -version

mora izdati

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)

Zdaj ostane le še nastavitev domačih imenikov.

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

Za normalno delovanje video/avdio tokov potrebujete strežnik Kurento Media (KMS). Obstajajo različne možnosti za namestitev, jaz sem uporabil možnost Docker. Postopek namestitve in konfiguracije Dockerja ni vključen v ta članek, saj je internet poln informacij. In tako, zaženimo KMS

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

Zdaj pa začnimo nameščati spremljajoče komponente:
MySQL — OM ima vgrajeno bazo podatkov, vendar je ni priporočljivo uporabljati v bojni različici. Namestimo katero koli različico, ki vam ustreza. Deloval bo tudi iz standardnih skladišč.

sudo apt-get install mysql

za povezavo Jave z MySQL, ki jo potrebujete priključek za prenos in ga postavite v mapo /webapps/openmeetings/WEB-INF/lib/. Nastavitve povezave MySQL se nahajajo v datoteki /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Potreben za skupno tablo, prikaz dokumentov in slik. Vzamemo tudi iz standardne repe.

sudo apt-get install imagemagick

Ghostscript - če želimo delati s pdf-jem, ne moremo brez njega. Repozitoriji so tudi standardni.
OpenOffice ali Urad Libre - za izpis vseh formatov pisarniških dokumentov...
ffmpeg и SoX — za možnost snemanja videokonferenc v različnih formatih. Različica mora biti 10.3 ali novejša.

sudo apt install ffmpeg
sudo apt-get install sox

No, zdaj smo pripravljeni na prenos samega openmeetings.
https://openmeetings.apache.org/downloads.html
Prenesli smo ga in razpakirali v mapo, ki smo jo potrebovali.
Zdi se, da je vse pripravljeno za zagon (še posebej, če sledite uradna navodila), vendar obstaja taka povezava https://localhost:5443/openmeetings/install. Če smo pozorni na https in vrata 5443, razumemo, da nam nič ne bo uspelo. Seveda lahko zaženete skript ./bin/startup.sh in strežnik se bo zagnal. Lahko ga celo obiščete in ga konfigurirate s povezavo http://localhost:5080/openmeetings/install, vendar preprosto ne bo delovalo normalno. Zdaj se vsi brskalniki, predvsem pa Chrome, borijo za varnost uporabnikov in je delo s kamero in mikrofonom dovoljeno samo prek https. Preko FF se bomo lahko prijavili in omogočili delo s kamero, vendar nas to spet veže na en brskalnik. Zato preidimo na namestitev in konfiguracijo SSL. Lahko naredite potrdilo za denar ali pa ga naredite sami, zaradi tega OM ne bo nič slabše deloval.
Različica OM 5.0.0-M1 temelji na TomCat, ne Apache. Konfiguracija spletnega strežnika se nahaja v mapi ./conf/. Kako ustvariti samopodpisano potrdilo in ga namestiti v TomCate I že opisano.
No, https je konfiguriran, zdaj pojdite v mapo ./bin in zaženite statup.sh in po zagonu strežnika pojdite na spletni namestitveni program https://localhost:5443/openmeetings/install. Tukaj je vse preprosto in intuitivno, RAZEN razdelka »Pretvorniki«. Tukaj moramo registrirati poti do naših dodatno nameščenih paketov.

  1. Pot ImageMagick /usr/bin
  2. Pot FFMPEG /usr/bin
  3. Pot SoX /usr/bin
  4. Pot OpenOffice/LibreOffice za jodconverter /usr/lib/libreoffice (namestil sem libre)

Nadaljnje nastavitve spet niso zapletene.
Po prvi prijavi MORATE iti v “Administracija” -> “Konfiguracija”, poiščite element pot.ffmpeg in izbrišite vrednost »/usr/bin«, ki je zapisana vanj. Shranite nastavitve.
No, pravzaprav je naš videokonferenčni strežnik konfiguriran in pripravljen za delo.
po ponovnem zagonu strežnika, ki ga morate zagnati

  1. Baza podatkov DBMS (če ne uporabljate vgrajenega Derbyja)
  2. KMS
  3. skript status.sh

To lahko storite ročno, lahko pa tudi ustvarite skripte za samodejni zagon.
Za izhod »zunaj« v požarnem zidu morate dovoliti vrata 5443,5080,8888
Uživajte v svoji uporabi!
PS Če kamera ne oddaja slike in ne vidite nikogar razen sebe, morate domeno in vrata dodati med izjeme v požarnem zidu. Če je nameščen Casper, potem dela normalno in vse preskoči (začuda!), ampak Avast in tisti vgrajen v Windows se delata. Z nastavitvami se boste morali potruditi.

Vir: www.habr.com

Dodaj komentar