İyi günler, Sevgili Khabravchane ve portalın Konukları!
Kısa bir süre önce, video konferans için küçük bir sunucu kurma ihtiyacı duydum. Çok fazla seçenek dikkate alınmadı - çünkü BBB ve Openmeetings. sadece işlevsel olarak cevap verdiler:
- ücretsiz
- Masaüstünün, belgelerin vb. gösterilmesi
- Kullanıcılarla etkileşimli çalışma (genel kurul, sohbet vb.)
- Müşteriler için ek yazılım yüklemesi gerekmez
BBB ile başladım… eh, aslında birlikte büyümedi… Birincisi gerçek donanım gerekliliği, çünkü sanalda performansı garanti etmez; İkincisi, kaynak yoğunluğudur. Evet, iyi bir görüntü ve mükemmel bir ses, ancak görevlerim için tüketilen kaynaklarla karşılaştırılamaz.
Açık toplantıları denemeye başladı. Diğer kullanıcılar tarafından test edilen ve kararlı sürümleri seven biri olarak, en son kararlı sürüm 4.0.8'i yükledim (bu süreci burada ele almayacağız). FLASH'da olması dışında her şey yolunda. Öyleyse, kromda çalışmayı reddetti, tilkide iyi gitti ... ama bu 4. noktayla çelişiyor, çünkü herkes FF kullanmaz ve herkes bundan hoşlanmaz. 5.0.0-M1 sürümünün FLASH olmadan duyurulduğunu gördüğümde zaten üzülecek zamanım vardı! Burası herşeyin başladığı yer. Hemen söyleyeceğim, her şeyi bir kerede başlatmak benim için işe yaramadı, günde yaklaşık 2 hafta, günde 1-2 saat, tam bir lansmanımı aldı.
Ve böylece onu ubuntu 18.0.4-LTS üzerine kurdum.Gereksinimler:
- JRE 8
- Kurento Medya Sunucusu
JRE8 ile başlayalım. Varsayılan olarak, depolardan 11 ayarlanmıştır, bu yüzden onu depolara ekleyeceğiz ve ardından ihtiyacımız olan sürümü yüklemeye başlayacağız:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Yüklemeden sonra Java'nın varsayılan sürümünü çalıştıracak şekilde ayarlamanız gerekir:
sudo apt-get install oracle-java8-set-default
versiyonu kontrol et
java -version
vermeli
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)
şimdi geriye ev dizinlerini ayarlamak kalıyor.
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL
Video/ses akışlarının normal çalışması için Kurento Medya sunucusu (KMS) gereklidir. Kurulum için farklı seçenekler var, ben Docker seçeneğini kullandım. İnternet bilgi dolu olduğu için Docker'ı yükleme ve yapılandırma işlemi bu makaleye dahil edilmemiştir. Ve böylece, KMS'ye başlıyoruz
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
Şimdi ilgili bileşenleri kurmaya başlayalım:
MySQL - OM yerleşik bir veri tabanına sahiptir, ancak savaş versiyonunda kullanılması önerilmez. Sizin için uygun herhangi bir sürümü koyduk. Standart depolardan uygundur.
sudo apt-get install mysql
Java'yı MySQL'e bağlamak için ihtiyacınız olan
ImageMagick - Ortak bir pano, belge ve görsellerin gösterimi için gereklidir. standart şalgamlardan da alıyoruz.
sudo apt-get install imagemagick
GhostScript - pdf ile çalışmak istiyorsak onsuz yapamayız. Depolar da standarttır.
OpenOffice veya Libre Ofisi - tüm ofis belgelerinin çıktısını almak için ...
ffmpeg и soX - video konferansları farklı formatlarda kaydetme imkanı için. Sürüm 10.3 veya daha yeni olmalıdır.
sudo apt install ffmpeg
sudo apt-get install sox
Pekala, artık openmeetings'in kendisini indirmeye hazırız.
İndirildi, ihtiyacımız olan klasöre açıldı.
Her şey lansman için hazır görünüyor (özellikle takip ederseniz)
OM sürüm 5.0.0-M1, Apache'yi değil, TomCat'ı temel alır. Web sunucusu yapılandırması ./conf/ klasöründe bulunur. Kendinden imzalı bir sertifika nasıl oluşturulur ve TomCate I'e nasıl kurulur?
Pekala, https yapılandırıldı, şimdi ./bin klasörüne gidin ve statup.sh dosyasını çalıştırın ve sunucuyu başlattıktan sonra web yükleyicisine gidin
- ImageMagick Yolu /usr/bin
- FFMPEG Yolu /usr/bin
- SoX Yolu /usr/bin
- jodconverter /usr/lib/libreoffice için OpenOffice/LibreOffice Yolu (Libra'yı kurdum)
Diğer ayarlar yine karmaşık değildir.
Sisteme ilk girişten sonra, “Yönetim” -> “Yapılandırma”ya gitmek ZORUNLUDUR, öğeyi bulun yol.ffmpeg ve üzerine yazılan "/usr/bin" değerini silin. Ayarları kaydediyoruz.
Aslında, video konferans sunucumuz yapılandırılmış ve kullanıma hazır.
sunucuyu yeniden başlattıktan sonra çalıştırmanız gerekir
- DBMS veritabanı (yerleşik Derby kullanmıyorsanız)
- KMS
- statup.sh betiği
Manuel olarak yapabilirsiniz, ancak otomatik çalıştırma komut dosyaları da oluşturabilirsiniz.
Güvenlik duvarında "out" çıktısı almak için 5443,5080,8888 numaralı bağlantı noktalarına izin vermelisiniz
Kullanımınızın tadını çıkarın!
Not: Kamera görüntü göndermiyorsa ve kendinizden başka kimseyi görmüyorsanız güvenlik duvarındaki istisnalara domain ve port eklemeniz gerekir. Casper varsa, normal çalışır ve her şeyi atlar (şaşırtıcı bir şekilde!), Ancak Avast ve yerleşik Windows çok çalışır. ayarlarla hemoroid olmak zorunda kalacak.
Kaynak: habr.com