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.
Pradėjo bandyti atvirus susirinkimus. Kaip kitų vartotojų išbandytų ir stabilių leidimų mėgėjas, įdiegiau naujausią stabilią 4.0.8 versiją (šio proceso čia nenagrinėsime). Viskas gerai, išskyrus tai, kad yra FLASH. Na, jei taip, tai atsisakė dirbti su chromu, gerai sekėsi lapėje... bet tai prieštarauja 4 punktui, nes ne visi naudoja FF ir ne visiems tai patinka. Jau turėjau laiko nusiminti, nes pamačiau, kad 5.0.0-M1 versija buvo paskelbta be FLASH! Čia viskas ir prasidėjo. Iš karto pasakysiu, kad man nepavyko visko paleisti iš karto, apie 2 savaites, po 1-2 valandas per dieną, užtrukau pilną paleidimą.
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