Openmeetings 5.0.0-M1 installeren. WEB-conferenties zonder Flash

Goedemiddag, Beste Khabravieten en gasten van het portaal!
Nog niet zo lang geleden had ik de behoefte om een ​​kleine server op te zetten voor videoconferenties. Er werden niet veel opties overwogen - BBB en Openmeetings, omdat... alleen zij antwoordden functioneel:

  1. Gratis
  2. Demonstratie van desktop, documenten, enz.
  3. Interactief werken met gebruikers (gedeeld bord, chat, enz.)
  4. Geen extra software-installatie vereist voor clients

Ik begon met BBB... nou ja, eigenlijk is het niet gelukt... Het eerste is de vereiste voor echte hardware, omdat... op de virtuele garanderen ze geen prestaties; De tweede is de intensiteit van de hulpbronnen. Ja, een goed beeld en uitstekend geluid, maar voor mijn taken is het niet vergelijkbaar met de verbruikte bronnen.
Ik begon openvergaderingen te proberen. Als liefhebber van bewezen en stabiele releases heb ik de nieuwste stabiele release 4.0.8 geïnstalleerd (we zullen dit proces hier niet bespreken). Alles is in orde, behalve dat het op FLASH staat. Nou, als dat zo is, dan weigerde het te werken in Chrome, maar het werkte wel in Fox... maar dit is in tegenspraak met punt 4, omdat... Niet iedereen gebruikt FF en niet iedereen vindt het leuk. Ik was al boos toen ik zag dat versie 5.0.0-M1 werd aangekondigd zonder FLASH! Dit is waar het allemaal begon. Ik zal meteen zeggen dat ik niet alles meteen kon lanceren; het duurde ongeveer 2 weken, 1-2 uur per dag, voor een volledige lancering.
En dus installeerde ik het op ubuntu 18.0.4-LTS.

  • JRE 8
  • Kurento Mediaserver

Laten we beginnen met JRE8. Standaard wordt 11 geïnstalleerd vanuit de repositories, dus laten we het toevoegen aan de repositories en vervolgens beginnen met het installeren van de versie die we nodig hebben:

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

Na de installatie moet u de standaardversie van Java instellen:

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

controleer de versie

java -version

moet uitgeven

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 hoeft u alleen nog maar de thuismappen in te stellen.

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

Voor normale werking van video-/audiostreams heeft u een Kurento Media-server (KMS) nodig. Er zijn verschillende opties om het te installeren, ik heb de Docker-optie gebruikt. Het proces van het installeren en configureren van Docker is niet opgenomen in dit artikel, omdat internet vol staat met informatie. En dus laten we KMS lanceren

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

Laten we nu beginnen met het installeren van de bijbehorende componenten:
MySQL — OM heeft een ingebouwde database, maar het wordt niet aanbevolen om deze in de gevechtsversie te gebruiken. Wij installeren elke versie die voor u geschikt is. Het werkt ook vanuit standaardrepository's.

sudo apt-get install mysql

om Java met MySQL te verbinden die je nodig hebt download-connector en plaats het in de map /webapps/openmeetings/WEB-INF/lib/. MySQL-verbindingsinstellingen bevinden zich in het bestand /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Nodig voor een gemeenschappelijk bord, weergave van documenten en afbeeldingen. We nemen ook standaard rapen.

sudo apt-get install imagemagick

GhostScript - als we met pdf willen werken, kunnen we niet zonder. Ook de repositories zijn standaard.
OpenOffice of Libre Office - voor het uitvoeren van alle formaten van Office-documenten...
ffmpeg и SoX — voor de mogelijkheid om videoconferenties in verschillende formaten op te nemen. De versie moet 10.3 of hoger zijn.

sudo apt install ffmpeg
sudo apt-get install sox

Welnu, nu zijn we klaar om openmeetings zelf te downloaden.
https://openmeetings.apache.org/downloads.html
We hebben het gedownload en uitgepakt in de map die we nodig hadden.
Het lijkt erop dat alles klaar is om te lanceren (vooral als je volgt officiële instructies), maar er is wel zo'n link https://localhost:5443/openmeetings/install. Als we op https en poort 5443 letten, begrijpen we dat niets voor ons zal werken. Natuurlijk kunt u het script ./bin/startup.sh uitvoeren en de server zal starten. U kunt er zelfs naartoe gaan en het configureren via de link http://localhost:5080/openmeetings/install, maar het werkt gewoon niet normaal. Nu vechten alle browsers, en Chrome vooral, voor de veiligheid van de gebruiker en is het werken met de camera en microfoon alleen toegestaan ​​via https. Via FF kunnen we inloggen en met de camera werken, maar dit is weer gebonden aan één browser. Laten we daarom verder gaan met het installeren en configureren van SSL. Je kunt voor geld een certificaat maken, of je kunt het zelf doen; het werk van het OM wordt er niet slechter van.
Versie OM 5.0.0-M1 is gebaseerd op TomCat, niet op Apache. De webserverconfiguratie bevindt zich in de map ./conf/. Hoe u een zelfondertekend certificaat kunt maken en dit al in TomCate kunt installeren beschreven.
Welnu, https is geconfigureerd, ga nu naar de map ./bin en voer statup.sh uit en ga na het starten van de server naar het webinstallatieprogramma https://localhost:5443/openmeetings/install. Alles is hier eenvoudig en intuïtief BEHALVE het gedeelte “Converters”. Hier moeten we de paden naar onze extra geïnstalleerde pakketten registreren.

  1. ImageMagick-pad /usr/bin
  2. FFMPEG-pad /usr/bin
  3. SoX-pad /usr/bin
  4. OpenOffice/LibreOffice Pad voor jodconverter /usr/lib/libreoffice (ik heb libre geïnstalleerd)

Verdere instellingen zijn wederom niet ingewikkeld.
Nadat u voor de eerste keer bent ingelogd, MOET u naar “Administratie” -> “Configuratie” gaan, zoek het item pad.ffmpeg en verwijder de waarde “/usr/bin” die erin is geschreven. Sla de instellingen op.
Nou ja, eigenlijk is onze videoconferentieserver geconfigureerd en klaar om te werken.
na het opnieuw opstarten van de server die u moet uitvoeren

  1. DBMS-database (als u de ingebouwde Derby niet gebruikt)
  2. KMS
  3. script statusup.sh

U kunt dit handmatig doen, maar u kunt ook autorun-scripts maken.
Om “buiten” in de firewall uit te voeren, moet u poorten 5443,5080,8888 toestaan
Let op!
PS Als de camera geen beeld verzendt en je ziet niemand behalve jezelf, dan moet je het domein en de poort toevoegen aan de uitzonderingen in de firewall. Als Casper is geïnstalleerd, werkt het normaal en slaat het alles over (verrassend genoeg!), maar Avast en degene die in Windows is ingebouwd, werken hard. Je zult moeten worstelen met de instellingen.

Bron: www.habr.com

Voeg een reactie