Ynstallaasje fan iepenmeetings 5.0.0-M1. WEB konferinsjes sûnder Flash

Goeie middei, Beste Khabravites en gasten fan it portaal!
Net lang lyn hie ik de needsaak om in lytse tsjinner yn te stellen foar fideokonferinsjes. Net in protte opsjes waarden beskôge - BBB en Openmeetings, om't ... allinich antwurden se funksjoneel:

  1. free
  2. Demonstraasje fan buroblêd, dokuminten, ensfh.
  3. Ynteraktyf wurk mei brûkers (dielde board, petear, ensfh.)
  4. Gjin ekstra software ynstallaasje nedich foar kliïnten

Ik begon mei BBB ... no, eins slagge it net ... It earste ding is de eask foar echte hardware, om't ... op 'e firtuele garandearje se gjin prestaasjes; De twadde is boarne yntinsiteit. Ja, in goed byld en poerbêst lûd, mar foar myn taken is it net te fergelykjen mei de konsumearre boarnen.
Ik begon iepen gearkomsten te besykjen. As leafhawwer fan bewiisde en stabile releases haw ik de lêste stabile release 4.0.8 ynstalleare (wy sille dit proses hjir net beskôgje). Alles is goed, útsein dat it op FLASH is. No, as dat sa is, wegere it te wurkjen yn Chrome, mar it wurke yn Fox ... mar dit tsjinsprekt punt 4, om't ... Net elkenien brûkt FF en net elkenien liket it. Ik wie al oerstjoer doe't ik seach dat ferzje 5.0.0-M1 waard oankundige sûnder FLASH! Dit is wêr't it allegear begon. Ik sil daliks sizze dat ik net alles direkt koe lansearje; it duorre sawat 2 wiken, 1-2 oeren deis, foar in folsleine lansearring.
En sa haw ik it ynstalleare op ubuntu 18.0.4-LTS. Easken:

  • JRE 8
  • Kurento Media tsjinner

Litte wy begjinne mei JRE8. Standert is 11 ynstalleare fanút de repositories, dus litte wy it tafoegje oan 'e repositories, en begjinne dan mei it ynstallearjen fan de ferzje dy't wy nedich binne:

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

Nei ynstallaasje moatte jo de standert ferzje fan Java ynstelle om te rinnen:

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

kontrolearje de ferzje

java -version

útjaan moatte

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)

No bliuwt it allinich om de thúsmappen yn te stellen.

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

Foar normale wurking fan fideo- / audiostreamen hawwe jo in Kurento Media-tsjinner (KMS) nedich. D'r binne ferskate opsjes foar it ynstallearjen, ik brûkte de Docker-opsje. It proses fan it ynstallearjen en konfigurearjen fan Docker is net opnommen yn dit artikel, om't it ynternet fol is mei ynformaasje. En sa, lit ús KMS starte

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

Litte wy no begjinne mei it ynstallearjen fan de byhearrende komponinten:
MySQL - OM hat in ynboude databank, mar it is net oan te rieden om it te brûken yn 'e fjochtferzje. Wy ynstallearje elke ferzje dy't handich is foar jo. It sil ek wurkje fan standert repositories.

sudo apt-get install mysql

om Java te ferbinen mei MySQL dy't jo nedich binne download ferbiner en set it yn 'e map /webapps/openmeetings/WEB-INF/lib/. MySQL-ferbiningynstellingen binne te finen yn it bestân /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Need foar in mienskiplik boerd, werjefte fan dokuminten en ôfbyldings. Wy nimme ek fan standert raap.

sudo apt-get install imagemagick

Ghostscript - as wy mei pdf wurkje wolle, kinne wy ​​net sûnder. De repositories binne ek standert.
OpenOffice of Libre-kantoar - foar it útfieren fan alle formaten fan kantoardokuminten ...
ffmpeg и SoX - foar de mooglikheid om fideokonferinsjes op te nimmen yn ferskate formaten. De ferzje moat 10.3 of letter wêze.

sudo apt install ffmpeg
sudo apt-get install sox

No, no binne wy ​​ree om iepenmeetings sels te downloaden.
https://openmeetings.apache.org/downloads.html
Wy hawwe it ynladen en útpakt yn 'e map dy't wy nedich wiene.
It liket derop dat alles klear is om te lansearjen (benammen as jo folgje offisjele ynstruksjes), mar d'r is dit soarte fan keppeling https://localhost:5443/openmeetings/install. As wy omtinken jaan oan https en poarte 5443, begripe wy dat neat foar ús sil wurkje. Fansels kinne jo it skript ./bin/startup.sh útfiere en de tsjinner sil begjinne. Jo kinne der sels nei gean en it konfigurearje mei de keppeling http://localhost:5080/openmeetings/install, mar it sil gewoan net normaal wurkje. No stride alle browsers, en Chrome foaral, foar brûkersfeiligens en wurkje mei de kamera en mikrofoan is allinich tastien fia https. Fia FF sille wy ynlogge kinne en wurkje mei de kamera tastean, mar dit bûn ús wer oan ien browser. Litte wy dêrom trochgean nei it ynstallearjen en konfigurearjen fan SSL. Jo kinne in sertifikaat meitsje foar jild, of jo kinne it sels dwaan; it sil it OM net slimmer meitsje.
Ferzje OM 5.0.0-M1 is basearre op TomCat, net Apache. De konfiguraasje fan de webserver is te finen yn 'e map ./conf/. Hoe meitsje in sels-ûndertekene sertifikaat en ynstallearje it yn TomCate I al beskriuwe.
No, https is konfigureare, gean no nei de map ./bin en rinne statup.sh en nei it starten fan de tsjinner, gean nei it webynstallearder https://localhost:5443/openmeetings/install. Alles hjir is ienfâldich en yntuïtyf, útsein de seksje "Konvertearders". Hjir moatte wy de paden registrearje nei ús ekstra ynstalleare pakketten.

  1. ImageMagick Path /usr/bin
  2. FFMPEG Paad /usr/bin
  3. SoX Path /usr/bin
  4. OpenOffice/LibreOffice Path foar jodconverter /usr/lib/libreoffice (ik ynstallearre libre)

Fierdere ynstellings binne wer net yngewikkeld.
Nei it oanmelden foar de earste kear, MOEST jo nei "Behear" -> "Konfiguraasje" gean, it item fine path.ffmpeg en wiskje de wearde "/usr/bin" dêryn skreaun. Bewarje de ynstellings.
No, eins is ús fideokonferinsjeserver konfigureare en klear om te wurkjen.
nei it herstarten fan de tsjinner moatte jo rinne

  1. DBMS-database (as jo de ynboude Derby net brûke)
  2. KMS
  3. skript statup.sh

Jo kinne it manuell dwaan, mar jo kinne ek autorun-skripts oanmeitsje.
Om "bûten" út te fieren yn 'e brânmuorre, moatte jo havens 5443,5080,8888 tastean
Genietsje fan jo gebrûk!
PS As de kamera gjin ôfbylding stjoert en jo gjinien sjogge útsein josels, moatte jo it domein en de poarte taheakje oan de útsûnderingen yn 'e firewall. As Casper is ynstalleare, dan wurket it normaal en slacht alles oer (ferrassend!), Mar Avast en de yn Windows ynboude wurkje hurd. Jo sille moatte wrakselje mei de ynstellings.

Boarne: www.habr.com

Add a comment