Εγκατάσταση openmeetings 5.0.0-M1. Διασκέψεις WEB χωρίς Flash

Καλησπέρα, αγαπητέ Khabravchane και επισκέπτες της πύλης!
Όχι πολύ καιρό πριν, είχα την ανάγκη να δημιουργήσω έναν μικρό διακομιστή για τηλεδιάσκεψη. Δεν εξετάστηκαν πολλές επιλογές - BBB και Openmeetings, επειδή. μόνο αυτοί απάντησαν λειτουργικά:

  1. Бесплатно
  2. Επίδειξη επιφάνειας εργασίας, εγγράφων κ.λπ.
  3. Διαδραστική εργασία με χρήστες (γενικός πίνακας, συνομιλία κ.λπ.)
  4. Δεν απαιτείται εγκατάσταση πρόσθετου λογισμικού για πελάτες

Ξεκίνησα με το BBB… στην πραγματικότητα δεν αναπτύχθηκε μαζί… Το πρώτο είναι η απαίτηση πραγματικού υλικού, γιατί στο εικονικό δεν εγγυώνται απόδοση? Το δεύτερο είναι η ένταση των πόρων. Ναι, καλή εικόνα και εξαιρετικός ήχος, αλλά για τις εργασίες μου δεν συγκρίνεται με τους πόρους που καταναλώνονται.
Άρχισα να δοκιμάζω ανοιχτές συναντήσεις. Ως λάτρης των δοκιμασμένων από άλλους χρήστες και των σταθερών εκδόσεων, εγκατέστησα την πιο πρόσφατη σταθερή έκδοση 4.0.8 (δεν θα εξετάσουμε αυτήν τη διαδικασία εδώ). Όλα είναι καλά, εκτός από το ότι είναι στο FLASH. Λοιπόν, αν ναι, αρνήθηκε να δουλέψει σε chrome, πήγε καλά στο fox ... αλλά αυτό έρχεται σε αντίθεση με το σημείο 4, επειδή δεν χρησιμοποιούν όλοι FF και δεν αρέσει σε όλους. Είχα ήδη καιρό να στενοχωρηθώ, καθώς είδα ότι η έκδοση 5.0.0-M1 ανακοινώθηκε χωρίς FLASH! Εδώ ξεκίνησαν όλα. Θα πω αμέσως ότι δεν μου βγήκε να εκτοξευτώ τα πάντα ταυτόχρονα, περίπου 2 εβδομάδες, 1-2 ώρες την ημέρα, μου πήρε μια πλήρη εκτόξευση.
Και έτσι, το εγκατέστησα στο ubuntu 18.0.4-LTS. Απαιτήσεις:

  • JRE8
  • Διακομιστής πολυμέσων Kurento

Ας ξεκινήσουμε με το JRE8. Από προεπιλογή, το 11 έχει οριστεί από τα αποθετήρια, οπότε θα το προσθέσουμε στα αποθετήρια και, στη συνέχεια, θα ξεκινήσουμε την εγκατάσταση της έκδοσης που χρειαζόμαστε:

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

Μετά την εγκατάσταση, πρέπει να ορίσετε την προεπιλεγμένη έκδοση της Java για εκτέλεση:

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

ελέγξτε την έκδοση

java -version

πρέπει να εκδώσει

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)

τώρα μένει να ορίσετε τους οικιακούς καταλόγους.

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

Απαιτείται διακομιστής Kurento Media (KMS) για την κανονική λειτουργία των ροών βίντεο/ήχου. Υπάρχουν διάφορες επιλογές για την εγκατάσταση του, χρησιμοποίησα την επιλογή Docker. Η διαδικασία εγκατάστασης και διαμόρφωσης του Docker δεν περιλαμβάνεται σε αυτό το άρθρο, καθώς το Διαδίκτυο είναι γεμάτο πληροφορίες. Και έτσι, ξεκινάμε το KMS

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

Τώρα ας ξεκινήσουμε την εγκατάσταση σχετικών στοιχείων:
MySQL - Το OM διαθέτει ενσωματωμένη βάση δεδομένων, αλλά δεν συνιστάται η χρήση του στην έκδοση μάχης. Βάζουμε οποιαδήποτε έκδοση βολεύει για εσάς. Κατάλληλο από τυπικά αποθετήρια.

sudo apt-get install mysql

για να συνδέσετε τη Java με τη MySQL χρειάζεστε σύνδεσμος λήψης και τοποθετήστε το στο φάκελο /webapps/openmeetings/WEB-INF/lib/. Η ρύθμιση σύνδεσης MySQL βρίσκεται στο αρχείο /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Απαιτείται για κοινό πίνακα, επίδειξη εγγράφων και εικόνων. παίρνουμε και από τυπικά γογγύλια.

sudo apt-get install imagemagick

GhostScript - αν θέλουμε να δουλέψουμε με pdf, δεν μπορούμε χωρίς αυτό. Τα αποθετήρια είναι επίσης στάνταρ.
OpenOffice ή Γραφείο Libre - για έξοδο όλων των μορφών εγγράφων γραφείου ...
ffmpeg и Κάλτσες - για τη δυνατότητα εγγραφής βιντεοδιασκέψεων σε διαφορετικές μορφές. Η έκδοση πρέπει να είναι 10.3 ή νεότερη.

