Pag-install ng mga openmeetings 5.0.0-M1. Mga kumperensya sa WEB na walang Flash

Magandang hapon, Mahal na mga Khabravchan at mga Panauhin ng portal!
Hindi pa katagal, kailangan kong magtaas ng maliit na server para sa video conferencing. Hindi maraming mga pagpipilian ang isinasaalang-alang - BBB at Openmeetings, dahil. functionally lang ang sagot nila:

  1. Libre
  2. Pagpapakita ng desktop, mga dokumento, atbp.
  3. Interactive na trabaho sa mga user (pangkalahatang board, chat, atbp.)
  4. Walang karagdagang pag-install ng software na kinakailangan para sa mga kliyente

Nagsimula ako sa BBB... well, actually it didn't grow together... Ang una ay ang requirement ng real hardware, kasi sa virtual ay hindi ginagarantiyahan ang pagganap; Ang pangalawa ay ang intensity ng mapagkukunan. Oo, isang magandang larawan at mahusay na tunog, ngunit para sa aking mga gawain ay hindi ito maihahambing sa mga natupok na mapagkukunan.
Nagsimulang subukan ang mga openmeetings. Bilang mahilig sa sinubok ng ibang mga user at stable na release, na-install ko ang pinakabagong stable release 4.0.8 (hindi namin isasaalang-alang ang prosesong ito dito). Maayos ang lahat, maliban na ito ay nasa FLASH. Well, kung gayon, tumanggi itong magtrabaho sa chrome, naging maayos ito sa fox ... ngunit sumasalungat ito sa punto 4, dahil hindi lahat gumagamit ng FF at hindi lahat nagugustuhan. Nagkaroon na ako ng oras para magalit, dahil nakita ko na ang bersyon 5.0.0-M1 ay inihayag nang walang FLASH! Dito nagsimula ang lahat. Sasabihin ko kaagad na hindi naging maayos para sa akin na ilunsad ang lahat nang sabay-sabay, mga 2 linggo, 1-2 oras sa isang araw, inabot ako ng buong paglulunsad.
At kaya, na-install ko ito sa ubuntu 18.0.4-LTS. Mga Kinakailangan:

  • JRE 8
  • Kurento Media Server

Magsimula tayo sa JRE8. Bilang default, ang 11 ay nakatakda mula sa mga repositoryo, kaya idaragdag namin ito sa mga repositoryo, at pagkatapos ay sisimulan naming i-install ang bersyon na kailangan namin:

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

Pagkatapos ng pag-install, kailangan mong itakda ang default na bersyon ng Java upang tumakbo:

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

suriin ang bersyon

java -version

dapat mag-isyu

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)

ngayon ay nananatili itong itakda ang mga home directory.

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

Ang Kurento Media server (KMS) ay kinakailangan para sa normal na operasyon ng mga video/audio stream. Mayroong iba't ibang mga pagpipilian para sa pag-install nito, ginamit ko ang pagpipiliang Docker. Ang proseso ng pag-install at pag-configure ng Docker ay hindi kasama sa artikulong ito, dahil ang Internet ay puno ng impormasyon. At kaya, sinimulan namin ang KMS

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

Ngayon simulan natin ang pag-install ng mga kaugnay na bahagi:
MySQL - Ang OM ay may built-in na database, ngunit hindi inirerekomenda na gamitin ito sa bersyon ng labanan. Naglalagay kami ng anumang bersyon na maginhawa para sa iyo. Angkop mula sa mga karaniwang repositoryo.

sudo apt-get install mysql

upang ikonekta ang Java sa MySQL na kailangan mo download connector at ilagay ito sa /webapps/openmeetings/WEB-INF/lib/ folder. Ang MySQL connection setup ay matatagpuan sa file /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Kailangan para sa isang karaniwang board, pagpapakita ng mga dokumento at mga imahe. kumukuha din kami sa karaniwang singkamas.

sudo apt-get install imagemagick

