Instalacija openmeetings 5.0.0-M1. WEB konferencije bez Flasha

Dobar dan, dragi Khabraviti i gosti portala!
Nedavno sam imao potrebu postaviti mali server za video konferencije. Nije se razmatralo mnogo opcija - BBB i Openmeetings, jer... samo su oni odgovorili funkcionalno:

  1. Besplatno
  2. Demonstracija radne površine, dokumenata itd.
  3. Interaktivan rad s korisnicima (dijeljena ploča, chat, itd.)
  4. Za klijente nije potrebna dodatna instalacija softvera

Počeo sam s BBB-om... pa, zapravo nije išlo... Prva stvar je zahtjev za pravim hardverom, jer... na virtualnom ne jamče performanse; Drugi je intenzitet resursa. Da, dobra slika i odličan zvuk, ali za moje zadatke to nije usporedivo s utrošenim resursima.
Počeo sam pokušavati s otvorenim sastancima. Kao ljubitelj provjerenih i stabilnih izdanja, instalirao sam najnovije stabilno izdanje 4.0.8 (ovdje nećemo razmatrati ovaj proces). Sve je u redu, osim što je na FLASH-u. Pa, ako je tako, odbio je raditi u Chromeu, ali je radio u Foxu... ali ovo je u suprotnosti s točkom 4, jer... Ne koriste svi FF i ne vole ga svi. Već sam se uzrujao kad sam vidio da je verzija 5.0.0-M1 najavljena bez FLASH-a! Ovdje je sve počelo. Odmah ću reći da nisam mogao sve pokrenuti odmah; trebalo je oko 2 tjedna, 1-2 sata dnevno, za potpuno pokretanje.
I tako, instalirao sam ga na ubuntu 18.0.4-LTS. Zahtjevi:

  • JRE 8
  • Kurento Media poslužitelj

Počnimo s JRE8. Prema zadanim postavkama, 11 je instaliran iz repozitorija, pa ga dodajmo u repozitorije, a zatim počnimo instalirati verziju koja nam je potrebna:

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

Nakon instalacije morate postaviti zadanu verziju Jave za pokretanje:

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

provjerite verziju

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)

Sada preostaje samo postaviti početne direktorije.

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

Za normalan rad video/audio streamova potreban vam je Kurento Media server (KMS). Postoje različite opcije za instaliranje, ja sam koristio opciju Docker. Proces instaliranja i konfiguriranja Dockera nije uključen u ovaj članak, budući da je Internet prepun informacija. I tako, pokrenimo KMS

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

Sada počnimo instalirati prateće komponente:
MySQL — OM ima ugrađenu bazu podataka, ali nije preporučljivo koristiti je u borbenoj verziji. Instaliramo bilo koju verziju koja vam odgovara. Također će raditi iz standardnih repozitorija.

sudo apt-get install mysql

za povezivanje Jave s MySQL-om trebate priključak za preuzimanje i stavite ga u mapu /webapps/openmeetings/WEB-INF/lib/. MySQL postavke veze nalaze se u datoteci /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Potreban za zajedničku ploču, prikaz dokumenata i slika. Uzimamo i od standardne repe.

sudo apt-get install imagemagick

ghostscript - ako želimo raditi s pdf-om, ne možemo bez njega. Spremišta su također standardna.
OpenOffice ili Ured za slobodne knjige - za ispis svih formata uredskih dokumenata...
ffmpeg и SoX — za mogućnost snimanja videokonferencija u različitim formatima. Verzija mora biti 10.3 ili novija.

sudo apt install ffmpeg
sudo apt-get install sox

Pa, sada smo spremni preuzeti sam openmeetings.
https://openmeetings.apache.org/downloads.html
Skinuli smo ga i raspakirali u mapu koja nam je trebala.
Čini se da je sve spremno za lansiranje (pogotovo ako pratite službene upute), ali postoji ova vrsta veze https://localhost:5443/openmeetings/install. Ako obratimo pozornost na https i port 5443, razumijemo da nam ništa neće raditi. Naravno, možete pokrenuti skriptu ./bin/startup.sh i poslužitelj će se pokrenuti. Možete čak otići do njega i konfigurirati ga pomoću veze http://localhost:5080/openmeetings/install, ali jednostavno neće raditi normalno. Sada se svi preglednici, a posebno Chrome, bore za sigurnost korisnika i rad s kamerom i mikrofonom dopušten je samo preko https-a. Preko FF-a ćemo se moći ulogirati i omogućiti rad s kamerom, ali to nas opet veže uz jedan preglednik. Stoga, prijeđimo na instalaciju i konfiguraciju SSL-a. Certifikat možete napraviti za novac ili to možete učiniti sami; to neće pogoršati rad OM-a.
Verzija OM 5.0.0-M1 temelji se na TomCatu, a ne na Apacheu. Konfiguracija web poslužitelja nalazi se u mapi ./conf/. Kako stvoriti samopotpisani certifikat i instalirati ga u TomCate Već sam opisao.
Pa, https je konfiguriran, sada idite u mapu ./bin i pokrenite statup.sh i nakon pokretanja poslužitelja idite na web instalacijski program https://localhost:5443/openmeetings/install. Ovdje je sve jednostavno i intuitivno OSIM odjeljka "Pretvarači". Ovdje moramo registrirati staze do naših dodatno instaliranih paketa.

  1. ImageMagick Put /usr/bin
  2. FFMPEG Put /usr/bin
  3. SoX staza /usr/bin
  4. Put OpenOffice/LibreOffice za jodconverter /usr/lib/libreoffice (instalirao sam libre)

Daljnje postavke opet nisu komplicirane.
Nakon prve prijave MORATE otići na “Administracija” -> “Konfiguracija”, pronaći stavku put.ffmpeg i izbrišite vrijednost “/usr/bin” zapisanu u njemu. Spremite postavke.
Pa, naš poslužitelj za videokonferencije je zapravo konfiguriran i spreman za rad.
nakon ponovnog pokretanja poslužitelja trebate pokrenuti

  1. DBMS baza podataka (ako ne koristite ugrađeni Derby)
  2. KMS
  3. skripta status.sh

Možete to učiniti ručno, ali također možete izraditi skripte za automatsko pokretanje.
Za izlaz "vani" u vatrozidu, morate dopustiti portove 5443,5080,8888
Uživajte u korištenju!
PS Ako kamera ne odašilje sliku i ne vidite nikoga osim sebe, trebate dodati domenu i port u iznimke u vatrozidu. Ako je Casper instaliran, onda radi normalno i sve preskače (začudo!), ali Avast i onaj ugrađen u Windows rade jako. Morat ćete se pomučiti s postavkama.

Izvor: www.habr.com

Dodajte komentar