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:
- Brezplačno
- Predstavitev namizja, dokumentov itd.
- Interaktivno delo z uporabniki (deljena tabla, klepet itd.)
- 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
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.
Prenesli smo ga in razpakirali v mapo, ki smo jo potrebovali.
Zdi se, da je vse pripravljeno za zagon (še posebej, če sledite
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
No, https je konfiguriran, zdaj pojdite v mapo ./bin in zaženite statup.sh in po zagonu strežnika pojdite na spletni namestitveni program
- Pot ImageMagick /usr/bin
- Pot FFMPEG /usr/bin
- Pot SoX /usr/bin
- 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
- Baza podatkov DBMS (če ne uporabljate vgrajenega Derbyja)
- KMS
- 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