sudo apt install ffmpeg
sudo apt-get install sox

Λοιπόν, τώρα είμαστε έτοιμοι να κατεβάσουμε το ίδιο το openmeetings.
https://openmeetings.apache.org/downloads.html
Λήψη, αποσυσκευασία στον φάκελο που χρειαζόμαστε.
Όλα δείχνουν να είναι έτοιμα για κυκλοφορία (ειδικά αν ακολουθήσετε επίσημες οδηγίες), αλλά υπάρχει αυτού του είδους ο σύνδεσμος https://localhost:5443/openmeetings/install. Εάν προσέξετε το https και τη θύρα 5443, καταλαβαίνουμε ότι τίποτα δεν θα λειτουργήσει για εμάς. Φυσικά, μπορείτε να εκτελέσετε το σενάριο ./bin/startup.sh και ο διακομιστής θα ξεκινήσει. Μπορείτε ακόμη να μεταβείτε σε αυτό και να το διαμορφώσετε μέσω του συνδέσμου http://localhost:5080/openmeetings/install, αλλά αυτό δεν θα λειτουργήσει κανονικά. Πλέον όλα τα προγράμματα περιήγησης, και ειδικά το chrome, παλεύουν για την ασφάλεια του χρήστη και η εργασία με την κάμερα και το μικρόφωνο επιτρέπεται μόνο μέσω https. Μέσω του FF, θα είναι δυνατή η είσοδος και η λειτουργία της κάμερας, αλλά αυτό μας δένει και πάλι σε ένα πρόγραμμα περιήγησης. Επομένως, ας προχωρήσουμε στην εγκατάσταση και τη διαμόρφωση του SSL. Μπορείτε να φτιάξετε ένα πιστοποιητικό για χρήματα ή μπορείτε να το κάνετε μόνοι σας, το OM δεν θα λειτουργήσει χειρότερα από αυτό.
Η έκδοση OM 5.0.0-M1 βασίζεται στο TomCat και όχι στο Apache. Η διαμόρφωση του διακομιστή Web βρίσκεται στο φάκελο ./conf/. Πώς να δημιουργήσετε ένα αυτο-υπογεγραμμένο πιστοποιητικό και να το εγκαταστήσετε στο TomCate I ήδη περιγράφεται.
Λοιπόν, το https έχει ρυθμιστεί, τώρα μεταβείτε στο φάκελο ./bin και εκτελέστε το statup.sh και μετά την εκκίνηση του διακομιστή, μεταβείτε στο πρόγραμμα εγκατάστασης web https://localhost:5443/openmeetings/install. Εδώ όλα είναι ήδη απλά και διαισθητικά ΕΚΤΟΣ από την ενότητα "Μετατροπείς". Εδώ πρέπει να καταχωρήσουμε τις διαδρομές προς τα επιπλέον εγκατεστημένα πακέτα μας.

  1. ImageMagick Path /usr/bin
  2. Διαδρομή FFMPEG /usr/bin
  3. Διαδρομή SoX /usr/bin
  4. Διαδρομή OpenOffice/LibreOffice για jodconverter /usr/lib/libreoffice (εγκατέστησα το Libra)

Οι περαιτέρω ρυθμίσεις και πάλι δεν είναι περίπλοκες.
Μετά την πρώτη είσοδο στο σύστημα, είναι ΥΠΟΧΡΕΩΤΙΚΟ να μεταβείτε στο "Διαχείριση" -> "Διαμόρφωση", να βρείτε το στοιχείο μονοπάτι.ffmpeg και διαγράψτε την τιμή "/usr/bin" που είναι γραμμένη σε αυτό. Αποθηκεύουμε τις ρυθμίσεις.
Λοιπόν, στην πραγματικότητα ο διακομιστής μας για τηλεδιάσκεψη είναι διαμορφωμένος και έτοιμος να ξεκινήσει.
μετά την επανεκκίνηση του διακομιστή, πρέπει να εκτελέσετε

  1. Βάση δεδομένων DBMS (αν δεν χρησιμοποιείτε το ενσωματωμένο Derby )
  2. KMS
  3. Σενάριο stap.sh

Μπορείτε χειροκίνητα, αλλά μπορείτε επίσης να δημιουργήσετε σενάρια αυτόματης εκτέλεσης.
Για έξοδο "out" στο τείχος προστασίας, πρέπει να επιτρέψετε τις θύρες 5443,5080,8888
Καλή χρήση!
Υ.Γ. Εάν η κάμερα δεν μεταδίδει εικόνα και δεν βλέπετε κανέναν εκτός από εσάς, πρέπει να προσθέσετε τον τομέα και τη θύρα στις εξαιρέσεις του τείχους προστασίας. Αν υπάρχει Casper, τότε λειτουργεί κανονικά και παραλείπει τα πάντα (παραδόξως!), Αλλά το Avast και τα ενσωματωμένα Windows δουλεύουν σκληρά. θα πρέπει να αιμορροΐδες με τις ρυθμίσεις.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο