Кутмандуу күн, Урматтуу Хабравиттер жана порталдын коноктору!
Жакында эле мага видеоконференциялар үчүн кичинекей серверди орнотуу зарылчылыгы келип чыкты. Көп варианттар каралган эмес - BBB жана Openmeetings, анткени... Алар функционалдык түрдө гана жооп беришти:
- бекер
- Демонстрация столдун, документтердин ж.б.
- Колдонуучулар менен интерактивдүү иштөө (бөлүштүрүлгөн такта, чат ж.б.)
- Кардарлар үчүн кошумча программалык камсыздоону орнотуу талап кылынбайт
Мен 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ге туташтыруу үчүн сизге керек
ImageMagick — Жалпы такта, документтерди жана сүрөттөрдү көрсөтүү үчүн керек. Стандарттык шалкандан да алабыз.
sudo apt-get install imagemagick
Ghostscript - Эгерде биз pdf менен иштегибиз келсе, ансыз кыла албайбыз. Репозиторийлер да стандарттуу.
OpenOffice же агента Office - кеңсе документтеринин бардык форматтарын чыгаруу үчүн...
ffmpeg и сокс — видеоконференцияларды ар кандай форматта жаздыруу мүмкүнчүлүгү үчүн. Версия 10.3 же андан кийинкиси болушу керек.
sudo apt install ffmpeg
sudo apt-get install sox
Эми биз ачык жолугушууларды жүктөп алууга даярбыз.
Биз аны жүктөп алып, керектүү папкага ачтык.
Баары ишке даяр окшойт (айрыкча сиз ээрчисеңиз
OM 5.0.0-M1 версиясы Apache эмес, TomCat'ке негизделген. Веб сервер конфигурациясы ./conf/ папкасында жайгашкан. Кантип өз алдынча кол коюлган сертификатты түзүүгө жана аны TomCate Iге орнотууга болот
Макул, https конфигурацияланган, азыр ./bin папкасына өтүп, statup.sh программасын иштетиңиз жана серверди ишке киргизгенден кийин, веб орнотуучуга өтүңүз
- ImageMagick Path /usr/bin
- FFMPEG жолу /usr/bin
- SoX Path /usr/bin
- Jodconverter /usr/lib/libreoffice үчүн OpenOffice/LibreOffice Path (мен либрди орноттум)
Андан аркы орнотуулар дагы татаал эмес.
Биринчи жолу киргенден кийин, "Администрация" -> "Конфигурация" бөлүмүнө өтүп, нерсени табыңыз. path.ffmpeg жана ага жазылган “/usr/bin” маанисин өчүрүңүз. Орнотууларды сактаңыз.
Чынында, биздин видеоконференция серверибиз конфигурацияланган жана иштөөгө даяр.
серверди кайра жүктөгөндөн кийин, сиз иштетишиңиз керек
- DBMS маалымат базасы (эгер сиз орнотулган Дербиди колдонбосоңуз)
- КМС
- script statup.sh
Сиз муну кол менен жасай аласыз, бирок сиз автоматтык иштетүү скрипттерин да түзө аласыз.
Брандмауэрден "сырттан" чыгаруу үчүн 5443,5080,8888 портторуна уруксат беришиңиз керек.
Enjoy!
PS Эгерде камера сүрөттү өткөрбөсө жана сиз өзүңүздөн башка эч кимди көрбөсөңүз, брандмауэрдеги өзгөчөлүктөргө доменди жана портту кошушуңуз керек. Эгер Каспер орнотулган болсо, анда ал кадимкидей иштейт жана баарын өткөрүп жиберет (таң калыштуу!), Бирок Avast жана Windows-ка орнотулганы катуу иштешет. Сиз орнотуулар менен күрөшүүгө туура келет.
Source: www.habr.com