Laba diena, Mieli Khabravchane ir portalo svečiai!
Ne taip seniai man reikėjo sukurti nedidelį serverį vaizdo konferencijoms. Nebuvo svarstyta daug variantų – BBB ir Openmeetings, nes. tik jie funkcionaliai atsakė:
- Бесплатно
- Darbalaukio, dokumentų ir kt. demonstravimas.
- Interaktyvus darbas su vartotojais (bendra lenta, pokalbiai ir kt.)
- Klientams nereikia diegti papildomos programinės įrangos
Pradėjau nuo BBB... na, iš tikrųjų jis nesuaugo... Pirmas reikalavimas yra tikros aparatūros, nes dėl virtualaus negarantuoja veiklos; Antrasis yra išteklių intensyvumas. Taip, geras vaizdas ir puikus garsas, bet mano užduotims tai nepalyginama su sunaudojamais ištekliais.
Стал пробовать openmeetings. Как любитель проверенного другими пользователями и стабильных релизов установил последний стабильный релиз 4.0.8 (этот процесс мы тут рассматривать не будем). Все хорошо, кроме того что он на FLASH. Ну а раз так, в хроме отказался работать, в фоксе пошло… но это противоречит пункту 4, т.к. не все пользуют FF и не всем он нравится. Я уже расстроится успел, как увидел, что версия 5.0.0-M1 заявлена без FLASH! Вот тут все и началось. скажу сразу, запустить все и сразу у меня не вышло, около 2-х недель, по 1-2 часа в день, ушло на полноценный запуск.
Taigi, aš jį įdiegiau ubuntu 18.0.4-LTS. Reikalavimai:
- JRE8
- Kurento Media serveris
Pradėkime nuo JRE8. Pagal numatytuosius nustatymus 11 yra nustatytas iš saugyklų, todėl mes jį įtrauksime į saugyklas, o tada pradėsime diegti mums reikalingą versiją:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Įdiegę turite nustatyti numatytąją „Java“ versiją, kad ji veiktų:
sudo apt-get install oracle-java8-set-default
patikrinkite versiją
java -version
privalo išduoti
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)
dabar belieka nustatyti namų katalogus.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL
Kurento Media serveris (KMS) reikalingas normaliam vaizdo / garso srautų veikimui. Yra įvairių jo įdiegimo variantų, aš naudojau Docker parinktį. „Docker“ diegimo ir konfigūravimo procesas neįtrauktas į šį straipsnį, nes internetas yra pilnas informacijos. Taigi, pradedame KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Dabar pradėkime diegti susijusius komponentus:
MySQL - OM turi įmontuotą duomenų bazę, tačiau nerekomenduojama jos naudoti kovinėje versijoje. Pateikiame bet kurią jums patogią versiją. Tinka iš standartinių saugyklų.
sudo apt-get install mysql
Norėdami prijungti „Java“ prie „MySQL“, jums reikia
ImageMagick - Reikalingas bendrai lentai, dokumentų ir vaizdų demonstravimui. imame ir iš standartinių ropių.
sudo apt-get install imagemagick
ghostscript - jei norime dirbti su pdf, be jo neapsieisime. Saugyklos taip pat yra standartinės.
"OpenOffice" arba Nemokama įstaiga - išvesti visus biuro dokumentų formatus ...
„FFMpeg“ и sox - už galimybę įrašyti vaizdo konferencijas įvairiais formatais. Versija turi būti 10.3 arba naujesnė.
sudo apt install ffmpeg
sudo apt-get install sox
Na, dabar esame pasiruošę atsisiųsti patį openmeetings.
Atsisiųstas, išpakuotas į mums reikalingą aplanką.
Atrodo, kad viskas paruošta paleisti (ypač jei sekate
OM versija 5.0.0-M1 yra pagrįsta TomCat, o ne Apache. Žiniatinklio serverio konfigūracija yra aplanke ./conf/. Kaip sukurti savarankiškai pasirašytą sertifikatą ir jau įdiegti jį TomCate I
Na, https sukonfigūruotas, eikite į aplanką ./bin ir paleiskite statup.sh ir paleidę serverį eikite į žiniatinklio diegimo programą
- ImageMagick kelias /usr/bin
- FFMPEG kelias /usr/bin
- SoX kelias /usr/bin
- „OpenOffice“ / „LibreOffice“ kelias, skirtas jodconverter /usr/lib/libreoffice (įdiegiau „Libra“)
Tolesni nustatymai vėlgi nėra sudėtingi.
Pirmą kartą prisijungus prie sistemos, BŪTINA eiti į „Administravimas“ -> „Konfigūracija“, rasti elementą kelias.ffmpeg ir ištrinkite jame parašytą reikšmę „/usr/bin“. Išsaugome nustatymus.
Na, iš tikrųjų mūsų vaizdo konferencijų serveris yra sukonfigūruotas ir paruoštas naudoti.
iš naujo paleidus serverį, reikia paleisti
- DBVS duomenų bazė (jei nenaudojate integruoto Derby)
- KMS
- statup.sh scenarijus
Galite rankiniu būdu, bet taip pat galite sukurti automatinio paleidimo scenarijus.
Norėdami išvesti "out" ugniasienėje, turite leisti prievadus 5443,5080,8888
Mėgaukitės savo naudojimu!
PS Jei kamera neperduoda vaizdo ir nematote nieko, išskyrus save, reikia pridėti domeną ir prievadą prie ugniasienės išimčių. Jei yra „Casper“, tada jis veikia normaliai ir viską praleidžia (keista!), Tačiau „Avast“ ir įmontuota „Windows“ dirba sunkiai. turės hemorojus su nustatymais.
Šaltinis: www.habr.com