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:
- besplatno
- Demonstracija radne površine, dokumenata itd.
- Interaktivan rad sa korisnicima (generalna ploča, chat, itd.)
- 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
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.
Preuzeto, raspakirano u fasciklu koja nam je potrebna.
Čini se da je sve spremno za lansiranje (naročito ako pratite
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ć
Pa, https je konfigurisan, sada idite u folder ./bin i pokrenite statup.sh i nakon pokretanja servera idite na web instalacioni program
- ImageMagick putanja /usr/bin
- FFMPEG Putanja /usr/bin
- SoX putanja /usr/bin
- 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
- DBMS baza podataka (ako ne koristite ugrađeni Derby)
- KMS
- 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