Bună ziua, Dragi Khabraviți și Oaspeți ai portalului!
Nu cu mult timp în urmă am avut nevoie să configurez un server mic pentru conferințe video. Nu au fost luate în considerare multe opțiuni - BBB și Openmeetings, deoarece... doar ei au raspuns functional:
- Gratuit
- Demonstrație de desktop, documente etc.
- Lucru interactiv cu utilizatorii (tablou comun, chat etc.)
- Nu este necesară instalarea de software suplimentară pentru clienți
Am început cu BBB... ei bine, de fapt nu a funcționat... Primul lucru este cerința pentru hardware real, pentru că... pe cel virtual nu garanteaza performanta; Al doilea este intensitatea resurselor. Da, o imagine bună și sunet excelent, dar pentru sarcinile mele nu este comparabil cu resursele consumate.
Стал пробовать openmeetings. Как любитель проверенного другими пользователями и стабильных релизов установил последний стабильный релиз 4.0.8 (этот процесс мы тут рассматривать не будем). Все хорошо, кроме того что он на FLASH. Ну а раз так, в хроме отказался работать, в фоксе пошло… но это противоречит пункту 4, т.к. не все пользуют FF и не всем он нравится. Я уже расстроится успел, как увидел, что версия 5.0.0-M1 заявлена без FLASH! Вот тут все и началось. скажу сразу, запустить все и сразу у меня не вышло, около 2-х недель, по 1-2 часа в день, ушло на полноценный запуск.
Și așa, l-am instalat pe ubuntu 18.0.4-LTS.
- JRE 8
- Serverul Kurento Media
Să începem cu JRE8. În mod implicit, 11 este instalat din arhive, așa că haideți să-l adăugăm la depozite și apoi să începem să instalăm versiunea de care avem nevoie:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
După instalare, trebuie să setați versiunea implicită de Java să ruleze:
sudo apt-get install oracle-java8-set-default
verifica versiunea
java -version
trebuie să emită
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)
Acum tot ce rămâne este să setați directoarele de acasă.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL
Pentru funcționarea normală a fluxurilor video/audio, aveți nevoie de un server Kurento Media (KMS). Există diferite opțiuni de instalare, am folosit opțiunea Docker. Procesul de instalare și configurare Docker nu este inclus în acest articol, deoarece Internetul este plin de informații. Și așa, hai să lansăm KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Acum să începem instalarea componentelor însoțitoare:
MySQL — OM are o bază de date încorporată, dar nu este recomandat să o folosiți în versiunea de luptă. Instalăm orice versiune convenabilă pentru tine. De asemenea, va funcționa din depozite standard.
sudo apt-get install mysql
pentru a conecta Java la MySQL aveți nevoie
ImageMagick — Necesar pentru un panou comun, afișarea documentelor și imaginilor. Luăm și din napi standard.
sudo apt-get install imagemagick
GhostScript - dacă vrem să lucrăm cu pdf, nu ne putem lipsi de el. Depozitele sunt, de asemenea, standard.
OpenOffice sau Libre Office - pentru ieșirea tuturor formatelor de documente de birou...
ffmpeg и sox — pentru capacitatea de a înregistra videoconferințe în diferite formate. Versiunea trebuie să fie 10.3 sau mai recentă.
sudo apt install ffmpeg
sudo apt-get install sox
Ei bine, acum suntem gata să descarcăm openmeetings în sine.
L-am descărcat și l-am despachetat în folderul de care aveam nevoie.
Se pare că totul este gata de lansare (mai ales dacă urmărești
Versiunea OM 5.0.0-M1 se bazează pe TomCat, nu pe Apache. Configurația serverului Web se află în folderul ./conf/. Cum să creați un certificat autosemnat și să îl instalați deja în TomCate I
Ei bine, https este configurat, acum mergeți în folderul ./bin și rulați statup.sh și după ce porniți serverul, mergeți la programul de instalare web
- Calea ImageMagick /usr/bin
- Calea FFMPEG /usr/bin
- Calea SoX /usr/bin
- Calea OpenOffice/LibreOffice pentru jodconverter /usr/lib/libreoffice (am instalat libre)
Alte setări nu sunt din nou complicate.
După ce vă conectați pentru prima dată, TREBUIE să mergeți la „Administrare” -> „Configurare”, găsiți articolul cale.ffmpeg și ștergeți valoarea „/usr/bin” scrisă în ea. Salvați setările.
Ei bine, de fapt serverul nostru de videoconferință este configurat și gata de funcționare.
după repornirea serverului trebuie să rulați
- Baza de date DBMS (dacă nu utilizați Derby-ul încorporat)
- KMS
- script statup.sh
O puteți face manual, dar puteți crea și scripturi de rulare automată.
Pentru a scoate „exterior” în firewall, trebuie să permiteți porturile 5443,5080,8888
Bucură-te de utilizarea ta!
PS Dacă camera nu transmite o imagine și nu vezi pe nimeni în afară de tine, trebuie să adaugi domeniul și portul la excepțiile din firewall. Dacă Casper este instalat, atunci funcționează normal și omite totul (în mod surprinzător!), dar Avast și cel încorporat în Windows lucrează din greu. Va trebui să te lupți cu setările.
Sursa: www.habr.com