Ачык жолугушууларды орнотуу 5.0.0-M1. Flash жок WEB конференциялар

Кутмандуу күн, Урматтуу Хабравиттер жана порталдын коноктору!
Жакында эле мага видеоконференциялар үчүн кичинекей серверди орнотуу зарылчылыгы келип чыкты. Көп варианттар каралган эмес - BBB жана Openmeetings, анткени... Алар функционалдык түрдө гана жооп беришти:

  1. бекер
  2. Демонстрация столдун, документтердин ж.б.
  3. Колдонуучулар менен интерактивдүү иштөө (бөлүштүрүлгөн такта, чат ж.б.)
  4. Кардарлар үчүн кошумча программалык камсыздоону орнотуу талап кылынбайт

Мен BBB менен баштадым... жакшы, чындыгында ал ишке ашкан жок... Биринчиден, чыныгы жабдыкка болгон талап, анткени... виртуалдык биринде алар аткарууга кепилдик бербейт; Экинчиси - ресурстук интенсивдүүлүк. Ооба, жакшы сүрөт жана сонун үн, бирок менин милдеттерим үчүн бул керектелген ресурстар менен салыштырууга болбойт.
Стал пробовать openmeetings. Как любитель проверенного другими пользователями и стабильных релизов установил последний стабильный релиз 4.0.8 (этот процесс мы тут рассматривать не будем). Все хорошо, кроме того что он на FLASH. Ну а раз так, в хроме отказался работать, в фоксе пошло… но это противоречит пункту 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 опциясын колдондум. Докерди орнотуу жана конфигурациялоо процесси бул макалада камтылган эмес, анткени Интернет маалыматка толгон. Ошентип, келгиле, KMSти ишке киргизели

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

Эми коштоочу компоненттерди орнотууну баштайлы:
MySQL — ОМда орнотулган маалымат базасы бар, бирок аны согуштук версияда колдонуу сунушталбайт. Биз сизге ыңгайлуу каалаган версияны орнотобуз. Ал ошондой эле стандарттык репозиторийлерден иштейт.

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 же агента Office - кеңсе документтеринин бардык форматтарын чыгаруу үчүн...
ffmpeg и сокс — видеоконференцияларды ар кандай форматта жаздыруу мүмкүнчүлүгү үчүн. Версия 10.3 же андан кийинкиси болушу керек.

sudo apt install ffmpeg
sudo apt-get install sox

Эми биз ачык жолугушууларды жүктөп алууга даярбыз.
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 версиясы Apache эмес, TomCat'ке негизделген. Веб сервер конфигурациясы ./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. Jodconverter /usr/lib/libreoffice үчүн OpenOffice/LibreOffice Path (мен либрди орноттум)

Андан аркы орнотуулар дагы татаал эмес.
Биринчи жолу киргенден кийин, "Администрация" -> "Конфигурация" бөлүмүнө өтүп, нерсени табыңыз. path.ffmpeg жана ага жазылган “/usr/bin” маанисин өчүрүңүз. Орнотууларды сактаңыз.
Чынында, биздин видеоконференция серверибиз конфигурацияланган жана иштөөгө даяр.
серверди кайра жүктөгөндөн кийин, сиз иштетишиңиз керек

  1. DBMS маалымат базасы (эгер сиз орнотулган Дербиди колдонбосоңуз)
  2. КМС
  3. script statup.sh

Сиз муну кол менен жасай аласыз, бирок сиз автоматтык иштетүү скрипттерин да түзө аласыз.
Брандмауэрден "сырттан" чыгаруу үчүн 5443,5080,8888 портторуна уруксат беришиңиз керек.
Enjoy!
PS Эгерде камера сүрөттү өткөрбөсө жана сиз өзүңүздөн башка эч кимди көрбөсөңүз, брандмауэрдеги өзгөчөлүктөргө доменди жана портту кошушуңуз керек. Эгер Каспер орнотулган болсо, анда ал кадимкидей иштейт жана баарын өткөрүп жиберет (таң калыштуу!), Бирок Avast жана Windows-ка орнотулганы катуу иштешет. Сиз орнотуулар менен күрөшүүгө туура келет.

Source: www.habr.com

Комментарий кошуу