Installere openmeetings 5.0.0-M1. WEB-konferanser uten Flash

God ettermiddag, kjære Khabraviter og gjester på portalen!
For ikke lenge siden hadde jeg behov for å sette opp en liten server for videokonferanser. Ikke mange alternativer ble vurdert - BBB og Openmeetings, fordi... bare de svarte funksjonelt:

  1. gratis
  2. Demonstrasjon av skrivebord, dokumenter osv.
  3. Interaktivt arbeid med brukere (delt bord, chat, etc.)
  4. Ingen ekstra programvareinstallasjon kreves for klienter

Jeg begynte med BBB... vel, faktisk gikk det ikke... Det første er kravet til ekte maskinvare, fordi... på den virtuelle garanterer de ikke ytelse; Det andre er ressursintensitet. Ja, et godt bilde og utmerket lyd, men for mine oppgaver er det ikke sammenlignbart med ressursene som forbrukes.
Jeg begynte å prøve åpne møter. Som en elsker av velprøvde og stabile utgivelser, installerte jeg den siste stabile utgivelsen 4.0.8 (vi vil ikke vurdere denne prosessen her). Alt er bra, bortsett fra at det er på FLASH. Vel, i så fall nektet den å fungere i Chrome, men den fungerte i Fox... men dette motsier punkt 4, fordi... Ikke alle bruker FF og ikke alle liker det. Jeg ble allerede opprørt da jeg så at versjon 5.0.0-M1 ble annonsert uten FLASH! Det var her det hele startet. Jeg vil si med en gang at jeg ikke kunne starte alt med en gang; det tok omtrent 2 uker, 1-2 timer om dagen, for en full lansering.
Så jeg installerte det på ubuntu 18.0.4-LTS. Krav:

  • JRE 8
  • Kurento Media server

La oss starte med JRE8. Som standard er 11 installert fra depotene, så la oss legge den til i depotene, og deretter begynne å installere versjonen vi trenger:

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

Etter installasjonen må du angi standardversjonen av Java til å kjøre:

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

sjekk versjonen

java -version

må utstede

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)

nå gjenstår det å sette hjemmekatalogene.

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

For normal drift av video/lydstrømmer trenger du en Kurento Media-server (KMS). Det er forskjellige alternativer for å installere det, jeg brukte Docker-alternativet. Prosessen med å installere og konfigurere Docker er ikke inkludert i denne artikkelen, siden Internett er fullt av informasjon. Og så, la oss lansere KMS

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

La oss nå begynne å installere de medfølgende komponentene:
MySQL — OM har en innebygd database, men det anbefales ikke å bruke den i kampversjonen. Vi installerer hvilken som helst versjon som er praktisk for deg. Det vil også fungere fra standard depoter.

sudo apt-get install mysql

for å koble Java til MySQL trenger du last ned kobling og legg den i mappen /webapps/openmeetings/WEB-INF/lib/. MySQL-tilkoblingsinnstillingene er plassert i filen /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Trengs for felles tavle, visning av dokumenter og bilder. Vi tar også fra standard neper.

sudo apt-get install imagemagick

Ghostscript - hvis vi vil jobbe med pdf, kan vi ikke klare oss uten det. Lagrene er også standard.
OpenOffice eller Libre Office - for å skrive ut alle formater av kontordokumenter...
FFmpeg и SOX — for muligheten til å ta opp videokonferanser i forskjellige formater. Versjonen må være 10.3 eller nyere.

sudo apt install ffmpeg
sudo apt-get install sox

Vel, nå er vi klare til å laste ned selve openmeetings.
https://openmeetings.apache.org/downloads.html
Vi lastet den ned og pakket den ut i mappen vi trengte.
Det ser ut til at alt er klart for lansering (spesielt hvis du følger offisielle instruksjoner), men det er denne typen lenker https://localhost:5443/openmeetings/install. Hvis vi tar hensyn til https og port 5443, forstår vi at ingenting vil fungere for oss. Selvfølgelig kan du kjøre skriptet ./bin/startup.sh og serveren vil starte. Du kan til og med gå til den og konfigurere den ved å bruke lenken http://localhost:5080/openmeetings/install, men det vil bare ikke fungere normalt. Nå kjemper alle nettlesere, og spesielt Chrome, for brukersikkerhet og arbeid med kamera og mikrofon er kun tillatt via https. Gjennom FF vil vi kunne logge inn og tillate arbeid med kameraet, men dette knytter oss igjen til én nettleser. La oss derfor gå videre til å installere og konfigurere SSL. Du kan lage et sertifikat for penger, eller du kan gjøre det selv; det vil ikke gjøre OM-arbeidet dårligere.
Versjon OM 5.0.0-M1 er basert på TomCat, ikke Apache. Webserverkonfigurasjonen er plassert i ./conf/-mappen. Hvordan lage et selvsignert sertifikat og installere det i TomCate I allerede beskrevet.
Vel, https er konfigurert, gå nå til ./bin-mappen og kjør statup.sh og etter å ha startet serveren, gå til nettinstallasjonsprogrammet https://localhost:5443/openmeetings/install. Alt her er enkelt og intuitivt UNNTAT "Konvertere"-delen. Her må vi registrere stiene til våre tilleggsinstallerte pakker.

  1. ImageMagick Path /usr/bin
  2. FFMPEG-bane /usr/bin
  3. SoX Path /usr/bin
  4. OpenOffice/LibreOffice Path for jodconverter /usr/lib/libreoffice (jeg installerte libre)

Ytterligere innstillinger er igjen ikke kompliserte.
Etter å ha logget inn for første gang MÅ du gå til "Administrasjon" -> "Konfigurasjon", finn elementet sti.ffmpeg og slett verdien "/usr/bin" skrevet inn i den. Lagre innstillingene.
Vel, faktisk er videokonferanseserveren vår konfigurert og klar til bruk.
etter omstart av serveren du må kjøre

  1. DBMS-database (hvis du ikke bruker den innebygde Derby)
  2. KMS
  3. script statup.sh

Du kan gjøre det manuelt, men du kan også lage autorun-skript.
For å sende ut "utenfor" i brannmuren, må du tillate porter 5443,5080,8888
Kos deg med din bruk!
PS Hvis kameraet ikke overfører et bilde og du ikke ser noen unntatt deg selv, må du legge til domenet og porten til unntakene i brannmuren. Hvis Casper er installert, fungerer den normalt og hopper over alt (overraskende!), men Avast og den som er innebygd i Windows jobber hardt. Du må slite med innstillingene.

Kilde: www.habr.com

Legg til en kommentar