Goeie middei, Beste Khabravites en gasten fan it portaal!
Net lang lyn hie ik de needsaak om in lytse tsjinner yn te stellen foar fideokonferinsjes. Net in protte opsjes waarden beskôge - BBB en Openmeetings, om't ... allinich antwurden se funksjoneel:
- free
- Demonstraasje fan buroblêd, dokuminten, ensfh.
- Ynteraktyf wurk mei brûkers (dielde board, petear, ensfh.)
- Gjin ekstra software ynstallaasje nedich foar kliïnten
Ik begon mei BBB ... no, eins slagge it net ... It earste ding is de eask foar echte hardware, om't ... op 'e firtuele garandearje se gjin prestaasjes; De twadde is boarne yntinsiteit. Ja, in goed byld en poerbêst lûd, mar foar myn taken is it net te fergelykjen mei de konsumearre boarnen.
Ik begon iepen gearkomsten te besykjen. As leafhawwer fan bewiisde en stabile releases haw ik de lêste stabile release 4.0.8 ynstalleare (wy sille dit proses hjir net beskôgje). Alles is goed, útsein dat it op FLASH is. No, as dat sa is, wegere it te wurkjen yn Chrome, mar it wurke yn Fox ... mar dit tsjinsprekt punt 4, om't ... Net elkenien brûkt FF en net elkenien liket it. Ik wie al oerstjoer doe't ik seach dat ferzje 5.0.0-M1 waard oankundige sûnder FLASH! Dit is wêr't it allegear begon. Ik sil daliks sizze dat ik net alles direkt koe lansearje; it duorre sawat 2 wiken, 1-2 oeren deis, foar in folsleine lansearring.
En sa haw ik it ynstalleare op ubuntu 18.0.4-LTS. Easken:
- JRE 8
- Kurento Media tsjinner
Litte wy begjinne mei JRE8. Standert is 11 ynstalleare fanút de repositories, dus litte wy it tafoegje oan 'e repositories, en begjinne dan mei it ynstallearjen fan de ferzje dy't wy nedich binne:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Nei ynstallaasje moatte jo de standert ferzje fan Java ynstelle om te rinnen:
sudo apt-get install oracle-java8-set-default
kontrolearje de ferzje
java -version
útjaan moatte
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)
No bliuwt it allinich om de thúsmappen yn te stellen.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL
Foar normale wurking fan fideo- / audiostreamen hawwe jo in Kurento Media-tsjinner (KMS) nedich. D'r binne ferskate opsjes foar it ynstallearjen, ik brûkte de Docker-opsje. It proses fan it ynstallearjen en konfigurearjen fan Docker is net opnommen yn dit artikel, om't it ynternet fol is mei ynformaasje. En sa, lit ús KMS starte
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Litte wy no begjinne mei it ynstallearjen fan de byhearrende komponinten:
MySQL - OM hat in ynboude databank, mar it is net oan te rieden om it te brûken yn 'e fjochtferzje. Wy ynstallearje elke ferzje dy't handich is foar jo. It sil ek wurkje fan standert repositories.
sudo apt-get install mysql
om Java te ferbinen mei MySQL dy't jo nedich binne
ImageMagick - Need foar in mienskiplik boerd, werjefte fan dokuminten en ôfbyldings. Wy nimme ek fan standert raap.
sudo apt-get install imagemagick
Ghostscript - as wy mei pdf wurkje wolle, kinne wy net sûnder. De repositories binne ek standert.
OpenOffice of Libre-kantoar - foar it útfieren fan alle formaten fan kantoardokuminten ...
ffmpeg и SoX - foar de mooglikheid om fideokonferinsjes op te nimmen yn ferskate formaten. De ferzje moat 10.3 of letter wêze.
sudo apt install ffmpeg
sudo apt-get install sox
No, no binne wy ree om iepenmeetings sels te downloaden.
Wy hawwe it ynladen en útpakt yn 'e map dy't wy nedich wiene.
It liket derop dat alles klear is om te lansearjen (benammen as jo folgje
Ferzje OM 5.0.0-M1 is basearre op TomCat, net Apache. De konfiguraasje fan de webserver is te finen yn 'e map ./conf/. Hoe meitsje in sels-ûndertekene sertifikaat en ynstallearje it yn TomCate I al
No, https is konfigureare, gean no nei de map ./bin en rinne statup.sh en nei it starten fan de tsjinner, gean nei it webynstallearder
- ImageMagick Path /usr/bin
- FFMPEG Paad /usr/bin
- SoX Path /usr/bin
- OpenOffice/LibreOffice Path foar jodconverter /usr/lib/libreoffice (ik ynstallearre libre)
Fierdere ynstellings binne wer net yngewikkeld.
Nei it oanmelden foar de earste kear, MOEST jo nei "Behear" -> "Konfiguraasje" gean, it item fine path.ffmpeg en wiskje de wearde "/usr/bin" dêryn skreaun. Bewarje de ynstellings.
No, eins is ús fideokonferinsjeserver konfigureare en klear om te wurkjen.
nei it herstarten fan de tsjinner moatte jo rinne
- DBMS-database (as jo de ynboude Derby net brûke)
- KMS
- skript statup.sh
Jo kinne it manuell dwaan, mar jo kinne ek autorun-skripts oanmeitsje.
Om "bûten" út te fieren yn 'e brânmuorre, moatte jo havens 5443,5080,8888 tastean
Genietsje fan jo gebrûk!
PS As de kamera gjin ôfbylding stjoert en jo gjinien sjogge útsein josels, moatte jo it domein en de poarte taheakje oan de útsûnderingen yn 'e firewall. As Casper is ynstalleare, dan wurket it normaal en slacht alles oer (ferrassend!), Mar Avast en de yn Windows ynboude wurkje hurd. Jo sille moatte wrakselje mei de ynstellings.
Boarne: www.habr.com