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:
- pulsuz
- İş masasının nümayişi, sənədlər və s.
- İstifadəçilərlə interaktiv iş (ümumi lövhə, söhbət və s.)
- 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
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.
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
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
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.
- ImageMagick Yolu /usr/bin
- FFMPEG Yolu /usr/bin
- SoX yolu /usr/bin
- 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
- DBMS verilənlər bazası (daxili Derby istifadə etmirsinizsə)
- KMS
- 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