Açıq iclasların quraşdırılması 5.0.0-M1. Flash olmadan WEB konfranslar

Axşamınız xeyir, əziz Xabravitlər və portalın qonaqları!
Bir müddət əvvəl video konfrans üçün kiçik bir server yaratmağa ehtiyacım var idi. Çox variant nəzərdən keçirilmədi - BBB və Openmeetings, çünki. yalnız funksional olaraq cavab verdilər:

  1. pulsuz
  2. İş masasının nümayişi, sənədlər və s.
  3. İstifadəçilərlə interaktiv iş (ümumi lövhə, söhbət və s.)
  4. Müştərilər üçün əlavə proqram təminatının quraşdırılması tələb olunmur

Mən BBB ilə başladım… yaxşı, əslində birlikdə böyümədi… Birincisi, real avadanlıq tələbidir, çünki virtualda performansa zəmanət vermir; İkincisi, resurs intensivliyidir. Bəli, yaxşı şəkil və əla səs, amma mənim vəzifələrim üçün istehlak olunan resurslarla müqayisə edilə bilməz.
Açıq görüşləri sınamağa başladı. Digər istifadəçilər tərəfindən sınaqdan keçirilmiş və stabil buraxılışların həvəskarı kimi mən ən son stabil buraxılış 4.0.8-i quraşdırdım (burada bu prosesi nəzərdən keçirməyəcəyik). FLASH-da olması istisna olmaqla, hər şey yaxşıdır. Yaxşı, əgər belədirsə, xromda işləməkdən imtina etdi, tülküdə yaxşı getdi ... lakin bu, 4-cü bəndlə ziddiyyət təşkil edir, çünki hamı FF-dən istifadə etmir və hamının xoşuna gəlmir. Artıq əsəbləşməyə vaxtım var idi, çünki 5.0.0-M1 versiyasının FLASH olmadan elan edildiyini gördüm! Hər şey burada başladı. Dərhal deyəcəyəm ki, hər şeyi bir anda işə salmaq mənim üçün nəticə vermədi, təxminən 2 həftə, gündə 1-2 saat, tam işə salındım.
Beləliklə, mən onu ubuntu 18.0.4-LTS-də quraşdırdım. Tələblər:

  • JRE 8
  • Kurento Media serveri

JRE8 ilə başlayaq. Varsayılan olaraq, depolardan 11 qurulur, ona görə də biz onu depolara əlavə edəcəyik və sonra bizə lazım olan versiyanı quraşdırmağa başlayacağıq:

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

Quraşdırıldıqdan sonra işləmək üçün Java-nın standart versiyasını təyin etməlisiniz:

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

versiyanı yoxlayın

java -version

verməlidir

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)

indi ev qovluqlarını təyin etmək qalır.

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

Kurento Media serveri (KMS) video/audio axınlarının normal işləməsi üçün tələb olunur. Quraşdırmaq üçün müxtəlif variantlar var, mən Docker variantından istifadə etdim. Docker-in quraşdırılması və konfiqurasiyası prosesi bu məqaləyə daxil edilmir, çünki İnternet məlumatlarla doludur. Beləliklə, biz KMS-ə başlayırıq

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

İndi müşayiət olunan komponentləri quraşdırmağa başlayaq:
MySQL - OM-da daxili verilənlər bazası var, lakin onu döyüş versiyasında istifadə etmək tövsiyə edilmir. Sizin üçün əlverişli olan istənilən versiyanı qoyuruq. Standart depolardan uyğundur.

sudo apt-get install mysql

Java-nı MySQL-ə qoşmaq üçün sizə lazımdır konnektoru yükləyin və onu /webapps/openmeetings/WEB-INF/lib/ qovluğuna qoyun. MySQL bağlantısı quraşdırma /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml faylında yerləşir.
ImageMagick - Ümumi lövhə, sənədlərin və şəkillərin nümayişi üçün lazımdır. standart şalgamdan da götürürük.

sudo apt-get install imagemagick

