Openmeetings 5.0.0-M1 instalēšana. WEB konferences bez Flash

Labdien, dārgie Habravčaņi un portāla viesi!
Ne tik sen man radās vajadzība izveidot nelielu serveri videokonferencēm. Netika izskatīti daudzi varianti - BBB un Openmeetings, jo. tikai viņi atbildēja funkcionāli:

  1. Bezmaksas
  2. Darbvirsmas, dokumentu u.c. demonstrācija.
  3. Interaktīvs darbs ar lietotājiem (vispārējais dēlis, tērzēšana utt.)
  4. Klientiem nav nepieciešama papildu programmatūras instalēšana

Es sāku ar BBB… nu, patiesībā tas neaug kopā… Pirmā ir prasība pēc īstas aparatūras, jo virtuālajā negarantē veiktspēju; Otrais ir resursu intensitāte. Jā, laba bilde un izcila skaņa, bet maniem uzdevumiem tas nav salīdzināms ar patērētajiem resursiem.
Sāka izmēģināt atklātās sanāksmes. Kā citu lietotāju pārbaudīto un stabilo laidienu cienītājs es instalēju jaunāko stabilo versiju 4.0.8 (šo procesu mēs šeit neapskatīsim). Viss ir kārtībā, izņemot to, ka tas ir uz FLASH. Nu ja tā, tad hromā atteicās strādāt, lapsā gāja labi... bet tas ir pretrunā ar 4. punktu, jo ne visi lieto FF un ne visiem tas patīk. Man jau bija laiks satraukties, jo redzēju, ka versija 5.0.0-M1 tika paziņota bez FLASH! Šeit viss sākās. Uzreiz teikšu, ka man neizdevās palaist visu uzreiz, apmēram 2 nedēļas, 1-2 stundas dienā, man vajadzēja pilnu palaišanu.
Un tā, es to instalēju uz ubuntu 18.0.4-LTS. Prasības:

  • JRE 8
  • Kurento multivides serveris

Sāksim ar JRE8. Pēc noklusējuma 11 ir iestatīts no krātuvēm, tāpēc mēs to pievienosim krātuvēm, un tad mēs sāksim instalēt mums nepieciešamo versiju:

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

Pēc instalēšanas jums jāiestata noklusējuma Java versija, lai palaistu:

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

pārbaudiet versiju

java -version

jāizdod

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)

tagad atliek iestatīt mājas direktorijus.

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

Kurento Media serveris (KMS) ir nepieciešams normālai video/audio straumju darbībai. Tā instalēšanai ir dažādas iespējas, es izmantoju Docker opciju. Docker instalēšanas un konfigurēšanas process šajā rakstā nav iekļauts, jo internets ir pilns ar informāciju. Un tā, mēs sākam KMS

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

Tagad sāksim instalēt saistītos komponentus:
MySQL - OM ir iebūvēta datu bāze, taču nav ieteicams to izmantot kaujas versijā. Mēs ievietojam jebkuru jums ērtu versiju. Piemērots no standarta krātuvēm.

sudo apt-get install mysql

lai savienotu Java ar MySQL, kas jums nepieciešams lejupielādes savienotājs un ievietojiet to mapē /webapps/openmeetings/WEB-INF/lib/. MySQL savienojuma iestatīšana atrodas failā /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Nepieciešams kopējai tāfelei, dokumentu un attēlu demonstrēšanai. ņemam arī no standarta rāceņiem.

sudo apt-get install imagemagick

Ghostscript - ja gribam strādāt ar pdf, bez tā nevaram. Krātuves arī ir standarta.
OpenOffice vai Bezmaksas birojs - lai izvadītu visus biroja dokumentu formātus ...
ffmpeg и sox - par iespēju ierakstīt video konferences dažādos formātos. Versijai ir jābūt 10.3 vai jaunākai.

sudo apt install ffmpeg
sudo apt-get install sox

Nu, tagad mēs esam gatavi lejupielādēt pašu openmeetings.
https://openmeetings.apache.org/downloads.html
Lejupielādēts, izpakots mums vajadzīgajā mapē.
Šķiet, ka viss ir gatavs palaišanai (it īpaši, ja sekojat oficiālās instrukcijas), taču ir šāda veida saite https://localhost:5443/openmeetings/install. Ja pievēršat uzmanību https un portam 5443, mēs saprotam, ka mums nekas nedarbosies. Protams, varat palaist skriptu ./bin/startup.sh, un serveris tiks palaists. Jūs pat varat doties uz to un konfigurēt to, izmantojot saiti http://localhost:5080/openmeetings/install, bet tas vienkārši nedarbosies normāli. Tagad visas pārlūkprogrammas, un jo īpaši hroms, cīnās par lietotāja drošību un darbs ar kameru un mikrofonu ir atļauts tikai caur https. Izmantojot FF, būs iespējams iekļūt un ļaut kamerai darboties, taču tas atkal saista mūs ar vienu pārlūkprogrammu. Tāpēc pāriesim pie SSL instalēšanas un konfigurēšanas. Jūs varat izveidot sertifikātu par naudu vai arī varat to izdarīt pats, OM no tā nedarbosies sliktāk.
OM versija 5.0.0-M1 ir balstīta uz TomCat, nevis Apache. Web servera konfigurācija atrodas mapē ./conf/. Kā izveidot pašparakstītu sertifikātu un jau instalēt to TomCate I aprakstīts.
Nu, https ir konfigurēts, tagad dodieties uz mapi ./bin un palaidiet statup.sh un pēc servera palaišanas dodieties uz tīmekļa instalēšanas programmu. https://localhost:5443/openmeetings/install. Šeit viss jau ir vienkāršs un intuitīvs, IZŅEMOT sadaļu “Pārveidotāji”. Šeit mums jāreģistrē ceļi uz mūsu papildus instalētajām pakotnēm.

  1. ImageMagick ceļš /usr/bin
  2. FFMPEG ceļš /usr/bin
  3. SoX ceļš /usr/bin
  4. OpenOffice/LibreOffice ceļš jodconverter /usr/lib/libreoffice (es instalēju Libra)

Turpmākie iestatījumi atkal nav sarežģīti.
Pēc pirmās pieteikšanās sistēmā OBLIGĀTI jāiet uz “Administrēšana” -> “Konfigurācija”, jāatrod vienums ceļš.ffmpeg un izdzēsiet tai rakstīto vērtību "/usr/bin". Mēs saglabājam iestatījumus.
Patiesībā mūsu videokonferenču serveris ir konfigurēts un gatavs darbam.
pēc servera restartēšanas jums ir jāpalaiž

  1. DBVS datu bāze (ja neizmantojat iebūvēto Derby)
  2. KMS
  3. statup.sh skripts

Varat arī manuāli, bet varat arī izveidot automātiskās palaišanas skriptus.
Lai ugunsmūrī izvadītu "out", ir jāatļauj porti 5443,5080,8888
Izbaudi savu lietošanu!
PS Ja kamera nepārraida attēlu un jūs neredzat nevienu citu, izņemot sevi, ugunsmūra izņēmumiem ir jāpievieno domēns un ports. Ja ir Casper, tad strādā normāli un visu izlaiž (pārsteidzoši!), bet Avast un iebūvētie Windows strādā smagi. būs hemorrhoid ar iestatījumiem.

Avots: www.habr.com

Pievieno komentāru