Openmeetings 5.0.0-M1 telepítése. Webkonferenciák Flash nélkül

Jó napot, Kedves Khabraviták és a portál Vendégei!
Nemrég be kellett állítanom egy kis szervert a videokonferenciákhoz. Nem sok lehetőséget fontolgattak - BBB és Openmeetings, mert... csak ők funkcionálisan válaszoltak:

  1. Ingyenes
  2. Asztali, dokumentumok, stb. bemutatása.
  3. Interaktív munkavégzés a felhasználókkal (megosztott tábla, chat stb.)
  4. Az ügyfelek számára nincs szükség további szoftver telepítésére

BBB-vel kezdtem... nos, tulajdonképpen nem jött össze... Az első dolog a valódi hardver követelménye, mert... a virtuálison nem garantálják a teljesítményt; A második az erőforrás-intenzitás. Igen, jó kép és kiváló hangzás, de az én feladataimnál ez nem hasonlítható össze a felhasznált erőforrásokkal.
Elkezdtem próbálkozni a nyílt találkozókkal. A bevált és stabil kiadások kedvelőjeként telepítettem a legújabb, 4.0.8-as stabil kiadást (ezt a folyamatot itt nem vesszük figyelembe). Minden rendben van, kivéve, hogy FLASH-on van. Nos, ha igen, akkor Chrome-ban nem volt hajlandó működni, Foxban viszont működött... de ez ellentmond a 4. pontnak, mert... Nem mindenki használja az FF-et, és nem mindenki szereti. Már akkor ideges voltam, amikor megláttam, hogy FLASH nélkül bejelentették az 5.0.0-M1 verziót! Itt kezdődött minden. Azonnal mondom, hogy nem tudtam mindent azonnal elindítani, kb 2 hét, napi 1-2 óra kellett a teljes indításhoz.
Így aztán az ubuntu 18.0.4-LTS-re telepítettem. Követelmények:

  • JRE 8
  • Kurento Media szerver

Kezdjük a JRE8-cal. Alapértelmezés szerint a 11 a tárolókból van telepítve, így adjuk hozzá a tárolókhoz, majd kezdjük el a szükséges verzió telepítését:

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

A telepítés után be kell állítania a Java alapértelmezett verzióját a futtatáshoz:

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

ellenőrizze a verziót

java -version

ki kell adnia

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)

Most már csak a saját könyvtárak beállítása van hátra.

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

A video/audio adatfolyamok normál működéséhez Kurento Media szerverre (KMS) van szükség. Különféle lehetőségek vannak a telepítésére, én a Docker opciót használtam. Ez a cikk nem tartalmazza a Docker telepítésének és konfigurálásának folyamatát, mivel az internet tele van információval. Tehát indítsuk el a KMS-t

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

Most kezdjük el a kísérő komponensek telepítését:
MySQL — Az OM rendelkezik beépített adatbázissal, de a harci változatban nem ajánlott használni. Bármilyen, Önnek megfelelő verziót telepítünk. Normál adattárakból is működik.

sudo apt-get install mysql

a Java és a MySQL összekapcsolásához, amire szüksége van letöltési csatlakozó és tedd a /webapps/openmeetings/WEB-INF/lib/ mappába. A MySQL kapcsolat beállításai a /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml fájlban találhatók.
ImageMagicknek — Közös táblához, dokumentumok, képek megjelenítéséhez szükséges. Szokásos fehérrépából is szedünk.

sudo apt-get install imagemagick

GhostScript - ha pdf-el akarunk dolgozni, nem nélkülözhetjük. A tárolók is szabványosak.
OpenOffice vagy Szabad Iroda - minden formátumú irodai dokumentum kiadásához...
ffmpeg и SoX — videokonferenciák különböző formátumú rögzítésének lehetőségéhez. A verziónak 10.3-as vagy újabbnak kell lennie.

sudo apt install ffmpeg
sudo apt-get install sox

Nos, most készen állunk arra, hogy letöltsük magát az openmeetinget.
https://openmeetings.apache.org/downloads.html
Letöltöttük és kicsomagoltuk a szükséges mappába.
Úgy tűnik, minden készen áll az indításra (főleg, ha követed hivatalos utasításokat), de van ilyen link https://localhost:5443/openmeetings/install. Ha odafigyelünk a https-re és az 5443-as portra, megértjük, hogy semmi sem fog működni nekünk. Természetesen futtathatja a ./bin/startup.sh szkriptet, és a szerver elindul. Akár rá is léphet és beállíthatja a hivatkozás segítségével http://localhost:5080/openmeetings/install, de egyszerűen nem működik normálisan. Most minden böngésző, és különösen a Chrome, a felhasználók biztonságáért küzd, és a kamerával és mikrofonnal való munkavégzés csak https-en keresztül engedélyezett. Az FF-en keresztül be tudunk majd lépni, és engedélyezni tudjuk a kamerával való munkát, de ez ismét egy böngészőhöz köt bennünket. Ezért térjünk át az SSL telepítésére és konfigurálására. Készíthetsz igazolást pénzért, vagy megcsinálhatod magad is, ettől nem lesz rosszabb az OM működése.
Az OM 5.0.0-M1 verzió TomCat, nem Apache-on alapul. A webszerver konfigurációja a ./conf/ mappában található. Önaláírt tanúsítvány létrehozása és telepítése a TomCate I-be leírta.
Nos, a https be van állítva, most menjen a ./bin mappába, futtassa a statup.sh fájlt, majd a szerver elindítása után lépjen a webes telepítőbe. https://localhost:5443/openmeetings/install. Itt minden egyszerű és intuitív, KIVÉVE az „Átalakítók” részt. Itt kell regisztrálnunk a további telepített csomagjaink elérési útjait.

  1. ImageMagick elérési út /usr/bin
  2. FFMPEG elérési út /usr/bin
  3. SoX elérési út /usr/bin
  4. OpenOffice/LibreOffice elérési út a jodconverterhez /usr/lib/libreoffice (a libre-t telepítettem)

A további beállítások ismét nem bonyolultak.
Az első bejelentkezés után KÖTELEZŐ lépni az „Adminisztráció” -> „Konfiguráció” menüpontba, megkeresni az elemet. path.ffmpeg és törölje a bele írt „/usr/bin” értéket. Mentse el a beállításokat.
Nos, a videokonferencia szerverünk konfigurálva van, és készen áll a munkára.
a szerver újraindítása után futnia kell

  1. DBMS adatbázis (ha nem használja a beépített Derbyt)
  2. KMS
  3. script statup.sh

Megteheti manuálisan, de létrehozhat automatikus futtató szkripteket is.
A tűzfalon belüli „outside” kimenethez engedélyeznie kell az 5443,5080,8888-as portokat.
Élvezze a használatát!
PS Ha a kamera nem továbbít képet, és önmagadon kívül senkit sem lát, hozzá kell adnia a tartományt és a portot a tűzfal kivételeihez. Ha a Casper telepítve van, akkor normálisan működik és mindent kihagy (meglepő módon!), de az Avast és a Windowsba épített keményen dolgozik. Küzdeni kell a beállításokkal.

Forrás: will.com

Hozzászólás