Ghostscript - pdf ilə işləmək istəsək, onsuz edə bilmərik. Repozitorlar da standartdır.
OpenOffice və ya Tərəzi ofisi - ofis sənədlərinin bütün formatlarını çıxarmaq ...
ffmpeg и sox - müxtəlif formatlarda video konfransların yazılması imkanı üçün. Versiya 10.3 və ya daha yeni olmalıdır.

sudo apt install ffmpeg
sudo apt-get install sox

Yaxşı, indi biz openmeetings-in özünü yükləməyə hazırıq.
https://openmeetings.apache.org/downloads.html
Yükləndi, bizə lazım olan qovluğa açıldı.
Hər şey işə salınmağa hazır görünür (xüsusilə də izləsəniz rəsmi göstərişlər), lakin bu cür əlaqə var https://localhost:5443/openmeetings/install. Https və 5443 portuna diqqət yetirsəniz, heç bir şeyin bizim üçün işləməyəcəyini başa düşürük. Əlbəttə ki, siz ./bin/startup.sh skriptini işlədə bilərsiniz və server işə düşəcək. Siz hətta ona gedib link vasitəsilə konfiqurasiya edə bilərsiniz http://localhost:5080/openmeetings/install, lakin bu, sadəcə olaraq normal işləməyəcək. İndi bütün brauzerlər, xüsusən də xrom istifadəçinin təhlükəsizliyi üçün mübarizə aparır və kamera və mikrofonla işləməyə yalnız https vasitəsilə icazə verilir. FF vasitəsilə daxil olmaq və kameranın işləməsinə icazə vermək mümkün olacaq, lakin bu, bizi yenidən bir brauzerə bağlayır. Buna görə də, SSL-nin quraşdırılmasına və konfiqurasiyasına keçək. Pul üçün sertifikat edə bilərsiniz və ya özünüz edə bilərsiniz, OM bundan daha pis işləməyəcək.
OM 5.0.0-M1 versiyası Apache deyil, TomCat-a əsaslanır. Veb server konfiqurasiyası ./conf/ qovluğunda yerləşir. Öz-özünə imzalanmış sertifikatı necə yaratmaq və onu TomCate I-də quraşdırmaq olar təsvir edilmişdir.
Yaxşı, https konfiqurasiya edildi, indi ./bin qovluğuna keçin və statup.sh-i işə salın və serveri işə saldıqdan sonra veb quraşdırıcıya keçin. https://localhost:5443/openmeetings/install. Burada "Konverterlər" bölməsi istisna olmaqla, hər şey artıq sadə və intuitivdir. Burada əlavə olaraq quraşdırılmış paketlərimizə gedən yolları qeyd etməliyik.

  1. ImageMagick Yolu /usr/bin
  2. FFMPEG Yolu /usr/bin
  3. SoX yolu /usr/bin
  4. jodconverter /usr/lib/libreoffice üçün OpenOffice/LibreOffice Path (Mən Libra quraşdırdım)

Əlavə parametrlər yenə mürəkkəb deyil.
Sistemə ilk dəfə daxil olduqdan sonra “İdarəetmə” -> “Konfiqurasiya” bölməsinə daxil olmaq, elementi tapmaq MƏCBURİDİR. path.ffmpeg və ona yazılan "/usr/bin" dəyərini silin. Parametrləri saxlayırıq.
Əslində bizim videokonfrans serverimiz konfiqurasiya olunub və getməyə hazırdır.
serveri yenidən başlatdıqdan sonra işə başlamaq lazımdır

  1. DBMS verilənlər bazası (daxili Derby istifadə etmirsinizsə)
  2. KMS
  3. statup.sh skripti

Siz əl ilə edə bilərsiniz, lakin siz həmçinin autorun skriptləri yarada bilərsiniz.
Firewallda "çıxmaq" üçün 5443,5080,8888 portlarına icazə verməlisiniz.
İstifadənizdən zövq alın!
P.S. Əgər kamera görüntü ötürmürsə və siz özünüzdən başqa heç kimi görmürsünüzsə, domen və portu firewalldakı istisnalara əlavə etməlisiniz. Casper varsa, o, normal işləyir və hər şeyi atlayır (təəccüblüdür!), Amma Avast və daxili Windows çox işləyir. parametrləri ilə hemoroid olacaq.

Mənbə: www.habr.com

Добавить комментарий