Инсталирање на отворени состаноци 5.0.0-M1. WEB конференции без Flash

Добро попладне, драги Хабравчанци и гости на порталот!
Не толку одамна, имав потреба да подигнам мал сервер за видео конференции. Не беа разгледани многу опции - BBB и Openmeetings, бидејќи. само тие функционално одговорија:

  1. Слободен
  2. Демонстрација на работната површина, документи, итн.
  3. Интерактивна работа со корисници (општа табла, разговор, итн.)
  4. Не е потребна дополнителна инсталација на софтвер за клиентите

Почнав со БББ... добро, всушност не се развиваше заедно... Првото е барањето за вистински хардвер, бидејќи на виртуелниот не гарантираат перформанси; Вториот е интензитетот на ресурсите. Да, добра слика и одличен звук, но за моите задачи не се споредува со потрошените ресурси.
Почна да пробува отворени состаноци. Како љубител на тестирани од други корисници и стабилни изданија, го инсталирав најновото стабилно издание 4.0.8 (нема да го разгледаме овој процес овде). Се е во ред, освен што е на ФЛЕШ. Па, ако е така, одби да работи во хром, добро помина во лисицата ... но ова е во спротивност со точка 4, бидејќи не секој користи FF и не им се допаѓа на сите. Веќе имав време да се нервирам, бидејќи видов дека верзијата 5.0.0-M1 е најавена без ФЛЕШ! Тука сè започна. Веднаш ќе кажам дека не ми успеа да започнам сè одеднаш, околу 2 недели, 1-2 часа на ден, ми требаше целосно лансирање.
И така, го инсталирав на ubuntu 18.0.4-LTS. Барања:

  • ЈРЕ 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 Server (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, не можеме без него. Складиштата се исто така стандардни.
ОпенОфис или Либре канцеларија - за излез од сите формати на канцелариски документи ...
ffmpeg и сокс - за можност за снимање видео конференции во различни формати. Верзијата мора да биде 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 Патека /usr/bin
  2. FFMPEG Патека /usr/bin
  3. SoX патека /usr/bin
  4. OpenOffice/LibreOffice патека за jodconverter /usr/lib/libreoffice (јас ја инсталирав Libra)

Понатамошните поставки повторно не се комплицирани.
По првото најавување во системот, ЗАДОЛЖИТЕЛНО е да отидете во „Администрација“ -> „Конфигурација“, да ја пронајдете ставката патека.ffmpeg и избришете ја вредноста „/usr/bin“ напишана на неа. Ги зачувуваме поставките.
Па, всушност нашиот сервер за видеоконференции е конфигуриран и подготвен за работа.
по рестартирање на серверот, треба да извршите

  1. DBMS база на податоци (ако не го користите вградениот Derby)
  2. KMS
  3. statup.sh скрипта

Можете рачно, но исто така можете да креирате скрипти за автоматско активирање.
За да излезете „надвор“ во заштитниот ѕид, мора да дозволите порти 5443,5080,8888
Уживајте во вашата употреба!
PS Ако камерата не пренесува слика и не гледате никој освен себе, треба да ги додадете доменот и портата на исклучоците во заштитниот ѕид. Ако има Casper, тогаш работи нормално и прескокнува сè (изненадувачки!), Но Avast и вградениот Windows работат напорно. ќе мора да хемороиди со поставките.

Извор: www.habr.com

Додадете коментар