Насб кардани вохӯриҳои кушод 5.0.0-M1. Конфронсҳои WEB бе Flash

Субҳ ба хайр, хабравиёни мӯҳтарам ва меҳмонони портал!
Чанде пеш ба ман лозим омад, ки сервери хурдеро барои видеоконфронс таъсис диҳам. Вариантҳои зиёде баррасӣ карда нашуданд - BBB ва Openmeetings, зеро... танҳо онҳо ба таври функсионалӣ ҷавоб доданд:

  1. озод
  2. Намоиши мизи корӣ, ҳуҷҷатҳо ва ғайра.
  3. Кори интерактивӣ бо корбарон (тахтаи муштарак, чат ва ғ.)
  4. Барои муштариён насби нармафзори иловагӣ талаб карда намешавад

Ман бо BBB оғоз кардам... хуб, воқеан ин кор нашуд ... Аввалин чизест, ки талабот ба сахтафзори воқеӣ аст, зеро ... дар виртуалӣ онҳо иҷрои корро кафолат намедиҳанд; Дуюм - шиддатнокии захираҳо. Бале, тасвири хуб ва садои аъло, аммо барои вазифаҳои ман он бо захираҳои истеъмолшуда муқоиса карда намешавад.
Ман кӯшиши вохӯриҳои кушодро оғоз кардам. Ҳамчун дӯстдори релизҳои собитшуда ва устувор, ман версияи охирини устувори 4.0.8-ро насб кардам (мо ин равандро дар ин ҷо баррасӣ намекунем). Ҳама чиз хуб аст, ба истиснои он, ки он дар FLASH аст. Хуб, агар ин тавр бошад, он дар Chrome кор карданро рад кард, аммо он дар Фокс кор мекард ... аммо ин хилофи банди 4 аст, зеро ... На ҳама FF-ро истифода мебаранд ва на ҳама онро дӯст медоранд. Вақте ки ман дидам, ки версияи 5.0.0-M1 бе FLASH эълон шудааст, ман аллакай хафа шудам! Дар ин ҷо ҳамааш оғоз шуд. Ман фавран мегӯям, ки ман ҳама чизро фавран оғоз карда наметавонам; барои оғози пурра тақрибан 2 ҳафта, 1-2 соат дар як рӯз лозим буд.
Ҳамин тавр, ман онро дар ubuntu 18.0.4-LTS насб кардам. Талабот:

  • JRE 8
  • Сервери Kurento Media

Биёед бо JRE8 оғоз кунем. Бо нобаёнӣ, 11 аз анборҳо насб карда шудааст, аз ин рӯ биёед онро ба анборҳо илова кунем ва сипас насб кардани версияи ба мо лозимиро оғоз кунем:

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

Пас аз насб, шумо бояд версияи пешфарзии Java-ро барои иҷро кардани:

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

версияро тафтиш кунед

java -version

бояд дод

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)

Ҳоло танҳо гузоштани директорияҳои хонагӣ боқӣ мемонад.

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

Барои кори муқаррарии ҷараёнҳои видео/аудио, ба шумо сервери Kurento Media (KMS) лозим аст. Барои насб кардани он имконоти гуногун мавҷуданд, ман опсияи Docker-ро истифода кардам. Раванди насб ва конфигуратсияи Docker ба ин мақола дохил карда нашудааст, зеро Интернет пур аз иттилоот аст. Ва ҳамин тавр, биёед KMS-ро оғоз кунем

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

Акнун биёед ба насб кардани ҷузъҳои ҳамроҳ оғоз кунем:
MySQL — OM дорои пойгоҳи додаҳои дарунсохт аст, аммо истифодаи он дар версияи ҷангӣ тавсия дода намешавад. Мо ҳама гуна версияи барои шумо мувофиқро насб мекунем. Он инчунин аз анбори стандартӣ кор хоҳад кард.

sudo apt-get install mysql

Барои пайваст кардани Java ба MySQL ба шумо лозим аст пайвасткунаки зеркашӣ ва онро дар папкаи /webapps/openmeetings/WEB-INF/lib/ ҷойгир кунед. Танзимоти пайвасти MySQL дар файли /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml ҷойгир шудааст.
ImageMagick — Барои тахтаи умумӣ, намоиши ҳуҷҷатҳо ва тасвирҳо лозим аст. Мо инчунин аз шалғамҳои стандартӣ мегирем.

sudo apt-get install imagemagick

