Installieren Sie openmeetings 5.0.0-M1. WEB-Konferenzen ohne Flash

Guten Tag, liebe Khabravchianer und Gäste des Portals!

Vor nicht allzu langer Zeit musste ich einen kleinen Server für die Videokonferenzen einrichten. Es wurden nicht viele Optionen in Betracht gezogen - BBB und Openmeetings, as nur sie antworteten funktional:

  1. Kostenlos
  2. Demonstration des Desktops, der Dokumente usw.
  3. Interaktive Arbeit mit Benutzern (allgemeines Forum, Chat usw.)
  4. Für Kunden ist keine zusätzliche Softwareinstallation erforderlich

Ich habe mit BBB angefangen ... nun, eigentlich ist es nicht zusammengewachsen ... Das erste ist die Anforderung an echtes Eisen, weil auf virtuell garantieren keine Leistung; Die zweite ist die Ressourcenintensität. Ja, ein gutes Bild und ein ausgezeichneter Ton, aber für meine Aufgaben ist es nicht mit den verbrauchten Ressourcen vergleichbar.

Ich fing an, Openmeetings zu versuchen. Als Amateur anderer getesteter und stabiler Versionen habe ich die neueste stabile Version 4.0.8 installiert (wir werden diesen Prozess hier nicht berücksichtigen). Alles ist in Ordnung, außer dass er auf FLASH ist. Nun, wenn ja, weigerte er sich, in Chrom zu arbeiten, ging es an Fuchs ... aber das widerspricht Absatz 4, weil Nicht jeder benutzt FF und nicht jeder mag es. Ich war schon verärgert, als ich sah, dass Version 5.0.0-M1 ohne FLASH deklariert wurde! Hier begann alles. Ich werde sofort sagen, dass nicht alles auf einmal gestartet wurde, ungefähr 2 Wochen, 1-2 Stunden am Tag, sondern dass ich einen vollständigen Start benötigt habe.

Und so habe ich Ubuntu 18.0.4-LTS angelegt. Anforderungen:

  • JRE 8
  • Kurento-Medienserver

Beginnen wir mit JRE8. Standardmäßig wird 11 aus den Repositorys eingefügt, daher werden wir die Repositorys ergänzen und dann die Installation der benötigten Version starten:

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

Nach der Installation müssen Sie die Standardversion von Java angeben, die ausgeführt werden soll:

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

Version prüfen

 java -version 

muss ausstellen

 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) 

Jetzt müssen die Home-Verzeichnisse festgelegt werden.

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

Für den normalen Betrieb von Video- / Audio-Streams benötigen Sie einen Kurento Media Server (KMS). Es gibt verschiedene Installationsoptionen, ich habe die Docker-Option verwendet. Die Installation und Konfiguration von Docker ist in diesem Artikel nicht enthalten, da das Internet voller Informationen ist. Starten Sie also KMS

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

Nun installieren wir die zugehörigen Komponenten:
MySQL - OM verfügt über eine integrierte Datenbank, es wird jedoch nicht empfohlen, diese in der Kampfversion zu verwenden. Wir stellen jede für Sie passende Version zur Verfügung. Geeignet aus Standard-Repositories.

 sudo apt-get install mysql 

Um Java mit MySQL zu verbinden, müssen Sie den Connector herunterladen und im Ordner / webapps / openmeetings / WEB-INF / lib / ablegen. Der MySQL-Verbindungsaufbau befindet sich in der Datei /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Wird für eine allgemeine Tafel, Demonstration von Dokumenten und Bildern benötigt. auch von Standardrüben nehmen.

 sudo apt-get install imagemagick 

GhostScript - wenn wir mit PDF arbeiten wollen, nirgendwo ohne. Repositories sind ebenfalls Standard.
OpenOffice oder Libre Office - zum Anzeigen aller Formate von Office-Dokumenten ...
FFMpeg und SoX - für die Möglichkeit, Videokonferenzen in verschiedenen Formaten aufzuzeichnen. Die Version muss 10.3 oder höher sein.

 sudo apt install ffmpeg sudo apt-get install sox 

Nun können wir openmeetings selbst herunterladen.
https://openmeetings.apache.org/downloads.html
Laden Sie es herunter und entpacken Sie es in den gewünschten Ordner.

Alles scheint betriebsbereit zu sein (insbesondere wenn Sie die offiziellen Anweisungen befolgen), aber hier gibt es einen solchen Link : https: // localhost: 5443 / openmeetings / install . Wenn wir auf https und Port 5443 achten, verstehen wir, dass nichts von uns kommen wird. Natürlich können Sie das Skript ./bin/startup.sh ausführen und der Server wird gestartet. Sie können sich sogar über den Link http: // localhost: 5080 / openmeetings / install anmelden und konfigurieren, aber es funktioniert nicht einwandfrei . Jetzt kämpfen alle Browser und insbesondere Chrome um die Sicherheit der Benutzer und erlauben nur https, mit der Kamera und dem Mikrofon zu arbeiten. Über FF ist es möglich, sich anzumelden und die Kamera arbeiten zu lassen, aber dies bindet uns wieder an einen einzigen Browser. Daher fahren wir mit der Installation und Konfiguration von SSL fort. Sie können ein Zertifikat für Geld erstellen oder es selbst erstellen. Wenn Sie damit arbeiten, wird OM nicht schlechter.

OM Version 5.0.0-M1 basiert auf TomCat, nicht auf Apache. Die Webserverkonfiguration befindet sich im Ordner ./conf/. Ich habe bereits beschrieben, wie Sie ein selbstsigniertes Zertifikat erstellen und in TomCate installieren.

Nun, https ist konfiguriert. Gehen Sie jetzt zum Ordner ./bin und führen Sie statup.sh aus. Gehen Sie nach dem Starten des Servers zum Webinstallationsprogramm https: // localhost: 5443 / openmeetings / install . Hier ist alles einfach und intuitiv, mit Ausnahme des Abschnitts "Konverter". Hier müssen Sie die Pfade zu unseren zusätzlich installierten Paketen registrieren.

  1. ImageMagick Path / usr / bin
  2. FFMPEG-Pfad / usr / bin
  3. SoX-Pfad / usr / bin
  4. OpenOffice / LibreOffice Pfad für jodconverter / usr / lib / libreoffice (Ich habe die Waage eingestellt)

Weiterhin sind die Einstellungen wieder nicht kompliziert.

Gehen Sie nach der ersten Anmeldung IMMER zu "Administration" -> "Konfiguration", suchen Sie das Element path.ffmpeg und löschen Sie den darauf geschriebenen Wert "/ usr / bin". Speichern Sie die Einstellungen.

Nun, tatsächlich ist unser Videokonferenzserver konfiguriert und betriebsbereit.

Nach dem Neustart des Servers müssen Sie ausführen

  1. DBMS-Datenbank (wenn Sie das integrierte Derby nicht verwenden)
  2. KMS
  3. Skript statup.sh

Sie können manuell, aber Sie können Autorun-Skripte erstellen.

Um "außerhalb" in der Firewall auszugeben, müssen Sie die Ports 5443.5080.8888 zulassen

Viel Spaß beim Einsatz!

PS Wenn die Kamera das Bild nicht überträgt und Sie außer sich selbst niemanden sehen, müssen Sie die Domäne und den Port zu den Ausnahmen in der Firewall hinzufügen. Wenn Casper installiert ist, funktioniert es normal und überspringt alles (überraschenderweise!), Aber Avast und das eingebaute Windows arbeiten hart. muss mit Einstellungen bluten.

Source: https://habr.com/ru/post/de451856/


All Articles