Installation av openmeetings 5.0.0-M1. WEB-konferenser utan Flash

Hej, kÀra Habr-anhÀngare och besökare pÄ portalen!
För inte sĂ„ lĂ€nge sedan behövde jag sĂ€tta upp en liten server för videokonferenser. Det fanns inte sĂ„ mĂ„nga alternativ — BBB och Openmeetings, eftersom endast de uppfyllde funktionskraven:

  1. Gratis
  2. SkÀrmdelning, dokument och sÄ vidare.
  3. Interaktivt arbete med anvÀndare (gemensam whiteboard, chatt och sÄ vidare).
  4. Ingen ytterligare programvaruinstallation krÀvs för klienterna.

Jag började med BBB
 men det blev inte som jag hade hoppats
 För det första — kravet pĂ„ riktig hĂ„rdvara, eftersom det inte garanterar funktionalitet pĂ„ virituella maskiner; För det andra — resurskrĂ€vande. Ja, bra bild och utmĂ€rkt ljud, men för mina behov var det inte proportionerligt mot de konsumtionsresurser som behövdes.
Jag började prova openmeetings. Som en fan av system som har bekrĂ€ftats av andra anvĂ€ndare och stabila versioner installerade jag den senaste stabila versionen 4.0.8 (denna process kommer vi inte att diskutera hĂ€r). Allt var bra, förutom att den bygger pĂ„ FLASH. SĂ„, den vĂ€grade att fungera i Chrome, men det gick i Firefox
 men det strider mot punkt 4, eftersom inte alla anvĂ€nder FF och inte alla gillar det. Jag hade redan börjat bli frustrerad, nĂ€r jag sĂ„g att version 5.0.0-M1 hade annonserats utan FLASH! HĂ€r började allt. Jag sĂ€ger direkt, jag lyckades inte fĂ„ allt att fungera pĂ„ en gĂ„ng, det tog mig omkring 2 veckor, 1-2 timmar per dag, för att fĂ„ det att fungera ordentligt.
SÄ, jag installerade pÄ ubuntu 18.0.4-LTS. Krav:

  • JRE 8
  • Kurento Media server

LÄt oss börja med JRE8. Som standard installeras version 11 frÄn repositories, sÄ vi lÀgger till den nödvÀndiga versionen i repositories, och sedan kör vi installationen:

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

Efter installationen mÄste vi stÀlla in standardversionen av Java:

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

Kontrollera versionen.

java -version

Den ska visa:

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)

Nu ÄterstÄr det att stÀlla in hemkatalogerna.

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

För korrekt funktion av video/audioströmmar behövs Kurento Media server (KMS). Det finns olika installationsalternativ, jag anvÀnde Docker-alternativet. Installationsprocessen och konfigurationen av Docker ingÄr inte i denna artikel, lyckligtvis Àr internet fullt av information. SÄ, lÄt oss köra KMS.

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

Nu börjar vi med installationen av de nödvÀndiga komponenterna:
MySQL — I OM finns en inbyggd databas, men det rekommenderas inte att anvĂ€nda den i produktionsversionen. Installera valfri version som passar dig. Standardversionerna fungerar ocksĂ„.

sudo apt-get install mysql

för att koppla Java till MySQL behöver du ladda ner connectorn och lÀgga den i mappen /webapps/openmeetings/WEB-INF/lib/. Konfigurationen för MySQL-anslutningen finns i filen /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Behövs för en gemensam whiteboard, presentation av dokument och bilder. Ta ocksĂ„ den frĂ„n standardrepositories.

sudo apt-get install imagemagick

GhostScript — om vi vill arbeta med pdf, Ă€r det avgörande. Repositories Ă€r ocksĂ„ standard.
OpenOffice eller Libre Office — för att hantera alla format av kontorsdokument

FFMpeg och SoX — för att möjliggöra inspelning av videokonferenser i olika format. Versionen mĂ„ste vara 10.3 eller nyare.

sudo apt install ffmpeg
sudo apt-get install sox

Nu Àr vi redo att ladda ner sjÀlva openmeetings.
https://openmeetings.apache.org/downloads.html
Vi har laddat ner, packat upp i den mapp vi önskat.
Det verkar som att allt Àr klart för start (sÀrskilt om man följer den officiella instruktionen), men dÀr finns en lÀnk av denna typ https://localhost:5443/openmeetings/install. Om man observerar https och port 5443, förstÄr vi att vi inte kommer att lyckas. SjÀlvklart kan man köra skriptet ./bin/startup.sh och servern kommer att starta. Man kan till och med fÄ tillgÄng till den och konfigurera via lÀnken http://localhost:5080/openmeetings/install, men det kommer inte att fungera ordentligt. Just nu kÀmpar alla webblÀsare, och Chrome i synnerhet, för anvÀndarsÀkerhet och tillÄter Ätkomst till kamera och mikrofon endast via https. Genom FF gÄr det att fÄ Ätkomst och tillÄta kameraÄtkomst, men det binder oss Äterigen till en webblÀsare. DÀrför gÄr vi vidare till installationen och konfigurationen av SSL. Man kan göra ett certifikat för en avgift, eller sÄ kan man göra det sjÀlv, vilket inte försÀmrar OMs prestanda.
OM-version 5.0.0-M1 baseras pÄ TomCat, och inte Apache. Konfigurationen av webbservern finns i mappen ./conf/. Hur man skapar ett sjÀlvsignerat certifikat och installerar det i TomCat har jag redan beskrivit.
Nu Ă€r https konfigurerat, gĂ„ in i mappen ./bin och kör startup.sh, och efter att servern har startat gĂ„r vi till webbinstallatören https://localhost:5443/openmeetings/install. HĂ€r Ă€r allt enkelt och intuitivt klart FÖRUTOM avsnittet "Konverterare". HĂ€r mĂ„ste man ange sökvĂ€gar till vĂ„ra ytterligare installerade paket.

  1. ImageMagick SökvÀg /usr/bin
  2. FFMPEG SökvÀg /usr/bin
  3. SoX SökvÀg /usr/bin
  4. OpenOffice/LibreOffice SökvÀg för jodconverter /usr/lib/libreoffice (jag installerade Libre)

DÀrefter Àr instÀllningarna Äterigen inte komplicerade.
Efter första inloggning mÄste vi gÄ till «Administrering» -> «Konfiguration», hitta punkten path.ffmpeg och ta bort vÀrdet «/usr/bin» som skrivits in. Spara instÀllningarna.
VÄr VCS-server Àr nu konfigurerad och redo för arbete.
efter serveromstart mÄste vi starta

  1. databasen för DBMS (om du inte anvÀnder den inbyggda Derby)
  2. KMS
  3. skriptet statup.sh

Det gÄr att göra manuellt, men vi kan ocksÄ skapa autostartsskript.
För att öppna för «utanför» i brandvÀggen mÄste vi tillÄta portar 5443, 5080, 8888
Trevlig anvÀndning!
P.S. Om kameran inte visar nĂ„got bild och du ser ingen annan Ă€n dig sjĂ€lv, mĂ„ste du lĂ€gga till domĂ€nen och porten i undantagen i brandvĂ€ggen. Om du anvĂ€nder Kaspersky fungerar det bra och allt gĂ„r igenom (otroligt nog!), men Avast och inbyggda Windows — fungerar dĂ„ligt. Det kommer att bli problem med instĂ€llningarna.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster