Instaliranje openmeetings 5.0.0-M1. WEB konferencije bez Flasha

Dobar dan, dragi Khabravchane i gosti portala!
Ne tako davno, imao sam potrebu da podignem mali server za video konferencije. Nije razmatrano mnogo opcija - BBB i Openmeetings, jer. samo su oni funkcionalno odgovorili:

  1. besplatno
  2. Demonstracija radne površine, dokumenata itd.
  3. Interaktivan rad sa korisnicima (generalna ploča, chat, itd.)
  4. Nije potrebna dodatna instalacija softvera za klijente

Počeo sam sa BBB-om… pa, zapravo nije srastao… Prvi je zahtev za pravim hardverom, jer na virtuelnom ne garantuju performanse; Drugi je intenzitet resursa. Da, dobra slika i odličan zvuk, ali za moje zadatke to nije uporedivo sa utrošenim resursima.
Počeo sam isprobavati otvorene sastanke. Kao ljubitelj testiranih od strane drugih korisnika i stabilnih izdanja, instalirao sam najnoviju stabilnu verziju 4.0.8 (ovdje nećemo razmatrati ovaj proces). Sve je u redu, osim što je na FLASH-u. Pa, ako jeste, odbio je da radi u hromu, dobro je prošao u fox-u... ali ovo je u suprotnosti sa tačkom 4, jer ne koriste svi FF i ne vole ga svi. Već sam imao vremena da se iznerviram, jer sam vidio da je verzija 5.0.0-M1 najavljena bez FLASH-a! Ovdje je sve počelo. Odmah ću reći da mi nije išlo da pokrenem sve odjednom, oko 2 sedmice, 1-2 sata dnevno, trebalo mi je potpuno lansiranje.
I tako, instalirao sam ga na ubuntu 18.0.4-LTS. Zahtjevi:

  • JRE 8
  • Kurento Media Server

Počnimo sa JRE8. Prema zadanim postavkama, 11 je postavljeno iz spremišta, tako da ćemo ga dodati u spremišta, a zatim ćemo početi 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, potrebno je postaviti zadanu verziju Jave za pokretanje:

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

provjeri 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 ostaje podesiti matične direktorije.

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

Kurento Media server (KMS) je neophodan za normalan rad video/audio streamova. Postoje različite opcije za instaliranje, ja sam koristio Docker opciju. Proces instaliranja i konfiguracije Docker-a nije uključen u ovaj članak, jer je Internet pun informacija. I tako, pokrećemo KMS

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

Sada počnimo instalirati povezane komponente:
MySQL - OM ima ugrađenu bazu podataka, ali se ne preporučuje da je koristite u borbenoj verziji. Stavljamo bilo koju verziju koja vam odgovara. Pogodno iz standardnih spremišta.

sudo apt-get install mysql

da povežete Javu sa MySQL-om koji vam je potreban konektor za preuzimanje i stavite ga u /webapps/openmeetings/WEB-INF/lib/ folder. Podešavanje MySQL veze nalazi se u datoteci /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Potrebno za zajedničku tablu, demonstraciju dokumenata i slika. uzimamo i od standardne repe.

sudo apt-get install imagemagick

ghostscript - ako želimo da radimo sa pdf-om, ne možemo bez njega. Spremišta su takođe standardna.
OpenOffice ili Besplatni ured - za izlaz svih formata kancelarijskih dokumenata...
ffmpeg и sox - za mogućnost snimanja video konferencija u različitim formatima. Verzija mora biti 10.3 ili novija.

sudo apt install ffmpeg
sudo apt-get install sox

Pa, sada smo spremni za preuzimanje samog openmeetingsa.
https://openmeetings.apache.org/downloads.html
Preuzeto, raspakirano u fasciklu koja nam je potrebna.
Čini se da je sve spremno za lansiranje (naročito ako pratite službena uputstva), ali postoji ova vrsta veze https://localhost:5443/openmeetings/install. Ako obratite pažnju na https i port 5443, razumijemo da nam ništa neće raditi. Naravno, možete pokrenuti skriptu ./bin/startup.sh i server će se pokrenuti. Možete čak i otići do njega i konfigurirati ga putem veze http://localhost:5080/openmeetings/install, ali to jednostavno neće funkcionirati normalno. Sada se svi pretraživači, a posebno chrome, bore za sigurnost korisnika i rad sa kamerom i mikrofonom je dozvoljen samo preko https. Kroz FF će biti moguće ući i dozvoliti kameri da radi, ali to nas opet vezuje za jedan pretraživač. Stoga, prijeđimo na instalaciju i konfiguraciju SSL-a. Možete napraviti certifikat za novac, ili možete to učiniti sami, OM neće raditi lošije od ovoga.
OM verzija 5.0.0-M1 je bazirana na TomCat-u, a ne na Apache-u. Konfiguracija web servera nalazi se u folderu ./conf/. Kako kreirati samopotpisani certifikat i instalirati ga u TomCate I već opisano.
Pa, https je konfigurisan, sada idite u folder ./bin i pokrenite statup.sh i nakon pokretanja servera idite na web instalacioni program https://localhost:5443/openmeetings/install. Ovdje je sve već jednostavno i intuitivno OSIM odjeljka "Konvertori". Ovdje trebamo registrirati putanje do naših dodatno instaliranih paketa.

  1. ImageMagick putanja /usr/bin
  2. FFMPEG Putanja /usr/bin
  3. SoX putanja /usr/bin
  4. OpenOffice/LibreOffice put za jodconverter /usr/lib/libreoffice (instalirao sam Libru)

Dalja podešavanja opet nisu komplikovana.
Nakon prve prijave na sistem, OBAVEZNO je otići na “Administracija” -> “Konfiguracija”, pronaći stavku path.ffmpeg i izbrišite vrijednost "/usr/bin" napisanu na njemu. Čuvamo podešavanja.
Pa, zapravo je naš server za video konferencije konfiguriran i spreman za rad.
nakon ponovnog pokretanja servera, morate pokrenuti

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

Možete ručno, ali možete kreirati i skripte za automatsko pokretanje.
Za izlaz "out" u firewall, morate dozvoliti portove 5443,5080,8888
Uživajte u upotrebi!
PS Ako kamera ne emituje sliku i ne vidite nikoga osim sebe, potrebno je da dodate domen i port u izuzetke u firewall-u. Ako postoji Casper, onda radi normalno i sve preskače (iznenađujuće!), Ali Avast i ugrađeni Windows naporno rade. će morati da hemoroide sa postavkama.

izvor: www.habr.com

Dodajte komentar