Die installering van openmeetings 5.0.0-M1. WEB-konferensies sonder Flash

Goeiemiddag, Beste Khabravchane en gaste van die portaal!
Nie so lank gelede nie, het ek 'n behoefte gehad om 'n klein bediener vir videokonferensies in te samel. Nie baie opsies is oorweeg nie - BBB en Openmeetings, want. net hulle het funksioneel geantwoord:

  1. Gratis
  2. Demonstrasie van die lessenaar, dokumente, ens.
  3. Interaktiewe werk met gebruikers (algemene raad, klets, ens.)
  4. Geen addisionele sagteware-installasie benodig vir kliënte nie

Ek het met BBB begin ... wel, eintlik het dit nie saamgegroei nie ... Die eerste is die vereiste van regte hardeware, want op die virtuele waarborg nie prestasie nie; Die tweede is hulpbronintensiteit. Ja, 'n goeie prentjie en uitstekende klank, maar vir my take is dit nie vergelykbaar met die verbruikte hulpbronne nie.
Begin om oop vergaderings te probeer. As 'n liefhebber van getoets deur ander gebruikers en stabiele vrystellings, het ek die nuutste stabiele weergawe 4.0.8 geïnstalleer (ons sal nie hierdie proses hier oorweeg nie). Alles is goed, behalwe dat dit op FLASH is. Wel, indien wel, het dit geweier om in chroom te werk, dit het goed gegaan in fox ... maar dit weerspreek punt 4, want nie almal gebruik FF nie en nie almal hou daarvan nie. Ek het reeds tyd gehad om ontsteld te raak, want ek het gesien dat weergawe 5.0.0-M1 sonder FLASH aangekondig is! Dit is waar dit alles begin het. Ek sal dadelik sê dat dit nie vir my uitgewerk het om alles op een slag te begin nie, omtrent 2 weke, 1-2 uur per dag, dit het my 'n volle bekendstelling geneem.
En so, ek het dit op ubuntu 18.0.4-LTS geïnstalleer. Vereistes:

  • JRE 8
  • Kurento Media-bediener

Kom ons begin met JRE8. By verstek is 11 ingestel vanaf die bewaarplekke, so ons sal dit by die bewaarplekke voeg, en dan sal ons die weergawe begin installeer wat ons benodig:

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

Na die installasie moet u die verstekweergawe van Java stel om te loop:

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

kyk na die weergawe

java -version

moet uitreik

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)

nou bly dit om die tuisgidse op te stel.

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

Kurento Media-bediener (KMS) word benodig vir normale werking van video-/klankstrome. Daar is verskillende opsies om dit te installeer, ek het die Docker-opsie gebruik. Die proses om Docker te installeer en op te stel is nie by hierdie artikel ingesluit nie, aangesien die internet vol inligting is. En so, ons begin KMS

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

Kom ons begin nou om verwante komponente te installeer:
MySQL - Die OM het 'n ingeboude databasis, maar dit word nie aanbeveel om dit in die gevegsweergawe te gebruik nie. Ons plaas enige weergawe wat vir jou gerieflik is. Geskik vanaf standaardbewaarplekke.

sudo apt-get install mysql

om Java aan MySQL te koppel wat jy nodig het aflaai connector en plaas dit in die /webapps/openmeetings/WEB-INF/lib/-lêergids. Die MySQL-verbindingsopstelling is geleë in die lêer /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
Imagemagick - Benodig vir 'n gemeenskaplike bord, demonstrasie van dokumente en beelde. ons neem ook van standaard raap.

sudo apt-get install imagemagick

Ghost - as ons met pdf wil werk, kan ons nie daarsonder nie. Bewaarplekke is ook standaard.
OpenOffice of Libre kantoor - om alle formate van kantoordokumente uit te voer ...
ffmpeg и sok - vir die moontlikheid om videokonferensies in verskillende formate op te neem. Die weergawe moet 10.3 of nuwer wees.

sudo apt install ffmpeg
sudo apt-get install sox

Wel, nou is ons gereed om self-openmeetings af te laai.
https://openmeetings.apache.org/downloads.html
Afgelaai, uitgepak na die vouer wat ons benodig.
Dit lyk asof alles gereed is vir bekendstelling (veral as jy volg amptelike instruksies), maar daar is hierdie soort skakel https://localhost:5443/openmeetings/install. As jy aandag gee aan https en poort 5443, verstaan ​​ons dat niks vir ons sal werk nie. Natuurlik kan jy die ./bin/startup.sh script laat loop en die bediener sal begin. U kan selfs daarnatoe gaan en dit via die skakel konfigureer http://localhost:5080/openmeetings/install, maar dit gaan net nie normaal werk nie. Nou veg alle blaaiers, en veral chrome, vir die veiligheid van die gebruiker en werk met die kamera en mikrofoon word slegs via https toegelaat. Deur FF sal dit moontlik wees om in te gaan en die kamera toe te laat om te werk, maar dit bind ons weer aan een blaaier. Kom ons gaan dus verder na die installering en konfigurasie van SSL. Jy kan 'n sertifikaat vir geld maak, of jy kan dit self doen, OM sal nie slegter hieruit werk nie.
OM weergawe 5.0.0-M1 is gebaseer op TomCat, nie Apache nie. Die webbedienerkonfigurasie is in die ./conf/-lêergids geleë. Hoe om 'n self-ondertekende sertifikaat te skep en dit reeds in TomCate I te installeer beskryf.
Wel, https is gekonfigureer, gaan nou na die ./bin-lêergids en hardloop statup.sh en nadat jy die bediener begin het, gaan na die webinstalleerder https://localhost:5443/openmeetings/install. Hier is alles reeds eenvoudig en intuïtief, BEHALWE vir die afdeling "Omskakelaars". Hier moet ons die paaie na ons addisioneel geïnstalleerde pakkette registreer.

  1. ImageMagick-pad /usr/bin
  2. FFMPEG-pad /usr/bin
  3. SoX-pad /usr/bin
  4. OpenOffice/LibreOffice-pad vir jodconverter /usr/lib/libreoffice (ek het Weegskaal geïnstalleer)

Verdere instellings is weer nie ingewikkeld nie.
Na die eerste aanmelding by die stelsel is dit VERPLIGTEND om na "Administrasie" -> "Konfigurasie" te gaan, soek die item pad.ffmpeg en verwyder die waarde "/usr/bin" wat daaraan geskryf is. Ons stoor die instellings.
Wel, eintlik is ons videokonferensiebediener gekonfigureer en gereed om te gaan.
nadat u die bediener herbegin het, moet u hardloop

  1. DBMS-databasis (as jy nie die ingeboude Derby gebruik nie)
  2. KMS
  3. statup.sh skrif

Jy kan handmatig, maar jy kan ook outorun-skrifte skep.
Om "uit" in die firewall uit te voer, moet jy poorte 5443,5080,8888 toelaat
Geniet u gebruik!
NS As die kamera nie 'n beeld uitstuur nie en jy sien niemand behalwe jouself nie, moet jy die domein en poort by die uitsonderings in die firewall voeg. As daar Casper is, dan werk dit normaal en slaan alles oor (verbasend genoeg!), Maar Avast en die ingeboude Windows werk hard. sal moet aambei met die instellings.

Bron: will.com

Voeg 'n opmerking