Кутмандуу күн, Урматтуу Хабравиттер жана порталдын коноктору!
Жакында эле мага видеоконференциялар үчүн кичинекей серверди орнотуу зарылчылыгы келип чыкты. Көп варианттар каралган эмес - BBB жана Openmeetings, анткени... Алар функционалдык түрдө гана жооп беришти:
- бекер
- Демонстрация столдун, документтердин ж.б.
- Колдонуучулар менен интерактивдүү иштөө (бөлүштүрүлгөн такта, чат ж.б.)
- Кардарлар үчүн кошумча программалык камсыздоону орнотуу талап кылынбайт
Мен BBB менен баштадым... жакшы, чындыгында ал ишке ашкан жок... Биринчиден, чыныгы жабдыкка болгон талап, анткени... виртуалдык биринде алар аткарууга кепилдик бербейт; Экинчиси - ресурстук интенсивдүүлүк. Ооба, жакшы сүрөт жана сонун үн, бирок менин милдеттерим үчүн бул керектелген ресурстар менен салыштырууга болбойт.
Мен ачык жолугушууларды өткөрө баштадым. Далилденген жана туруктуу релиздерди сүйүүчү катары мен эң акыркы 4.0.8 туруктуу релизди орноттум (бул процессти бул жерде эске албайбыз). Баары жакшы, бир гана FLASHта. Ооба, эгер ошондой болсо, ал Chrome'до иштөөдөн баш тартты, бирок ал Foxто иштеген... бирок бул 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