Ашық жиналыстарды орнату 5.0.0-M1. Flash жоқ WEB конференциялар

Қайырлы күн, Құрметті Khabravchane және портал қонақтары!
Жақында маған бейнеконференциялар үшін шағын серверді көтеру қажет болды. Көптеген нұсқалар қарастырылмады - BBB және Openmeetings, өйткені. тек олар функционалды түрде жауап берді:

  1. тегін
  2. Жұмыс үстелін демонстрациялау, құжаттарды және т.б.
  3. Пайдаланушылармен интерактивті жұмыс (жалпы тақта, чат және т.б.)
  4. Клиенттер үшін қосымша бағдарламалық құралды орнату қажет емес

Мен BBB-ден бастадым... жақсы, шын мәнінде ол бірге өскен жоқ... Біріншісі - нақты жабдықтың талабы, өйткені виртуалды өнімділікке кепілдік бермейді; Екіншісі - ресурстардың қарқындылығы. Иә, жақсы сурет және тамаша дыбыс, бірақ менің тапсырмаларым үшін оны тұтынылатын ресурстармен салыстыруға болмайды.
Ашық кездесулер өткізе бастады. Басқа пайдаланушылар сынаған және тұрақты шығарылымдарды ұнататын адам ретінде мен соңғы 4.0.8 тұрақты шығарылымын орнаттым (бұл процесті мұнда қарастырмаймыз). Барлығы жақсы, тек FLASH қосулы. Егер солай болса, ол хромда жұмыс істеуден бас тартты, ол түлкіде жақсы өтті ... бірақ бұл 4-тармаққа қайшы келеді, өйткені FF-ны бәрі бірдей пайдалана бермейді және оны бәрі бірдей ұнатпайды. 5.0.0-M1 нұсқасының FLASHсыз жарияланғанын көргендіктен, ренжіп үлгердім! Барлығы осыдан басталды. Бірден айтамын, барлығын бірден іске қосу маған көмектеспеді, шамамен 2 апта, күніне 1-2 сағат, маған толық іске қосу қажет болды.
Сонымен, мен оны ubuntu 18.0.4-LTS жүйесіне орнаттым.Талаптар:

  • JRE 8
  • 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 - ОМ-да кірістірілген деректер базасы бар, бірақ оны жауынгерлік нұсқада пайдалану ұсынылмайды. Біз сізге ыңғайлы кез келген нұсқаны енгіземіз. Стандартты репозиторийлерден қолайлы.

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 немесе Лифт офисі - кеңсе құжаттарының барлық форматтарын шығару үшін ...
ffmpeg и сокс - әртүрлі форматтағы бейнеконференцияларды жазу мүмкіндігі үшін. Нұсқа 10.3 немесе одан жаңарақ болуы керек.

sudo apt install ffmpeg
sudo apt-get install sox

Енді біз ашық жиналыстардың өзін жүктеп алуға дайынбыз.
https://openmeetings.apache.org/downloads.html
Жүктеп алынды, бізге қажет қалтаға шығарылды.
Барлығы іске қосуға дайын сияқты (әсіресе егер сіз орындасаңыз ресми нұсқаулар), бірақ мұндай сілтеме бар https://localhost:5443/openmeetings/install. Егер сіз https және 5443 портына назар аударсаңыз, біз үшін ештеңе жұмыс істемейтінін түсінеміз. Әрине, ./bin/startup.sh сценарийін іске қосуға болады және сервер іске қосылады. Сіз тіпті оған өтіп, оны сілтеме арқылы конфигурациялай аласыз http://localhost:5080/openmeetings/install, бірақ бұл қалыпты жұмыс істемейді. Енді барлық браузерлер, әсіресе хром, пайдаланушының қауіпсіздігі үшін күреседі және камерамен және микрофонмен жұмыс істеуге тек https арқылы рұқсат етіледі. FF арқылы камераға кіруге және жұмыс істеуге рұқсат беруге болады, бірақ бұл бізді қайтадан бір шолғышпен байланыстырады. Сондықтан SSL орнатуға және конфигурациялауға көшейік. Сіз ақшаға сертификат жасай аласыз немесе оны өзіңіз жасай аласыз, OM одан нашар жұмыс істемейді.
OM 5.0.0-M1 нұсқасы Apache емес, TomCat негізінде жасалған. Веб-сервер конфигурациясы ./conf/ қалтасында орналасқан. Өздігінен қол қойылған сертификатты қалай жасауға және оны TomCate I жүйесінде орнатуға болады сипатталған.
Жақсы, https конфигурацияланды, енді ./bin қалтасына өтіп, statup.sh файлын іске қосыңыз және серверді іске қосқаннан кейін веб-орнатқышқа өтіңіз. https://localhost:5443/openmeetings/install. Мұнда барлығы қарапайым және интуитивті, «Түрлендіргіштер» бөлімінен басқа. Мұнда бізге қосымша орнатылған пакеттерге жолдарды тіркеу керек.

  1. ImageMagick жолы /usr/bin
  2. FFMPEG жолы /usr/bin
  3. SoX жолы /usr/bin
  4. Jodconverter /usr/lib/libreoffice үшін OpenOffice/LibreOffice жолы (мен Libra орнаттым)

Әрі қарай параметрлер күрделі емес.
Жүйеге бірінші рет кіргеннен кейін «Әкімшілік» -> «Конфигурация» тармағына өтіп, элементті табу МІНДЕТТІ. path.ffmpeg және оған жазылған «/usr/bin» мәнін жойыңыз. Біз параметрлерді сақтаймыз.
Біздің бейнеконференция серверіміз конфигурацияланған және пайдалануға дайын.
серверді қайта іске қосқаннан кейін іске қосу керек

  1. ДҚБЖ дерекқоры (егер сіз кірістірілген Derby қолданбасын пайдаланбасаңыз)
  2. KMS
  3. statup.sh сценарийі

Сіз қолмен жасай аласыз, бірақ автоматты іске қосу сценарийлерін де жасай аласыз.
Брандмауэрде «шығу» шығару үшін 5443,5080,8888 порттарына рұқсат беру керек.
Пайдаланудан ләззат алыңыз!
PS Егер камера кескінді жібермесе және өзіңізден басқа ешкімді көрмесеңіз, домен мен портты брандмауэрдегі ерекше жағдайларға қосу керек. Егер Каспер болса, онда ол қалыпты жұмыс істейді және бәрін өткізіп жібереді (таңқаларлық!), Бірақ Avast және кірістірілген Windows көп жұмыс істейді. параметрлері бар геморройға тура келеді.

Ақпарат көзі: www.habr.com

пікір қалдыру