Installation af openmeetings 5.0.0-M1. WEB-konferencer uden Flash

God eftermiddag, kære Khabraviter og gæster på portalen!
For ikke længe siden havde jeg behov for at oprette en lille server til videokonferencer. Ikke mange muligheder blev overvejet - BBB og Openmeetings, fordi... kun de svarede funktionelt:

  1. Free
  2. Demonstration af desktop, dokumenter mv.
  3. Interaktivt arbejde med brugere (delt board, chat osv.)
  4. Ingen yderligere softwareinstallation påkrævet for klienter

Jeg startede med BBB... ja, faktisk gik det ikke... Det første er kravet om rigtig hardware, fordi... på den virtuelle garanterer de ikke ydeevne; Det andet er ressourceintensitet. Ja, et godt billede og fremragende lyd, men til mine opgaver er det ikke sammenligneligt med de forbrugte ressourcer.
Jeg begyndte at prøve åbne møder. Som en elsker af dokumenterede og stabile udgivelser installerede jeg den seneste stabile udgivelse 4.0.8 (vi vil ikke overveje denne proces her). Alt er fint, bortset fra at det er på FLASH. Tja, hvis det er tilfældet, nægtede det at virke i Chrome, men det virkede i Fox... men dette modsiger punkt 4, fordi... Ikke alle bruger FF, og ikke alle kan lide det. Jeg var allerede ked af det, da jeg så, at version 5.0.0-M1 blev annonceret uden FLASH! Det var her, det hele startede. Jeg vil med det samme sige, at jeg ikke kunne starte alt med det samme; det tog omkring 2 uger, 1-2 timer om dagen, for en fuld lancering.
Og så installerede jeg det på ubuntu 18.0.4-LTS. Krav:

  • JRE 8
  • Kurento Media server

Lad os starte med JRE8. Som standard er 11 installeret fra lagrene, så lad os tilføje det til lagrene og derefter begynde at installere den version, vi har brug for:

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

Efter installationen skal du indstille standardversionen af ​​Java til at køre:

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

tjek versionen

java -version

skal udstede

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 er der kun tilbage at indstille hjemmekatalogerne.

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

Til normal drift af video-/lydstreams skal du bruge en Kurento Media-server (KMS). Der er forskellige muligheder for at installere det, jeg brugte Docker-indstillingen. Processen med at installere og konfigurere Docker er ikke inkluderet i denne artikel, da internettet er fuld af information. Så lad os starte KMS

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

Lad os nu begynde at installere de medfølgende komponenter:
MySQL — OM har en indbygget database, men det anbefales ikke at bruge den i kampversionen. Vi installerer enhver version, der passer dig. Det vil også fungere fra standardlagre.

sudo apt-get install mysql

for at forbinde Java til MySQL, du har brug for download stik og læg den i mappen /webapps/openmeetings/WEB-INF/lib/. MySQL-forbindelsesindstillinger er placeret i filen /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Behøves til fælles tavle, visning af dokumenter og billeder. Vi tager også fra standard majroer.

sudo apt-get install imagemagick

GhostScript - hvis vi vil arbejde med pdf, kan vi ikke undvære det. Depoterne er også standard.
OpenOffice eller Libre Office - til udskrivning af alle formater af kontordokumenter...
ffmpeg и Sox — for muligheden for at optage videokonferencer i forskellige formater. Versionen skal være 10.3 eller nyere.

sudo apt install ffmpeg
sudo apt-get install sox

Nå, nu er vi klar til at downloade selve openmeetings.
https://openmeetings.apache.org/downloads.html
Vi downloadede det og pakkede det ud i den mappe, vi havde brug for.
Det ser ud til, at alt er klar til lancering (især hvis du følger officielle instruktioner), men der er denne form for link https://localhost:5443/openmeetings/install. Hvis vi er opmærksomme på https og port 5443, forstår vi, at intet vil fungere for os. Selvfølgelig kan du køre scriptet ./bin/startup.sh og serveren starter. Du kan endda gå til det og konfigurere det ved hjælp af linket http://localhost:5080/openmeetings/install, men det vil bare ikke fungere normalt. Nu kæmper alle browsere, og især Chrome, for brugernes sikkerhed og arbejde med kamera og mikrofon er kun tilladt via https. Gennem FF vil vi være i stand til at logge ind og tillade arbejde med kameraet, men det binder os igen til én browser. Lad os derfor gå videre til at installere og konfigurere SSL. Du kan lave et certifikat for penge, eller du kan gøre det selv; det vil ikke gøre OM-arbejdet værre.
Version OM 5.0.0-M1 er baseret på TomCat, ikke Apache. Webserverkonfigurationen er placeret i mappen ./conf/. Sådan opretter du et selvsigneret certifikat og installerer det i TomCate I allerede beskrevet.
Nå, https er konfigureret, gå nu til mappen ./bin og kør statup.sh og efter start af serveren, gå til webinstallationsprogrammet https://localhost:5443/openmeetings/install. Alt her er enkelt og intuitivt, UNDTAGET sektionen "Konvertere". Her skal vi registrere stierne til vores yderligere installerede pakker.

  1. ImageMagick-sti /usr/bin
  2. FFMPEG-sti /usr/bin
  3. SoX-sti /usr/bin
  4. OpenOffice/LibreOffice Sti til jodconverter /usr/lib/libreoffice (jeg installerede libre)

Yderligere indstillinger er igen ikke komplicerede.
Efter at have logget ind første gang SKAL du gå til “Administration” -> “Konfiguration”, finde varen sti.ffmpeg og slet værdien "/usr/bin" skrevet ind i den. Gem indstillingerne.
Nå, faktisk er vores videokonferenceserver konfigureret og klar til at arbejde.
efter genstart af serveren, du skal køre

  1. DBMS-database (hvis du ikke bruger det indbyggede Derby)
  2. KMS
  3. script statup.sh

Du kan gøre det manuelt, men du kan også oprette autorun-scripts.
For at udsende "udenfor" i firewallen skal du tillade porte 5443,5080,8888
God fornøjelse!
PS Hvis kameraet ikke transmitterer et billede, og du ikke ser andre end dig selv, skal du tilføje domænet og porten til undtagelserne i firewallen. Hvis Casper er installeret, så fungerer den normalt og springer alt over (overraskende!), men Avast og den, der er indbygget i Windows, arbejder hårdt. Du bliver nødt til at kæmpe med indstillingerne.

Kilde: www.habr.com

Tilføj en kommentar