Instalimi i openmeetings 5.0.0-M1. Konferenca WEB pa Flash

Mirëdita, të dashur Khabravchane dhe të ftuar të portalit!
Jo shumë kohë më parë, kisha nevojë të krijoja një server të vogël për video-konferenca. Nuk u konsideruan shumë opsione - BBB dhe Openmeetings, sepse. vetëm ata u përgjigjën funksionalisht:

  1. Бесплатно
  2. Demonstrimi i desktopit, dokumenteve etj.
  3. Puna interaktive me përdoruesit (bordi i përgjithshëm, biseda, etj.)
  4. Nuk kërkohet instalim shtesë i softuerit për klientët

Fillova me BBB… mirë, në fakt nuk u rrit së bashku… E para është kërkesa e një hardueri të vërtetë, sepse në virtuale nuk garantojnë performancën; E dyta është intensiteti i burimeve. Po, një foto e mirë dhe një tingull i shkëlqyer, por për detyrat e mia nuk është i krahasueshëm me burimet e konsumuara.
Filloi të provonte takime të hapura. Si një dashnor i testuar nga përdorues të tjerë dhe lëshime të qëndrueshme, unë instalova versionin më të fundit të qëndrueshëm 4.0.8 (ne nuk do ta shqyrtojmë këtë proces këtu). Gjithçka është në rregull, përveç se është në FLASH. Epo, nëse është kështu, nuk pranoi të punonte në krom, shkoi mirë në fox ... por kjo bie ndesh me pikën 4, sepse jo të gjithë përdorin FF dhe jo të gjithëve e pëlqejnë atë. Kisha kohë të mërzitesha, pasi pashë që versioni 5.0.0-M1 u shpall pa FLASH! Këtu filloi gjithçka. Do të them menjëherë se nuk më funksionoi të nisja gjithçka menjëherë, rreth 2 javë, 1-2 orë në ditë, më duhej një nisje e plotë.
Dhe kështu, e instalova në ubuntu 18.0.4-LTS. Kërkesat:

  • JRE 8
  • Serveri i mediave Kurento

Le të fillojmë me JRE8. Si parazgjedhje, 11 është vendosur nga depot, kështu që ne do ta shtojmë atë në depo dhe më pas do të fillojmë të instalojmë versionin që na nevojitet:

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

Pas instalimit, duhet të vendosni versionin e paracaktuar të Java për të ekzekutuar:

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

kontrolloni versionin

java -version

duhet të nxjerrë

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)

tani mbetet për të vendosur drejtoritë e shtëpisë.

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

Serveri Kurento Media (KMS) kërkohet për funksionimin normal të transmetimeve video/audio. Ka mundësi të ndryshme për instalimin e tij, unë përdora opsionin Docker. Procesi i instalimit dhe konfigurimit të Docker nuk përfshihet në këtë artikull, pasi Interneti është plot me informacione. Dhe kështu, ne fillojmë KMS

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

Tani le të fillojmë instalimin e komponentëve të lidhur:
MySQL - OM ka një bazë të dhënash të integruar, por nuk rekomandohet përdorimi i saj në versionin luftarak. Ne vendosim çdo version të përshtatshëm për ju. I përshtatshëm nga depot standarde.

sudo apt-get install mysql

për të lidhur Java me MySQL ju duhet lidhës shkarkimi dhe vendoseni në dosjen /webapps/openmeetings/WEB-INF/lib/. Konfigurimi i lidhjes MySQL ndodhet në skedarin /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Nevojitet për një tabelë të përbashkët, demonstrim dokumentesh dhe imazhesh. marrim edhe nga rrepat standarde.

sudo apt-get install imagemagick

Ghostscript - nëse duam të punojmë me pdf, nuk mund të bëjmë pa të. Depot janë gjithashtu standarde.
OpenOffice ose Zyra Libre - për të nxjerrë të gjitha formatet e dokumenteve të zyrës ...
ffmpeg и soks - për mundësinë e regjistrimit të videokonferencave në formate të ndryshme. Versioni duhet të jetë 10.3 ose më i ri.

