Instalace openmeetings 5.0.0-M1. WEB konference bez Flash

Dobré odpoledne, vážení Khabravchanové a hosté portálu!
Není to tak dávno, co jsem potřeboval vytvořit malý server pro videokonference. Nebylo zvažováno mnoho možností - BBB a Openmeetings, protože. pouze funkčně odpověděli:

  1. Volný
  2. Ukázka pracovní plochy, dokumentů atd.
  3. Interaktivní práce s uživateli (obecná rada, chat atd.)
  4. Klienti nevyžadují instalaci dalšího softwaru

Začal jsem s BBB… no, vlastně to nerostlo dohromady… První je požadavek skutečného hardwaru, protože na virtuálním nezaručují výkon; Druhým je náročnost na zdroje. Ano, dobrý obraz a výborný zvuk, ale pro mé úkoly to není srovnatelné se spotřebovanými zdroji.
Začal zkoušet otevřené schůzky. Jako milovník testovaných ostatními uživateli a stabilních verzí jsem nainstaloval nejnovější stabilní verzi 4.0.8 (tento proces zde nebudeme uvažovat). Vše je v pořádku, až na to, že je na FLASH. No, pokud ano, odmítlo to fungovat v chromu, v lišce to šlo dobře ... ale to je v rozporu s bodem 4, protože ne každý používá FF a ne každému se líbí. Už jsem měl čas se naštvat, protože jsem viděl, že verze 5.0.0-M1 byla oznámena bez FLASH! Tady to všechno začalo. Hned řeknu, že se mi nepodařilo spustit vše najednou, asi 2 týdny, 1-2 hodiny denně, trvalo mi to úplné spuštění.
A tak jsem to nainstaloval na ubuntu 18.0.4-LTS. Požadavky:

  • JRE 8
  • Mediální server Kurento

Začněme s JRE8. Ve výchozím nastavení je z repozitářů nastavena 11, takže ji přidáme do repozitářů a poté začneme instalovat verzi, kterou potřebujeme:

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

Po instalaci je třeba nastavit výchozí verzi Java, aby se spustila:

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

zkontrolujte verzi

java -version

musí vydat

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)

nyní zbývá nastavit domovské adresáře.

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

Pro normální provoz video/audio streamů je vyžadován server Kurento Media Server (KMS). Existují různé možnosti instalace, já jsem použil možnost Docker. Proces instalace a konfigurace Dockeru není součástí tohoto článku, protože internet je plný informací. A tak začínáme KMS

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

Nyní začněme instalovat související komponenty:
MySQL - OM má vestavěnou databázi, ale nedoporučuje se ji používat v bojové verzi. Nabízíme jakoukoli verzi, která vám vyhovuje. Vhodné ze standardních úložišť.

sudo apt-get install mysql

pro připojení Javy k MySQL potřebujete konektor pro stahování a vložte jej do složky /webapps/openmeetings/WEB-INF/lib/. Nastavení připojení MySQL se nachází v souboru /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Potřebné pro společnou tabuli, předvádění dokumentů a obrázků. bereme i ze standardní tuřín.

sudo apt-get install imagemagick

Ghostscript - pokud chceme pracovat s pdf, neobejdeme se bez něj. Standardní jsou také úložiště.
OpenOffice nebo Libre Office - pro výstup všech formátů kancelářských dokumentů ...
ffmpeg и Sox - pro možnost nahrávání videokonferencí v různých formátech. Verze musí být 10.3 nebo novější.

sudo apt install ffmpeg
sudo apt-get install sox

Nyní jsme připraveni stáhnout samotné openmeetings.
https://openmeetings.apache.org/downloads.html
Staženo, rozbaleno do složky, kterou potřebujeme.
Zdá se, že vše je připraveno ke spuštění (zejména pokud budete postupovat oficiální pokyny), ale existuje tento druh odkazu https://localhost:5443/openmeetings/install. Pokud budete dávat pozor na https a port 5443, chápeme, že nám nic nebude fungovat. Samozřejmě můžete spustit skript ./bin/startup.sh a server se spustí. Můžete na něj dokonce přejít a nakonfigurovat jej pomocí odkazu http://localhost:5080/openmeetings/install, ale to prostě nebude fungovat normálně. Nyní všechny prohlížeče a zejména chrome bojují o bezpečnost uživatele a práce s kamerou a mikrofonem je povolena pouze přes https. Přes FF bude možné vstoupit a umožnit fungování fotoaparátu, ale to nás opět váže k jednomu prohlížeči. Přejděme proto k instalaci a konfiguraci SSL. Certifikát si můžete udělat za peníze, nebo si to můžete udělat sami, OM z toho hůře fungovat nebude.
OM verze 5.0.0-M1 je založena na TomCat, nikoli na Apache. Konfigurace webového serveru se nachází ve složce ./conf/. Jak vytvořit certifikát s vlastním podpisem a nainstalovat jej již do TomCate I popsáno.
No, https je nakonfigurováno, nyní přejděte do složky ./bin a spusťte statup.sh a po spuštění serveru přejděte do webového instalátoru https://localhost:5443/openmeetings/install. Zde je již vše jednoduché a intuitivní, KROMĚ sekce „Převodníky“. Zde musíme zaregistrovat cesty k našim dodatečně nainstalovaným balíčkům.

  1. Cesta k ImageMagick /usr/bin
  2. Cesta FFMPEG /usr/bin
  3. Cesta SoX /usr/bin
  4. Cesta OpenOffice/LibreOffice pro jodconverter /usr/lib/libreoffice (nainstaloval jsem Libra)

Další nastavení opět není složité.
Po prvním přihlášení do systému je POVINNÉ přejít na „Administrace“ -> „Konfigurace“, najít položku cesta.ffmpeg a smažte do něj zapsanou hodnotu "/usr/bin". Nastavení uložíme.
Náš server pro videokonference je ve skutečnosti nakonfigurován a připraven k použití.
po restartu serveru musíte spustit

  1. DBMS databáze (pokud nepoužíváte vestavěný Derby )
  2. KMS
  3. skript status.sh

Můžete ručně, ale můžete také vytvářet skripty automatického spouštění.
Pro výstup „out“ ve firewallu musíte povolit porty 5443,5080,8888
Užijte si své použití!
PS Pokud kamera nepřenáší obraz a nevidíte nikoho kromě sebe, je potřeba přidat doménu a port do výjimek ve firewallu. Pokud je tam Casper, tak to funguje normálně a přeskakuje vše (překvapivě!), Ale Avast a vestavěné Windows tvrdě pracují. bude muset mít hemoroidy s nastavením.

Zdroj: www.habr.com

Přidat komentář