Ghostscript - агар мо хоҳем, ки бо pdf кор кунем, мо бе он кор карда наметавонем. Анборҳо низ стандартӣ мебошанд.
OpenOffice ё Идораи Libre - барои баровардани ҳама форматҳои ҳуҷҷатҳои идоравӣ...
ffmpeg и SoX — барои қобилияти сабти видеоконфронсҳо дар форматҳои гуногун. Версия бояд 10.3 ё дертар бошад.

sudo apt install ffmpeg
sudo apt-get install sox

Хуб, ҳоло мо омодаем, ки худи openmeetings -ро зеркашӣ кунем.
https://openmeetings.apache.org/downloads.html
Мо онро зеркашидем ва ба ҷузвдони лозима кушода кардем.
Чунин ба назар мерасад, ки ҳама чиз барои оғозёбӣ омода аст (хусусан агар шумо пайравӣ кунед дастурҳои расмӣ), аммо ин гуна пайванд вуҷуд дорад https://localhost:5443/openmeetings/install. Агар мо ба https ва порти 5443 диққат диҳем, мо мефаҳмем, ки ҳеҷ чиз барои мо кор намекунад. Албатта, шумо метавонед скрипти ./bin/startup.sh -ро иҷро кунед ва сервер оғоз мешавад. Шумо ҳатто метавонед ба он равед ва онро бо истифода аз истинод танзим кунед http://localhost:5080/openmeetings/install, аммо он ба таври муқаррарӣ кор намекунад. Ҳоло ҳама браузерҳо ва махсусан Chrome, барои бехатарии корбар мубориза мебаранд ва кор бо камера ва микрофон танҳо тавассути https иҷозат дода мешавад. Тавассути FF мо метавонем ворид шавем ва ба кор бо камера иҷозат диҳем, аммо ин моро боз ба як браузер мепайвандад. Аз ин рӯ, биёед ба насб ва танзими SSL гузарем. Шумо метавонед барои пул шаҳодатнома созед ё худатон метавонед онро иҷро кунед; ин кори ОМ-ро бадтар намекунад.
Версияи OM 5.0.0-M1 ба TomCat асос ёфтааст, на Apache. Конфигуратсияи сервери веб дар папкаи ./conf/ ҷойгир аст. Чӣ гуна бояд шаҳодатномаи худидоракунии имзошударо эҷод кард ва онро дар TomCate I аллакай насб кард тавсиф карда шудааст.
Хуб, https танзим шудааст, ҳоло ба ҷузвдони ./bin гузаред ва statup.sh -ро иҷро кунед ва пас аз оғоз кардани сервер, ба веб насбкунанда гузаред. https://localhost:5443/openmeetings/install. Ҳама чиз дар ин ҷо оддӣ ва беихтиёрона аст, ҒАЙР аз бахши "Табдилдиҳандаҳо". Дар ин ҷо мо бояд роҳҳоро ба бастаҳои ба таври илова насбшуда сабт кунем.

  1. ImageMagick Path /usr/bin
  2. Роҳи FFMPEG /usr/bin
  3. SoX Path /usr/bin
  4. OpenOffice/LibreOffice Path барои jodconverter /usr/lib/libreoffice (ман libre насб кардам)

Танзимоти минбаъда боз мураккаб нест.
Пас аз ворид шудан бори аввал, шумо БОЯД ба "Маъмурият" -> "Танзимот" равед, ашёро пайдо кунед path.ffmpeg ва арзиши "/usr/bin", ки дар он навишта шудааст, нест кунед. Танзимотҳоро захира кунед.
Хуб, воқеан сервери видеоконфронси мо танзим шудааст ва ба кор омода аст.
пас аз бозоғоз кардани сервер шумо бояд кор кунед

  1. Пойгоҳи додаҳои DBMS (агар шумо Дерби дарунсохтро истифода набаред)
  2. КМ
  3. script statup.sh

Шумо метавонед онро дастӣ иҷро кунед, аммо шумо инчунин метавонед скриптҳои худкорро эҷод кунед.
Барои баровардани "берун" дар девор, шумо бояд ба портҳои 5443,5080,8888 иҷозат диҳед
Аз истифодаи худ лаззат баред!
PS Агар камера тасвирро интиқол надиҳад ва шумо ба ҷуз худатон касеро набинед, шумо бояд домен ва портро ба истисноҳои брандмауэр илова кунед. Агар Каспер насб карда шуда бошад, он гоҳ он ба таври муқаррарӣ кор мекунад ва ҳама чизро мегузаронад (ҳайратовар!), Аммо Avast ва он чизе, ки дар Windows сохта шудааст, сахт кор мекунад. Шумо бояд бо танзимот мубориза баред.

Манбаъ: will.com

Илова Эзоҳ