Atvirų susitikimų 5.0.0-M1 diegimas. WEB konferencijos be Flash

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ė:

  1. Бесплатно
  2. Darbalaukio, dokumentų ir kt. demonstravimas.
  3. Interaktyvus darbas su vartotojais (bendra lenta, pokalbiai ir kt.)
  4. 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 atsisiuntimo jungtis ir įdėkite jį į aplanką /webapps/openmeetings/WEB-INF/lib/. MySQL ryšio sąranka yra faile /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
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.
https://openmeetings.apache.org/downloads.html
Atsisiųstas, išpakuotas į mums reikalingą aplanką.
Atrodo, kad viskas paruošta paleisti (ypač jei sekate oficialių nurodymų), tačiau yra tokia nuoroda https://localhost:5443/openmeetings/install. Jei atkreipsite dėmesį į https ir 5443 prievadą, suprasime, kad mums niekas neveiks. Žinoma, galite paleisti ./bin/startup.sh scenarijų ir serveris bus paleistas. Jūs netgi galite eiti į jį ir sukonfigūruoti naudodami nuorodą http://localhost:5080/openmeetings/install, bet tai tiesiog neveiks normaliai. Dabar visos naršyklės, o ypač chromas, kovoja už vartotojo saugumą ir darbas su kamera bei mikrofonu leidžiamas tik per https. Per FF bus galima įeiti ir leisti veikti kamerai, bet tai vėlgi susieja mus su viena naršykle. Todėl pereikime prie SSL diegimo ir konfigūravimo. Galite padaryti sertifikatą už pinigus arba galite tai padaryti patys, OM nuo to neveiks blogiau.
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 aprašyta.
Na, https sukonfigūruotas, eikite į aplanką ./bin ir paleiskite statup.sh ir paleidę serverį eikite į žiniatinklio diegimo programą https://localhost:5443/openmeetings/install. Čia viskas jau paprasta ir intuityvu, IŠSKYRUS skyrių „Konvertatoriai“. Čia turime užregistruoti kelius į mūsų papildomai įdiegtus paketus.

  1. ImageMagick kelias /usr/bin
  2. FFMPEG kelias /usr/bin
  3. SoX kelias /usr/bin
  4. „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

  1. DBVS duomenų bazė (jei nenaudojate integruoto Derby)
  2. KMS
  3. 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

Добавить комментарий