Добро попладне, драги Хабравчанци и гости на порталот!
Не толку одамна, имав потреба да подигнам мал сервер за видео конференции. Не беа разгледани многу опции - BBB и Openmeetings, бидејќи. само тие функционално одговорија:
- Слободен
- Демонстрација на работната површина, документи, итн.
- Интерактивна работа со корисници (општа табла, разговор, итн.)
- Не е потребна дополнителна инсталација на софтвер за клиентите
Почнав со БББ... добро, всушност не се развиваше заедно... Првото е барањето за вистински хардвер, бидејќи на виртуелниот не гарантираат перформанси; Вториот е интензитетот на ресурсите. Да, добра слика и одличен звук, но за моите задачи не се споредува со потрошените ресурси.
Почна да пробува отворени состаноци. Како љубител на тестирани од други корисници и стабилни изданија, го инсталирав најновото стабилно издание 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 што ви треба
ImageMagick - Потребно е за заедничка табла, демонстрација на документи и слики. земаме и од стандардните репа.
sudo apt-get install imagemagick
Ghostscript - ако сакаме да работиме со pdf, не можеме без него. Складиштата се исто така стандардни.
ОпенОфис или Либре канцеларија - за излез од сите формати на канцелариски документи ...
ffmpeg и сокс - за можност за снимање видео конференции во различни формати. Верзијата мора да биде 10.3 или понова.
sudo apt install ffmpeg
sudo apt-get install sox
Па, сега сме подготвени да ги преземеме самите openmeetings.
Преземено, отпакувано во папката што ни треба.
Се чини дека сè е подготвено за лансирање (особено ако следите
OM верзијата 5.0.0-M1 е базирана на TomCat, а не на Apache. Конфигурацијата на веб-серверот се наоѓа во папката ./conf/. Како да креирате самопотпишан сертификат и да го инсталирате во TomCate I веќе
Па, https е конфигуриран, сега одете во папката ./bin и стартувајте statup.sh и откако ќе го стартувате серверот, одете на веб-инсталерот
- ImageMagick Патека /usr/bin
- FFMPEG Патека /usr/bin
- SoX патека /usr/bin
- OpenOffice/LibreOffice патека за jodconverter /usr/lib/libreoffice (јас ја инсталирав Libra)
Понатамошните поставки повторно не се комплицирани.
По првото најавување во системот, ЗАДОЛЖИТЕЛНО е да отидете во „Администрација“ -> „Конфигурација“, да ја пронајдете ставката патека.ffmpeg и избришете ја вредноста „/usr/bin“ напишана на неа. Ги зачувуваме поставките.
Па, всушност нашиот сервер за видеоконференции е конфигуриран и подготвен за работа.
по рестартирање на серверот, треба да извршите
- DBMS база на податоци (ако не го користите вградениот Derby)
- KMS
- statup.sh скрипта
Можете рачно, но исто така можете да креирате скрипти за автоматско активирање.
За да излезете „надвор“ во заштитниот ѕид, мора да дозволите порти 5443,5080,8888
Уживајте во вашата употреба!
PS Ако камерата не пренесува слика и не гледате никој освен себе, треба да ги додадете доменот и портата на исклучоците во заштитниот ѕид. Ако има Casper, тогаш работи нормално и прескокнува сè (изненадувачки!), Но Avast и вградениот Windows работат напорно. ќе мора да хемороиди со поставките.
Извор: www.habr.com