Dobré popoludnie, vážení Khabravchanci a hostia portálu!
Nie je to tak dávno, čo som potreboval založiť malý server na videokonferencie. Nezvažovalo sa veľa možností – BBB a Openmeetings, pretože. iba funkčne odpovedali:
- Voľný
- Ukážka pracovnej plochy, dokumentov atď.
- Interaktívna práca s užívateľmi (obecná rada, chat atď.)
- Pre klientov nie je potrebná žiadna dodatočná inštalácia softvéru
Začal som s BBB... no, vlastne to nerástlo spolu... Prvou je požiadavka skutočného hardvéru, pretože na virtuálnom nezaručujú výkon; Druhým je intenzita zdrojov. Áno, dobrý obraz a výborný zvuk, ale pre moje úlohy to nie je porovnateľné so spotrebovanými zdrojmi.
Стал пробовать openmeetings. Как любитель проверенного другими пользователями и стабильных релизов установил последний стабильный релиз 4.0.8 (этот процесс мы тут рассматривать не будем). Все хорошо, кроме того что он на FLASH. Ну а раз так, в хроме отказался работать, в фоксе пошло… но это противоречит пункту 4, т.к. не все пользуют FF и не всем он нравится. Я уже расстроится успел, как увидел, что версия 5.0.0-M1 заявлена без FLASH! Вот тут все и началось. скажу сразу, запустить все и сразу у меня не вышло, около 2-х недель, по 1-2 часа в день, ушло на полноценный запуск.
A tak som ho nainštaloval na ubuntu 18.0.4-LTS. Požiadavky:
- JRE 8
- Mediálny server Kurento
Začnime s JRE8. Štandardne je 11 nastavená z repozitárov, takže ju pridáme do repozitárov a potom začneme inštalovať verziu, ktorú potrebujeme:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Po inštalácii je potrebné nastaviť predvolenú verziu Java na spustenie:
sudo apt-get install oracle-java8-set-default
skontrolujte verziu
java -version
musí vydať
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)
teraz zostáva nastaviť domovské adresáre.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL
Pre normálnu prevádzku video/audio streamov je potrebný server Kurento Media Server (KMS). Existujú rôzne možnosti inštalácie, ja som použil možnosť Docker. Proces inštalácie a konfigurácie Docker nie je zahrnutý v tomto článku, pretože internet je plný informácií. A tak začíname KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Teraz začnime s inštaláciou súvisiacich komponentov:
MySQL - OM má vstavanú databázu, ale neodporúča sa používať ju v bojovej verzii. Ponúkame akúkoľvek verziu, ktorá vám vyhovuje. Vhodné zo štandardných úložísk.
sudo apt-get install mysql
na pripojenie Java k MySQL potrebujete
ImageMagick - Potrebné pre spoločnú tabuľu, predvádzanie dokumentov a obrázkov. berieme aj zo štandardnej repy.
sudo apt-get install imagemagick
Ghostscript - ak chceme pracovať s pdf, nezaobídeme sa bez neho. Štandardom sú aj úložiská.
OpenOffice alebo Libre kancelária - na výstup všetkých formátov kancelárskych dokumentov ...
ffmpeg и SOX - pre možnosť nahrávania videokonferencií v rôznych formátoch. Verzia musí byť 10.3 alebo novšia.
sudo apt install ffmpeg
sudo apt-get install sox
Teraz sme pripravení stiahnuť si samotné openmeetings.
Stiahnuté, rozbalené do priečinka, ktorý potrebujeme.
Zdá sa, že všetko je pripravené na spustenie (najmä ak budete nasledovať
OM verzia 5.0.0-M1 je založená na TomCat, nie na Apache. Konfigurácia webového servera sa nachádza v priečinku ./conf/. Ako vytvoriť certifikát s vlastným podpisom a nainštalovať ho už v TomCate I
No, https je nakonfigurovaný, teraz prejdite do priečinka ./bin a spustite statup.sh a po spustení servera prejdite na webový inštalátor
- Cesta k ImageMagick /usr/bin
- Cesta FFMPEG /usr/bin
- Cesta SoX /usr/bin
- Cesta OpenOffice/LibreOffice pre jodconverter /usr/lib/libreoffice (nainštaloval som Libra)
Ďalšie nastavenia opäť nie sú zložité.
Po prvom prihlásení do systému je POVINNÉ prejsť na „Administrácia“ -> „Konfigurácia“, nájsť položku cesta.ffmpeg a vymažte hodnotu "/usr/bin", ktorá je v ňom zapísaná. Nastavenia uložíme.
V skutočnosti je náš videokonferenčný server nakonfigurovaný a pripravený na použitie.
po reštarte servera musíte spustiť
- DBMS databáza (ak nepoužívate vstavaný Derby )
- KMS
- statup.sh skript
Môžete manuálne, ale môžete tiež vytvárať skripty automatického spustenia.
Na výstup „out“ vo firewalle musíte povoliť porty 5443,5080,8888
Užite si používanie!
PS Ak kamera neprenáša obraz a nevidíte nikoho okrem seba, je potrebné pridať doménu a port do výnimiek vo firewalle. Ak je tam Casper, potom to funguje normálne a preskočí všetko (prekvapivo!), Ale Avast a vstavaný Windows tvrdo pracujú. bude musieť hemoroidy s nastaveniami.
Zdroj: hab.com