Ghostscript - kung gusto naming magtrabaho sa pdf, hindi namin magagawa nang wala ito. Ang mga repositoryo ay karaniwan din.
OpenOffice o Libre office - upang i-output ang lahat ng mga format ng mga dokumento sa opisina ...
ffmpeg ΠΈ sox - para sa posibilidad ng pag-record ng mga video conference sa iba't ibang mga format. Ang bersyon ay dapat na 10.3 o mas bago.

sudo apt install ffmpeg
sudo apt-get install sox

Well, ngayon handa na kaming mag-download ng mga openmeetings mismo.
https://openmeetings.apache.org/downloads.html
Na-download, na-unpack sa folder na kailangan namin.
Mukhang handa na ang lahat para sa paglulunsad (lalo na kung susundin mo opisyal na mga tagubilin), ngunit mayroong ganitong uri ng link https://localhost:5443/openmeetings/install. Kung bibigyan mo ng pansin ang https at port 5443, naiintindihan namin na walang gagana para sa amin. Siyempre, maaari mong patakbuhin ang ./bin/startup.sh script at magsisimula ang server. Maaari mo ring puntahan ito at i-configure ito sa pamamagitan ng link http://localhost:5080/openmeetings/install, ngunit hindi iyon gagana nang normal. Ngayon ang lahat ng mga browser, at lalo na ang chrome, ay nakikipaglaban para sa kaligtasan ng gumagamit at gumagana sa camera at mikropono ay pinapayagan lamang sa pamamagitan ng https. Sa pamamagitan ng FF, magiging posible na makapasok at payagan ang camera na gumana, ngunit ito ay muling nag-uugnay sa amin sa isang browser. Samakatuwid, magpatuloy tayo sa pag-install at pag-configure ng SSL. Maaari kang gumawa ng isang sertipiko para sa pera, o maaari mong gawin ito sa iyong sarili, ang OM ay hindi gagana nang mas masahol pa mula dito.
Ang bersyon ng OM 5.0.0-M1 ay batay sa TomCat, hindi sa Apache. Ang configuration ng Web server ay matatagpuan sa ./conf/ folder. Paano lumikha ng isang self-sign na sertipiko at i-install ito sa TomCate I na inilarawan.
Well, https ay na-configure, ngayon pumunta sa ./bin folder at patakbuhin ang statup.sh at pagkatapos simulan ang server, pumunta sa web installer https://localhost:5443/openmeetings/install. Narito ang lahat ay simple at madaling maunawaan MALIBAN sa seksyong "Mga Nagko-convert". Dito kailangan naming irehistro ang mga landas sa aming karagdagang naka-install na mga pakete.

  1. ImageMagick Path /usr/bin
  2. FFMPEG Path /usr/bin
  3. SoX Path /usr/bin
  4. OpenOffice/LibreOffice Path para sa jodconverter /usr/lib/libreoffice (na-install ko ang Libra)

Ang mga karagdagang setting ay muling hindi kumplikado.
Pagkatapos ng unang pag-login sa system, MANDATORY na pumunta sa β€œAdministration” -> β€œConfiguration”, hanapin ang item path.ffmpeg at tanggalin ang halagang "/usr/bin" na nakasulat dito. I-save namin ang mga setting.
Sa totoo lang, ang aming server ng videoconferencing ay naka-configure at handa nang umalis.
pagkatapos i-restart ang server, kailangan mong tumakbo

  1. DBMS database (kung hindi ka gumagamit ng built-in na Derby )
  2. KMS
  3. script ng statup.sh

Maaari kang manu-mano ngunit maaari ka ring lumikha ng mga autorun na script.
Upang mag-output ng "out" sa firewall, dapat mong payagan ang mga port na 5443,5080,8888
Masiyahan sa iyong paggamit!
PS Kung ang camera ay hindi nagpapadala ng isang imahe at wala kang nakikitang sinuman maliban sa iyong sarili, kailangan mong idagdag ang domain at port sa mga pagbubukod sa firewall. Kung mayroong Casper, pagkatapos ay gumagana ito nang normal at nilalaktawan ang lahat (nakakagulat!), Ngunit ang Avast at ang built-in na Windows ay nagtatrabaho nang husto. ay magkakaroon ng almuranas sa mga setting.

Pinagmulan: www.habr.com

Magdagdag ng komento