Добар дан, драги Хабравчани и гости портала!
Не тако давно, имао сам потребу да подигнем мали сервер за видео конференције. Није разматрано много опција – БББ и Опенмеетингс, јер. само су они функционално одговорили:
- Бесплатно
- Демонстрација радне површине, докумената итд.
- Интерактиван рад са корисницима (општа табла, ћаскање, итд.)
- Није потребна додатна инсталација софтвера за клијенте
Почео сам са БББ-ом… па, у ствари, није срастао… Први је захтев за прави хардвер, јер на виртуелном не гарантују перформансе; Други је интензитет ресурса. Да, добра слика и одличан звук, али за моје задатке то није упоредиво са потрошеним ресурсима.
Почео сам да покушавам са отвореним састанцима. Као љубитељ тестираних од стране других корисника и стабилних издања, инсталирао сам најновију стабилну верзију 4.0.8 (овде нећемо разматрати овај процес). Све је у реду, осим што је на ФЛАСХ-у. Па, ако јесте, одбио је да ради у хрому, добро је прошао у фок-у ... али ово је у супротности са тачком 4, јер не користе сви ФФ и не воле га сви. Већ сам имао времена да се изнервирам, пошто сам видео да је верзија 5.0.0-М1 најављена без ФЛАСХ-а! Овде је све почело. Одмах ћу рећи да ми није успело да покренем све одједном, око 2 недеље, 1-2 сата дневно, требало ми је потпуно лансирање.
И тако, инсталирао сам га на убунту 18.0.4-ЛТС. Захтеви:
- ЈРЕ 8
- Куренто Медиа сервер
Почнимо са ЈРЕ8. Подразумевано, 11 је подешено из спремишта, па ћемо га додати у спремишта, а затим ћемо почети да инсталирамо верзију која нам је потребна:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Након инсталације, потребно је да подесите подразумевану верзију Јава за покретање:
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
Куренто Медиа сервер (КМС) је неопходан за нормалан рад видео/аудио стримова. Постоје различите опције за инсталирање, користио сам опцију Доцкер. Процес инсталирања и конфигурисања Доцкер-а није укључен у овај чланак, пошто је Интернет пун информација. И тако, покрећемо КМС
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Сада почнимо да инсталирамо повезане компоненте:
МиСКЛ - ОМ има уграђену базу података, али се не препоручује да се користи у борбеној верзији. Ставили смо било коју верзију која вам одговара. Погодно из стандардних складишта.
sudo apt-get install mysql
да бисте повезали Јава са МиСКЛ-ом који вам је потребан
ИмагеМагицк - Потребно за заједничку таблу, демонстрацију докумената и слика. узимамо и од стандардне репе.
sudo apt-get install imagemagick
гхостсцрипт - ако желимо да радимо са пдф-ом, не можемо без њега. Спремишта су такође стандардна.
ОпенОффице или Либре Оффице - за излаз свих формата канцеларијских докумената ...
ФФМпег и СоКс - за могућност снимања видео конференција у различитим форматима. Верзија мора бити 10.3 или новија.
sudo apt install ffmpeg
sudo apt-get install sox
Па, сада смо спремни да преузмемо сам опенмеетингс.
Преузето, распаковано у фасциклу која нам је потребна.
Чини се да је све спремно за лансирање (нарочито ако пратите
ОМ верзија 5.0.0-М1 је заснована на ТомЦат-у, а не на Апацхе-у. Конфигурација веб сервера се налази у фасцикли ./цонф/. Како да креирате самопотписани сертификат и да га инсталирате у ТомЦате И већ
Па, хттпс је конфигурисан, сада идите у фасциклу ./бин и покрените статуп.сх и након покретања сервера идите на веб инсталатер
- ИмагеМагицк путања /уср/бин
- ФФМПЕГ путања /уср/бин
- СоКс путања /уср/бин
- ОпенОффице/ЛибреОффице путања за јодцонвертер /уср/либ/либреоффице (инсталирао сам Либру)
Даља подешавања опет нису компликована.
Након првог пријављивања на систем, ОБАВЕЗНО је отићи на “Администрација” -> “Конфигурација”, пронаћи ставку патх.ффмпег и избришите вредност "/уср/бин" написану на њему. Чувамо подешавања.
Па, заправо је наш сервер за видео конференције конфигурисан и спреман за рад.
након поновног покретања сервера, потребно је да покренете
- ДБМС база података (ако не користите уграђени Дерби)
- СКМ
- статуп.сх скрипта
Можете ручно, али такође можете креирати скрипте за аутоматско покретање.
Да бисте избацили "оут" у заштитни зид, морате дозволити портове 5443,5080,8888
Уживајте у својој употреби!
ПС Ако камера не преноси слику и не видите никога осим себе, потребно је да додате домен и порт у изузетке у заштитном зиду. Ако постоји Цаспер, онда ради нормално и све прескаче (изненађујуће!), Али Аваст и уграђени Виндовс напорно раде. мораће хемороиде са подешавањима.
Извор: ввв.хабр.цом