Bonjour, chers Khabravchiens et invités du portail!
Il n'y a pas si longtemps, j'avais besoin d'élever un petit serveur pour la vidéoconférence. Peu d'options ont été envisagées - BBB et Openmeetings, comme seulement ils ont répondu fonctionnellement:
- Gratuitement
- Démonstration du bureau, des documents, etc.
- Travail interactif avec les utilisateurs (tableau général, chat, etc.)
- Aucune installation de logiciel supplémentaire requise pour les clients
J'ai commencé avec BBB ... eh bien, en fait, il n'a pas grandi ensemble ... Le premier est l'exigence de vrai fer, car sur virtuel ne garantissent pas les performances; Le deuxiÚme est l'intensité des ressources. Oui, une bonne image et un son excellent, mais pour mes tùches ce n'est pas comparable aux ressources consommées.
J'ai commencĂ© Ă essayer des rĂ©unions ouvertes. En tant qu'amateur d'autres utilisateurs testĂ©s et versions stables, j'ai installĂ© la derniĂšre version stable 4.0.8 (nous ne considĂ©rerons pas ce processus ici). Tout va bien, sauf qu'il est sur FLASH. Eh bien, si c'est le cas, il a refusĂ© de travailler dans le chrome, il est allĂ© au renard ... mais cela contredit le paragraphe 4, car tout le monde n'utilise pas FF et tout le monde n'aime pas ça. J'ai dĂ©jĂ rĂ©ussi Ă m'Ă©nerver quand j'ai vu que la version 5.0.0-M1 avait Ă©tĂ© dĂ©clarĂ©e sans FLASH! C'est lĂ que tout a commencĂ©. Je dirai tout de suite qu'il n'a pas tout commencĂ© en mĂȘme temps, environ 2 semaines, 1 Ă 2 heures par jour, il m'a fallu un lancement complet.
Et donc, j'ai mis ubuntu 18.0.4-LTS.
- JRE 8
- Serveur multimédia Kurento
Commençons par JRE8. Par défaut, 11 est placé à partir des référentiels, nous allons donc ajouter aux référentiels, puis démarrer l'installation de la version dont nous avons besoin:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
AprÚs l'installation, vous devez spécifier la version par défaut de Java à exécuter:
sudo apt-get install oracle-java8-set-default
vérifier la version
java -version
doit émettre
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)
il reste maintenant à définir les répertoires personnels.
cat >> /etc/environment <<EOL JAVA_HOME=/usr/lib/jvm/java-8-oracle JRE_HOME=/usr/lib/jvm/java-8-oracle/jre EOL
Pour un fonctionnement normal des flux vidéo / audio, vous avez besoin d'un serveur Kurento Media (KMS). Il existe différentes options d'installation, j'ai utilisé l'option Docker. L'installation et la configuration de Docker ne sont pas incluses dans cet article, car Internet regorge d'informations. Et donc, lancez KMS
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Maintenant, nous procédons à l'installation des composants associés:
MySQL - OM a une base de données intégrée, mais il n'est pas recommandé de l'utiliser dans la version de combat. Nous mettons toute version qui vous convient. Adapté des référentiels standard.
sudo apt-get install mysql
Pour connecter Java Ă MySQL, vous devez
télécharger le connecteur et le placer dans le dossier / webapps / openmeetings / WEB-INF / lib /. La configuration de la connexion MySQL se trouve dans le fichier /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - Nécessaire pour une carte générale, démonstration de documents et d'images. prendre également des navets standard.
sudo apt-get install imagemagick
GhostScript - si nous voulons travailler avec pdf, nulle part sans lui. Les référentiels sont également standard.
OpenOffice ou
Libre Office - pour afficher tous les formats de documents bureautiques ...
FFMpeg et
SoX - pour la possibilitĂ© d'enregistrer des vidĂ©oconfĂ©rences dans diffĂ©rents formats. La version doit ĂȘtre 10.3 ou ultĂ©rieure.
sudo apt install ffmpeg sudo apt-get install sox
Eh bien maintenant, nous sommes prĂȘts Ă tĂ©lĂ©charger openmeetings lui-mĂȘme.
https://openmeetings.apache.org/downloads.htmlTéléchargez, décompressez dans le dossier dont nous avons besoin.
Tout semble ĂȘtre prĂȘt Ă fonctionner (surtout si vous suivez les
instructions officielles ), mais il existe un tel lien ici
https: // localhost: 5443 / openmeetings / install . Si nous prĂȘtons attention Ă https et au port 5443, nous comprenons que rien ne viendra de nous. Bien sĂ»r, vous pouvez exĂ©cuter le script ./bin/startup.sh et le serveur dĂ©marrera. Vous pouvez mĂȘme vous y connecter et le configurer en utilisant le lien
http: // localhost: 5080 / openmeetings / install , mais cela ne fonctionnera pas trĂšs bien. DĂ©sormais, tous les navigateurs, et notamment Chrome, se battent pour la sĂ©curitĂ© des utilisateurs et n'autorisent que https Ă fonctionner avec la camĂ©ra et le microphone. GrĂące Ă FF, il sera possible de se connecter et de permettre Ă la camĂ©ra de fonctionner, mais cela nous lie Ă nouveau Ă un seul navigateur. Par consĂ©quent, nous procĂ©dons Ă l'installation et Ă la configuration de SSL. Vous pouvez faire un certificat pour de l'argent, ou vous pouvez le faire vous-mĂȘme, le travail Ă partir de cela ne fera pas empirer l'OM.
La version OM 5.0.0-M1 est basĂ©e sur TomCat, pas sur Apache. La configuration du serveur Web se trouve dans le dossier ./conf/. J'ai dĂ©jĂ
décrit comment créer un certificat auto-signé et l'installer dans TomCate.
Eh bien, https est configuré, allez maintenant dans le dossier ./bin et exécutez statup.sh et aprÚs avoir démarré le serveur, allez dans le programme d'installation Web
https: // localhost: 5443 / openmeetings / install . Ici tout est simple et intuitif SAUF la section "Convertisseurs". Ici, vous devez enregistrer les chemins d'accÚs à nos packages supplémentaires installés.
- Chemin ImageMagick / usr / bin
- Chemin FFMPEG / usr / bin
- Chemin SoX / usr / bin
- Chemin OpenOffice / LibreOffice pour jodconverter / usr / lib / libreoffice (j'ai défini la libra)
De plus, les réglages ne sont à nouveau pas compliqués.
AprÚs la premiÚre connexion, TOUJOURS aller dans "Administration" -> "Configuration", trouver l'élément
path.ffmpeg et supprimer la valeur "/ usr / bin" qui y est écrite. Enregistrez les paramÚtres.
Eh bien, en fait, notre serveur de vidĂ©oconfĂ©rence est configurĂ© et prĂȘt Ă fonctionner.
AprÚs avoir redémarré le serveur, vous devez exécuter
- Base de données SGBD (si vous n'utilisez pas le Derby intégré)
- KMS
- script statup.sh
Vous pouvez manuellement, mais vous pouvez créer des scripts d'exécution automatique.
Pour sortir "extérieur" dans le pare-feu, vous devez autoriser les ports 5443.5080.8888
Bonne utilisation!
PS Si la caméra ne transmet pas l'image et que vous ne voyez personne sauf vous, vous devez ajouter le domaine et le port aux exceptions du pare-feu. Si Casper est installé, il fonctionne normalement et saute tout (étonnamment!), Mais Avast et Windows intégré travaillent dur. devra saigner avec les paramÚtres.