God eftermiddag, kære Khabraviter og gæster på portalen!
For ikke længe siden havde jeg behov for at oprette en lille server til videokonferencer. Ikke mange muligheder blev overvejet - BBB og Openmeetings, fordi... kun de svarede funktionelt:
- Free
- Demonstration af desktop, dokumenter mv.
- Interaktivt arbejde med brugere (delt board, chat osv.)
- Ingen yderligere softwareinstallation påkrævet for klienter
Jeg startede med BBB... ja, faktisk gik det ikke... Det første er kravet om rigtig hardware, fordi... på den virtuelle garanterer de ikke ydeevne; Det andet er ressourceintensitet. Ja, et godt billede og fremragende lyd, men til mine opgaver er det ikke sammenligneligt med de forbrugte ressourcer.
Jeg begyndte at prøve åbne møder. Som en elsker af dokumenterede og stabile udgivelser installerede jeg den seneste stabile udgivelse 4.0.8 (vi vil ikke overveje denne proces her). Alt er fint, bortset fra at det er på FLASH. Tja, hvis det er tilfældet, nægtede det at virke i Chrome, men det virkede i Fox... men dette modsiger punkt 4, fordi... Ikke alle bruger FF, og ikke alle kan lide det. Jeg var allerede ked af det, da jeg så, at version 5.0.0-M1 blev annonceret uden FLASH! Det var her, det hele startede. Jeg vil med det samme sige, at jeg ikke kunne starte alt med det samme; det tog omkring 2 uger, 1-2 timer om dagen, for en fuld lancering.
Og så installerede jeg det på ubuntu 18.0.4-LTS. Krav:
- JRE 8
- Kurento Media server
Lad os starte med JRE8. Som standard er 11 installeret fra lagrene, så lad os tilføje det til lagrene og derefter begynde at installere den version, vi har brug for:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Efter installationen skal du indstille standardversionen af Java til at køre:
sudo apt-get install oracle-java8-set-default
tjek versionen
java -version
skal udstede
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)
Nu er der kun tilbage at indstille hjemmekatalogerne.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL
Til normal drift af video-/lydstreams skal du bruge en Kurento Media-server (KMS). Der er forskellige muligheder for at installere det, jeg brugte Docker-indstillingen. Processen med at installere og konfigurere Docker er ikke inkluderet i denne artikel, da internettet er fuld af information. Så lad os starte KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Lad os nu begynde at installere de medfølgende komponenter:
MySQL — OM har en indbygget database, men det anbefales ikke at bruge den i kampversionen. Vi installerer enhver version, der passer dig. Det vil også fungere fra standardlagre.
sudo apt-get install mysql
for at forbinde Java til MySQL, du har brug for
ImageMagick — Behøves til fælles tavle, visning af dokumenter og billeder. Vi tager også fra standard majroer.
sudo apt-get install imagemagick
GhostScript - hvis vi vil arbejde med pdf, kan vi ikke undvære det. Depoterne er også standard.
OpenOffice eller Libre Office - til udskrivning af alle formater af kontordokumenter...
ffmpeg и Sox — for muligheden for at optage videokonferencer i forskellige formater. Versionen skal være 10.3 eller nyere.
sudo apt install ffmpeg
sudo apt-get install sox
Nå, nu er vi klar til at downloade selve openmeetings.
Vi downloadede det og pakkede det ud i den mappe, vi havde brug for.
Det ser ud til, at alt er klar til lancering (især hvis du følger
Version OM 5.0.0-M1 er baseret på TomCat, ikke Apache. Webserverkonfigurationen er placeret i mappen ./conf/. Sådan opretter du et selvsigneret certifikat og installerer det i TomCate I allerede
Nå, https er konfigureret, gå nu til mappen ./bin og kør statup.sh og efter start af serveren, gå til webinstallationsprogrammet
- ImageMagick-sti /usr/bin
- FFMPEG-sti /usr/bin
- SoX-sti /usr/bin
- OpenOffice/LibreOffice Sti til jodconverter /usr/lib/libreoffice (jeg installerede libre)
Yderligere indstillinger er igen ikke komplicerede.
Efter at have logget ind første gang SKAL du gå til “Administration” -> “Konfiguration”, finde varen sti.ffmpeg og slet værdien "/usr/bin" skrevet ind i den. Gem indstillingerne.
Nå, faktisk er vores videokonferenceserver konfigureret og klar til at arbejde.
efter genstart af serveren, du skal køre
- DBMS-database (hvis du ikke bruger det indbyggede Derby)
- KMS
- script statup.sh
Du kan gøre det manuelt, men du kan også oprette autorun-scripts.
For at udsende "udenfor" i firewallen skal du tillade porte 5443,5080,8888
God fornøjelse!
PS Hvis kameraet ikke transmitterer et billede, og du ikke ser andre end dig selv, skal du tilføje domænet og porten til undtagelserne i firewallen. Hvis Casper er installeret, så fungerer den normalt og springer alt over (overraskende!), men Avast og den, der er indbygget i Windows, arbejder hårdt. Du bliver nødt til at kæmpe med indstillingerne.
Kilde: www.habr.com