Mirëdita, të nderuar Habravchane dhe mysafirë të portalit!
Nuk ka shumë kohë që më nevojitej një server i vogël për VKS. Kështu, u shqyrtuan disa opsione - BBB dhe Openmeetings, pasi vetëm ato përputheshin me funksionalitetin:
- Falasshëm
- Demonstrimi i desktopit, dokumenteve etj.
- Punë interaktive me përdoruesit (tabloje të përbashkët, bisedë etj.)
- Nuk kërkohet instalim i softuerit shtesë për klientët
Nisa me BBB... saktësisht, nuk funksionoi... Së pari - kërkesa për harduer të vërtetë, pasi në virtual nuk garanton funksionalitetin; Së dyti - konsumimi i burimeve. Po, imazhi i mirë dhe zëri i shkëlqyer, por për qëllimet e mia nuk vlejnë për resurset e konsumuara.
Fillova të provoj openmeetings. Si një adhurues i versioneve të provuara nga përdoruesit të tjerë dhe të stabilizuara, instalova versionin më të fundit të stabilizuar 4.0.8 (nuk do ta shqyrtojmë këtë proces këtu). Gjithçka ishte mirë, përveç faktit se përdorte FLASH. Tani, për këtë arsye, nuk punonte në Chrome, por funksiononte në Firefox... por kjo binte ndesh me pikën 4, pasi jo të gjithë përdorin FF dhe jo të gjithëve u pëlqen. Ishin të nevojshme dy javë, rreth 1-2 orë në ditë, për ta nisur plotësisht.
Kështu, e instalova në ubuntu 18.0.4-LTS. Kërkesat:
- JRE 8
- Kurento Media server
Le të fillojmë me JRE8. Me default, nga depot instalon versionin 11, prandaj do të shtojmë repo dhe pastaj do të fillojmë instalimin e versionit që na nevojitet:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installerPas instalimit, është e nevojshme të vendosni versionin e Java si version të parazgjedhur:
sudo apt-get install oracle-java8-set-defaultkontrollojmë versionin
java -versionduhet të japë
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)tani na mbetet të vendosim katalogët e shtëpisë.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOLPër funksionimin normal të videove/audiove është i nevojshëm Kurento Media server (KMS). Ka disa mënyra instalimi, unë përdora opsionin Docker. Procesi i instalimit dhe konfigurot Docker nuk është në këtë artikull, për fat, interneti është i mbushur me informacion. Kështu, nisni KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest Tani fillojmë instalimin e komponenteve të tjera:
MySQL â NĂ« OM ka njĂ« DB tĂ« integruar, por nuk rekomandohet ta pĂ«rdorni nĂ« versionin nĂ« prodhim. Instaloni çdo version qĂ« ju pĂ«rshtatet. Do tĂ« saktĂ«sojĂ« dhe nga depot standarde.
sudo apt-get install mysql për të lidhur Java me MySQL duhet dhe ta vendosni në dosjen /webapps/openmeetings/WEB-INF/lib/. Konfigurimi i lidhjes MySQL gjendet në skedarin /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick â Nevojitet pĂ«r tabelĂ«n e pĂ«rbashkĂ«t, demonstrimin e dokumenteve dhe imazheve. gjithashtu e marrim nga depot standarde.
sudo apt-get install imagemagickGhostScript â nĂ«se duam tĂ« punojmĂ« me pdf, pa tĂ« nuk ka ku shkon. Depot gjithashtu standarde.
OpenOffice ose Libre Office â pĂ«r tĂ« nxjerrĂ« tĂ« gjitha formatet e dokumenteve zyrtare...
FFMpeg dhe SoX â pĂ«r mundĂ«sinĂ« e regjistrimit tĂ« videokonferencave nĂ« formate tĂ« ndryshme. Versioni duhet tĂ« jetĂ« 10.3 ose mĂ« i ri.
sudo apt install ffmpeg
sudo apt-get install sox Tani jemi gati të shkarkojmë vetë openmeetings.
E shkarkuam, e shpërndamë në dosjen tonë të nevojshme.
Duket se gjithçka është gati për të nisur (veçanërisht nëse ndiqni ), por aty është një lidhje e tillë . Nëse vëmë re https dhe portin 5443, kuptojmë se nuk do të funksionojë. Sigurisht, mund të nisni skriptin ./bin/startup.sh dhe serveri do të nisë. Madje mund ta hapni dhe ta konfigurojë në lidhjen , por nuk do të ketë funksionim normal. Tani të gjithë shfletuesit, dhe veçanërisht Chrome, përballen me sigurinë e përdoruesit dhe lejojnë punën me kamerën dhe mikrofonin vetëm përmes https. Në Firefox, do të mund ta hapni dhe të lejoni punën me kamerën, por sërish kjo na e lidh me një shfletues të vetëm. Prandaj kalojmë në instalimin dhe konfigurimin e SSL. Mund të bëni një certifikatë për pagesë, ose mund ta bëni vetë, nuk do të ndihmojë në punën e OM.
Versioni OM 5.0.0-M1 bazohet në TomCat dhe jo Apache. Konfigurimi i serverit Web gjendet në dosjen ./conf/. Si të krijoni një certifikatë të vetë-nënshkruar dhe ta vendosni atë në TomCat, e kam bërë tashmë. .
Tani, https Ă«shtĂ« konfiguruar, tani hyjmĂ« nĂ« dosjen ./bin dhe nisim statup.sh dhe pas nisjes sĂ« serverit kalojmĂ« te web-installer . KĂ«tu gjithçka Ă«shtĂ« thjesht dhe intuitivisht e kuptueshme PĂRVEĂ seksionit "KonvertorĂ«t". KĂ«tu duhet tĂ« shkruani rrugĂ«t pĂ«r paketat qĂ« kemi instaluar shtesĂ«.
- ImageMagick Rruga /usr/bin
- FFMPEG Rruga /usr/bin
- SoX Rruga /usr/bin
- OpenOffice/LibreOffice Rruga për jodconverter /usr/lib/libreoffice (unë kam instaluar librën)
Më pas, konfigurimet përsëri nuk janë të komplikuara.
Pas hyrjes së parë në sistem, me PATJESà kalojmë në "Administrimin"->"Konfigurimin", gjejmë pikën path.ffmpeg dhe fshijmë vlerën e shkruar "/usr/bin". Ruajmë konfigurimin.
Pra verë, serveri ynë VKS është i konfiguruar dhe gati për të punuar.
pas rinisjes së serverit, është e nevojshme të filloni
- bazën e të dhënave (nëse nuk po përdorni Derby-in e integruar)
- KMS
- skedari startup.sh
Mund ta bëni manualisht, por gjithashtu mund të krijoni skripte për startim automatik.
Për të lejuar dalje në internet, në firewal është e nevojshme të lejoni portet 5443, 5080, 8888
Shfrytëzim të këndshëm!
P.S. Nëse kamera nuk transmeton imazhin dhe nuk shihni askënd përveç vetes, është e nevojshme të shtoni domenin dhe portin si përjashtim në bllokuesin e të dhënave. Nëse keni Kaspersky, ai punon normalisht dhe lejon gjithçka (cuditërisht!), por Avast dhe ai i integruar në Windows punojnë me vështirësi. Do t'ju duhet të merreni me konfigurimet.
Burimi: habr.com
