Magandang hapon, Mahal na mga Khabravchan at mga Panauhin ng portal!
Hindi pa katagal, kailangan kong magtaas ng maliit na server para sa video conferencing. Hindi maraming mga pagpipilian ang isinasaalang-alang - BBB at Openmeetings, dahil. functionally lang ang sagot nila:
- Libre
- Pagpapakita ng desktop, mga dokumento, atbp.
- Interactive na trabaho sa mga user (pangkalahatang board, chat, atbp.)
- Walang karagdagang pag-install ng software na kinakailangan para sa mga kliyente
Nagsimula ako sa BBB... well, actually it didn't grow together... Ang una ay ang requirement ng real hardware, kasi sa virtual ay hindi ginagarantiyahan ang pagganap; Ang pangalawa ay ang intensity ng mapagkukunan. Oo, isang magandang larawan at mahusay na tunog, ngunit para sa aking mga gawain ay hindi ito maihahambing sa mga natupok na mapagkukunan.
Nagsimulang subukan ang mga openmeetings. Bilang mahilig sa sinubok ng ibang mga user at stable na release, na-install ko ang pinakabagong stable release 4.0.8 (hindi namin isasaalang-alang ang prosesong ito dito). Maayos ang lahat, maliban na ito ay nasa FLASH. Well, kung gayon, tumanggi itong magtrabaho sa chrome, naging maayos ito sa fox ... ngunit sumasalungat ito sa punto 4, dahil hindi lahat gumagamit ng FF at hindi lahat nagugustuhan. Nagkaroon na ako ng oras para magalit, dahil nakita ko na ang bersyon 5.0.0-M1 ay inihayag nang walang FLASH! Dito nagsimula ang lahat. Sasabihin ko kaagad na hindi naging maayos para sa akin na ilunsad ang lahat nang sabay-sabay, mga 2 linggo, 1-2 oras sa isang araw, inabot ako ng buong paglulunsad.
At kaya, na-install ko ito sa ubuntu 18.0.4-LTS. Mga Kinakailangan:
- JRE 8
- Kurento Media Server
Magsimula tayo sa JRE8. Bilang default, ang 11 ay nakatakda mula sa mga repositoryo, kaya idaragdag namin ito sa mga repositoryo, at pagkatapos ay sisimulan naming i-install ang bersyon na kailangan namin:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Pagkatapos ng pag-install, kailangan mong itakda ang default na bersyon ng Java upang tumakbo:
sudo apt-get install oracle-java8-set-default
suriin ang bersyon
java -version
dapat mag-isyu
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)
ngayon ay nananatili itong itakda ang mga home directory.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL
Ang Kurento Media server (KMS) ay kinakailangan para sa normal na operasyon ng mga video/audio stream. Mayroong iba't ibang mga pagpipilian para sa pag-install nito, ginamit ko ang pagpipiliang Docker. Ang proseso ng pag-install at pag-configure ng Docker ay hindi kasama sa artikulong ito, dahil ang Internet ay puno ng impormasyon. At kaya, sinimulan namin ang KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Ngayon simulan natin ang pag-install ng mga kaugnay na bahagi:
MySQL - Ang OM ay may built-in na database, ngunit hindi inirerekomenda na gamitin ito sa bersyon ng labanan. Naglalagay kami ng anumang bersyon na maginhawa para sa iyo. Angkop mula sa mga karaniwang repositoryo.
sudo apt-get install mysql
upang ikonekta ang Java sa MySQL na kailangan mo
ImageMagick - Kailangan para sa isang karaniwang board, pagpapakita ng mga dokumento at mga imahe. kumukuha din kami sa karaniwang singkamas.
sudo apt-get install imagemagick
Ghostscript - kung gusto naming magtrabaho sa pdf, hindi namin magagawa nang wala ito. Ang mga repositoryo ay karaniwan din.
OpenOffice o Libre office - upang i-output ang lahat ng mga format ng mga dokumento sa opisina ...
ffmpeg ΠΈ sox - para sa posibilidad ng pag-record ng mga video conference sa iba't ibang mga format. Ang bersyon ay dapat na 10.3 o mas bago.
sudo apt install ffmpeg
sudo apt-get install sox
Well, ngayon handa na kaming mag-download ng mga openmeetings mismo.
Na-download, na-unpack sa folder na kailangan namin.
Mukhang handa na ang lahat para sa paglulunsad (lalo na kung susundin mo
Ang bersyon ng OM 5.0.0-M1 ay batay sa TomCat, hindi sa Apache. Ang configuration ng Web server ay matatagpuan sa ./conf/ folder. Paano lumikha ng isang self-sign na sertipiko at i-install ito sa TomCate I na
Well, https ay na-configure, ngayon pumunta sa ./bin folder at patakbuhin ang statup.sh at pagkatapos simulan ang server, pumunta sa web installer
- ImageMagick Path /usr/bin
- FFMPEG Path /usr/bin
- SoX Path /usr/bin
- OpenOffice/LibreOffice Path para sa jodconverter /usr/lib/libreoffice (na-install ko ang Libra)
Ang mga karagdagang setting ay muling hindi kumplikado.
Pagkatapos ng unang pag-login sa system, MANDATORY na pumunta sa βAdministrationβ -> βConfigurationβ, hanapin ang item path.ffmpeg at tanggalin ang halagang "/usr/bin" na nakasulat dito. I-save namin ang mga setting.
Sa totoo lang, ang aming server ng videoconferencing ay naka-configure at handa nang umalis.
pagkatapos i-restart ang server, kailangan mong tumakbo
- DBMS database (kung hindi ka gumagamit ng built-in na Derby )
- KMS
- script ng statup.sh
Maaari kang manu-mano ngunit maaari ka ring lumikha ng mga autorun na script.
Upang mag-output ng "out" sa firewall, dapat mong payagan ang mga port na 5443,5080,8888
Masiyahan sa iyong paggamit!
PS Kung ang camera ay hindi nagpapadala ng isang imahe at wala kang nakikitang sinuman maliban sa iyong sarili, kailangan mong idagdag ang domain at port sa mga pagbubukod sa firewall. Kung mayroong Casper, pagkatapos ay gumagana ito nang normal at nilalaktawan ang lahat (nakakagulat!), Ngunit ang Avast at ang built-in na Windows ay nagtatrabaho nang husto. ay magkakaroon ng almuranas sa mga setting.
Pinagmulan: www.habr.com