Tere päevast, lugupeetud Habravchane ja portaali külalised!
Hiljuti tekkis mul vajadus seadistada väike server videokonverentside jaoks. Vaatasin läbi mõned võimalused — BBB ja Openmeetings, kuna just need vastasid minu vajadustele:
- Tasuta
- Töölaudade, dokumentide jms jagamine.
- Interaktiivne koostöö kasutajatega (ühine tahvel, vestlus jne).
- Ei ole vaja installida täiendavat tarkvara klientidele.
Alustasin BBB-st... kuid see ei sobinud... Esiteks, reaalse riistvara nõue, kuna virtuaalsel ei garanteerita töökindlust; teiseks, ressursinõudlikkus. Jah, pilt on hea ja heli suurepärane, kuid minu ülesannete jaoks on see ressursikasutamise osas vastuvõetamatu.
Olen proovinud openmeetings'i. Kui keegi usaldab teiste kasutajate poolt testitud ja stabiilseid versioone, siis installeerisin viimase stabiilse versiooni 4.0.8 (seda protsessi me siin ei käsitle). Kõik on hea, välja arvatud see, et see töötab FLASH'is. Kuna nii on asjad, siis Chrome'is keeldus see töötamast, Firefoxis läks ka… aga see on vastuolus punktiga 4, kuna kõik ei kasuta FF'i ja mitte kõigile see ei meeldi. Olen juba pettunud, kui nägin, et versioon 5.0.0-M1 on reklaamitud ilma FLASH'ita! Siit see kõik algas. Räägin kohe, et kõike ja kohe käima saada mul ei õnnestunud, läks umbes 2 nädalat, 1-2 tundi päevas, et see täielikult käima saada.
Nii, paigaldasin Ubuntu 18.0.4-LTS. Nõuded:
- JRE 8
- Kurento Media server
Alustame JRE8-ga. Vaikimisi paigaldatakse repode kaudu 11, seega lisame reposid ja pärast seda käivitate vajalikku versiooni paigaldamise:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installerPärast paigaldamist on vajalik määrata vaikimisi kasutatav Java versioon:
sudo apt-get install oracle-java8-set-defaultkontrollime versiooni
java -versionpeaks andma
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)nüüd jääb üle määrata kodukataloogid.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOLKorrektseks video- ja audiosokkide töö tagamiseks on vaja Kurento Media serverit (KMS). Erinevaid paigaldusvõimalusi on palju, mina kasutasin Docker’i lahendust. Docker’i installimise ja seadistamise protsess ei kuulu selle artikli alla, kuid internet on täis teavet. Ja nii, käivitame KMS-i.
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest Nüüd alustame seotud komponentide installimist:
MySQL — OM-is on sisseehitatud andmebaas, kuid selle kasutamist ei soovitata tootmisversioonis. Paigaldame endale sobiva versiooni. Sobivad ka standardsetest hoidlatest.
sudo apt-get install mysql Java ühendamiseks MySQL-iga on vaja ja panna see kausta /webapps/openmeetings/WEB-INF/lib/. MySQL-i ühendamise seadistamine asub failis /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Vajalik for ühise tahvli, dokumentide ja piltide demonstreerimise jaoks. Võtame samuti standardsetest hoidlatest.
sudo apt-get install imagemagickGhostScript — kui soovime töötada PDF-idega, siis pole selle kasutamine vältimatu. Hoidlad samuti standardsed.
OpenOffice või Libre Office — kõigi kontodokumentide vormingute väljundiks...
FFMpeg ja SoX — videokonverentside salvestamise võimalused erinevates formaatides. Versioon peab olema 10.3 või uuem.
sudo apt install ffmpeg
sudo apt-get install sox Nüüd oleme valmis allalaadimiseks openmeetings.
Allalaadimine on tehtud, pakkisime selle vajalikku kausta.
Tundub, et kõik on käivitamiseks valmis (eriti kui järgida ), kuid seal on selline link . Kui tähele panna https ja port 5443, mõistame, et meil ei õnnestu. Loomulikult võib käivitada skripti ./bin/startup.sh ja server käivitub. Seda saab isegi külastada ja seadistada lingil , kuid korralikku tööd ei tule. Praegu võitlevad kõik brauserid, eriti Chrome, kasutaja turvalisuse nimel ja lubavad kaamera ning mikrofoni kasutamist ainult https kaudu. FF-iga suudate sisse logida ja kaamera töö lubada, kuid see jälle seondub meile ühe brauseriga. Seetõttu liigume SSL-i installimise ja seadistamise juurde. Sertifikaadi saab teha raha eest või ka iseseisvalt, see ei halva OMi toimimist.
OMi versioon 5.0.0-M1 põhineb TomCat'il, mitte Apach'il. Veebiserveri konfiguratsioon asub kaustas ./conf/. Kuidas luua iseseisvalt allkirjastatud sertifikaat ja installida see TomCate'i, olen juba .
Nii, https on nüüd töös, nüüd läheme kausta ./bin ja käivitame statup.sh, pärast serveri käivitamist liikume veebipaigaldajasse. Siin on kõik lihtne ja arusaadav VAHETATUD jaotises «Konverterid». Siin tuleb märkida meie täiendavalt installitud pakettide teed.
- ImageMagick tee /usr/bin
- FFMPEG tee /usr/bin
- SoX tee /usr/bin
- OpenOffice/LibreOffice tee jodconverter'i jaoks /usr/lib/libreoffice (mina installisin LibreOffice'i)
Edasi on seaded taas lihtsad.
Pärast esimest sisselogimist peame OBLIGEERIVALT minema «Haldus» -> «Konfiguratsioon», leidma punkti path.ffmpeg ja kustutame sinna kirjutatud väärtuse «/usr/bin». Salvestame sätted.
Nii, meie VKS server on seadistatud ja valmis tööks.
Pärast serveri taaskäivitamist tuleb käivitada
- andmebaasi SÜB (kui te ei kasuta sisseehitatud Derby't)
- KMS
- skript statup.sh
Seda saab teha käsitsi, kuid saab luua ka automaatse käivitamise skripte.
Välistamiseks tuleb tulemüüris avada pordid 5443, 5080, 8888.
Head kasutamist!
P.S. Kui kaamera ei edasta pilti ja te ei näe kedagi peale enda, peate tulemüüris lisama domeeni ja nii pordi eranditeks. Kui on Kaspersky, siis see toimib normaalselt ja laseb kõik läbi (kuidas iganes!), aga Avast ja Windowsi sisseehitatud lahendus — töötavad raskesti. Tuleb natuke vaeva näha seadistustega.
Allikas: habr.com