sudo apt install ffmpeg
sudo apt-get install sox

Epo, tani jemi gati të shkarkojmë vetë openmeetings.
https://openmeetings.apache.org/downloads.html
Shkarkuar, shpaketuar në dosjen që na nevojitet.
Gjithçka duket se është gati për lançim (veçanërisht nëse ndiqni udhëzimet zyrtare), por ka një lidhje të tillë https://localhost:5443/openmeetings/install. Nëse i kushtoni vëmendje https dhe portit 5443, ne e kuptojmë se asgjë nuk do të funksionojë për ne. Sigurisht, mund të ekzekutoni skriptin ./bin/startup.sh dhe serveri do të fillojë. Ju madje mund të shkoni tek ai dhe ta konfiguroni atë përmes lidhjes http://localhost:5080/openmeetings/install, por kjo thjesht nuk do të funksionojë normalisht. Tani të gjithë shfletuesit, dhe veçanërisht kromi, po luftojnë për sigurinë e përdoruesit dhe puna me kamerën dhe mikrofonin lejohet vetëm përmes https. Nëpërmjet FF, do të jetë e mundur të futemi dhe të lejojmë kamerën të funksionojë, por kjo përsëri na lidh me një shfletues. Prandaj, le të kalojmë në instalimin dhe konfigurimin e SSL. Ju mund të bëni një certifikatë për para, ose mund ta bëni vetë, OM nuk do të funksionojë më keq nga kjo.
Versioni OM 5.0.0-M1 bazohet në TomCat, jo në Apache. Konfigurimi i serverit në ueb ndodhet në dosjen ./conf/. Si të krijoni një certifikatë të vetë-nënshkruar dhe ta instaloni atë në TomCate I tashmë përshkruar.
Epo, https është konfiguruar, tani shkoni te dosja ./bin dhe ekzekutoni statup.sh dhe pasi të keni nisur serverin, shkoni te instaluesi i uebit https://localhost:5443/openmeetings/install. Këtu gjithçka është tashmë e thjeshtë dhe intuitive, PËRVEÇ për seksionin "Konvertuesit". Këtu duhet të regjistrojmë shtigjet për paketat tona të instaluara shtesë.

  1. Rruga ImageMagick /usr/bin
  2. Shtegu FFMPEG /usr/bin
  3. Rruga SoX /usr/bin
  4. Shtegu i OpenOffice/LibreOffice për jodconverter /usr/lib/libreoffice (kam instaluar Libra)

Cilësimet e mëtejshme nuk janë përsëri të komplikuara.
Pas hyrjes së parë në sistem, është e detyrueshme të shkoni te "Administrimi" -> "Konfigurimi", të gjeni artikullin shteg.ffmpeg dhe fshini vlerën "/usr/bin" të shkruar në të. Ne i ruajmë cilësimet.
Epo, në fakt serveri ynë i videokonferencës është i konfiguruar dhe gati për të shkuar.
pas rinisjes së serverit, duhet të ekzekutoni

  1. Baza e të dhënave DBMS (nëse nuk jeni duke përdorur Derby të integruar)
  2. Km
  3. statup.sh skript

Ju mund manualisht, por gjithashtu mund të krijoni skriptet autorun.
Për të nxjerrë "out" në murin e zjarrit, duhet të lejoni portet 5443,5080,8888
Shijoni përdorimin tuaj!
PS Nëse kamera nuk transmeton një imazh dhe nuk shihni askënd përveç vetes, duhet të shtoni domenin dhe portin në përjashtimet në murin e zjarrit. Nëse ka Casper, atëherë funksionon normalisht dhe kalon gjithçka (çuditërisht!), Por Avast dhe Windows-i i integruar punojnë shumë. do të duhet të hemorroide me parametrat.

Burimi: www.habr.com

Shto një koment