Installera openmeetings 5.0.0-M1. WEB-konferenser utan Flash

God eftermiddag, kära Khabravchans och portalens gäster!
För inte så länge sedan hade jag ett behov av att bygga upp en liten server för videokonferenser. Inte många alternativ övervägdes - BBB och Openmeetings, eftersom. bara de svarade funktionellt:

  1. Fri
  2. Demonstration av skrivbordet, dokument etc.
  3. Interaktivt arbete med användare (styrelse, chatt, etc.)
  4. Ingen ytterligare programvaruinstallation krävs för klienter

Jag började med BBB... ja, faktiskt växte det inte ihop... Det första är kravet på riktig hårdvara, eftersom på den virtuella garanterar inte prestanda; Det andra är resursintensitet. Ja, en bra bild och utmärkt ljud, men för mina uppgifter är det inte jämförbart med de förbrukade resurserna.
Började prova öppna möten. Som en älskare av testade av andra användare och stabila utgåvor, installerade jag den senaste stabila utgåvan 4.0.8 (vi kommer inte att överväga denna process här). Allt är bra, förutom att det är på FLASH. Jo, i så fall vägrade den att fungera i krom, det gick bra i fox ... men detta motsäger punkt 4, eftersom inte alla använder FF och inte alla gillar det. Jag hann redan bli upprörd, eftersom jag såg att version 5.0.0-M1 tillkännagavs utan FLASH! Det var här allt började. Jag kommer genast att säga att det inte fungerade för mig att lansera allt på en gång, ungefär 2 veckor, 1-2 timmar om dagen, det tog mig en full lansering.
Och så installerade jag det på ubuntu 18.0.4-LTS. Krav:

  • JRE 8
  • Kurento Media Server

Låt oss börja med JRE8. Som standard är 11 inställt från arkiven, så vi lägger till det i arkiven, och sedan börjar vi installera versionen vi behöver:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Efter installationen måste du ställa in standardversionen av Java för att köras:

sudo apt-get install oracle-java8-set-default

kolla versionen

java -version

måste utfärda

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 återstår bara att sätta hemkatalogerna.

cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL

Kurento Media Server (KMS) krävs för normal drift av video/ljudströmmar. Det finns olika alternativ för att installera det, jag använde Docker-alternativet. Processen att installera och konfigurera Docker ingår inte i den här artikeln, eftersom Internet är fullt av information. Och så startar vi KMS

docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest

Låt oss nu börja installera relaterade komponenter:
MySQL - OM har en inbyggd databas, men det rekommenderas inte att använda den i stridsversionen. Vi lägger vilken version som helst som passar dig. Lämplig från standardförråd.

sudo apt-get install mysql

för att ansluta Java till MySQL behöver du ladda ner anslutning och lägg den i mappen /webapps/openmeetings/WEB-INF/lib/. MySQL-anslutningsinställningen finns i filen /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Behövs för gemensam tavla, demonstration av dokument och bilder. vi tar även från vanliga kålrot.

sudo apt-get install imagemagick

Ghostscript – vill vi jobba med pdf klarar vi oss inte utan det. Förvar är också standard.
OpenOffice eller Gratis kontor - att mata ut alla format av kontorsdokument ...
ffmpeg и sox - för möjligheten att spela in videokonferenser i olika format. Versionen måste vara 10.3 eller senare.

sudo apt install ffmpeg
sudo apt-get install sox

Nåväl, nu är vi redo att ladda ner själva openmeetings.
https://openmeetings.apache.org/downloads.html
Nedladdat, uppackat till den mapp vi behöver.
Allt verkar vara klart för lansering (särskilt om du följer officiella instruktioner), men det finns den här typen av länk https://localhost:5443/openmeetings/install. Om du uppmärksammar https och port 5443 förstår vi att ingenting kommer att fungera för oss. Naturligtvis kan du köra skriptet ./bin/startup.sh så startar servern. Du kan till och med gå till den och konfigurera den via länken http://localhost:5080/openmeetings/install, men det kommer bara inte att fungera normalt. Nu kämpar alla webbläsare, och speciellt chrome, för användarens säkerhet och arbete med kamera och mikrofon tillåts endast via https. Genom FF kommer det att vara möjligt att gå in och låta kameran fungera, men detta knyter oss återigen till en webbläsare. Låt oss därför gå vidare till att installera och konfigurera SSL. Du kan göra ett intyg för pengar, eller så kan du göra det själv, OM kommer inte att fungera sämre av detta.
OM version 5.0.0-M1 är baserad på TomCat, inte Apache. Webbserverkonfigurationen finns i mappen ./conf/. Hur man skapar ett självsignerat certifikat och installerar det i TomCate I redan beskrivs.
Tja, https är konfigurerat, gå nu till mappen ./bin och kör statup.sh och efter att ha startat servern, gå till webbinstallationsprogrammet https://localhost:5443/openmeetings/install. Här är allt redan enkelt och intuitivt UTOM avsnittet "Omvandlare". Här måste vi registrera sökvägarna till våra extra installerade paket.

  1. ImageMagick Path /usr/bin
  2. FFMPEG-sökväg /usr/bin
  3. SoX-sökväg /usr/bin
  4. OpenOffice/LibreOffice-sökväg för jodconverter /usr/lib/libreoffice (jag installerade Libra)

Ytterligare inställningar är återigen inte komplicerade.
Efter första inloggningen till systemet är det OBLIGATORISKT att gå till "Administration" -> "Konfiguration", hitta objektet path.ffmpeg och ta bort värdet "/usr/bin" som skrivits till den. Vi sparar inställningarna.
Tja, faktiskt vår videokonferensserver är konfigurerad och redo att gå.
efter att du har startat om servern måste du köra

  1. DBMS-databas (om du inte använder den inbyggda Derby)
  2. KMS
  3. statup.sh skript

Du kan manuellt men du kan också skapa autorun-skript.
För att mata ut "out" i brandväggen måste du tillåta portar 5443,5080,8888
Använd gärna!
PS Om kameran inte överför en bild och du inte ser någon annan än dig själv måste du lägga till domänen och porten till undantagen i brandväggen. Om det finns Casper så fungerar det normalt och hoppar över allt (överraskande!), Men Avast och det inbyggda Windows jobbar hårt. kommer att behöva hemorrojder med inställningarna.

Källa: will.com

Lägg en kommentar