Openmeetings 5.0.0-M1 kurulumu. Flash'sız WEB konferansları

İ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:

  1. ücretsiz
  2. Masaüstünün, belgelerin vb. gösterilmesi
  3. Kullanıcılarla etkileşimli çalışma (genel kurul, sohbet vb.)
  4. 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 indir bağlayıcı ve /webapps/openmeetings/WEB-INF/lib/ klasörüne koyun. MySQL bağlantı kurulumu /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml dosyasında bulunur.
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.
https://openmeetings.apache.org/downloads.html
İndirildi, ihtiyacımız olan klasöre açıldı.
Her şey lansman için hazır görünüyor (özellikle takip ederseniz) resmi talimatlar), ancak bu tür bir bağlantı var https://localhost:5443/openmeetings/install. https ve 5443 numaralı bağlantı noktasına dikkat ederseniz, hiçbir şeyin bizim için çalışmayacağını anlıyoruz. Tabii ki, ./bin/startup.sh betiğini çalıştırabilirsiniz ve sunucu başlayacaktır. Hatta ona gidebilir ve bağlantı aracılığıyla yapılandırabilirsiniz. http://localhost:5080/openmeetings/install, ama bu normal bir şekilde çalışmayacak. Artık tüm tarayıcılar ve özellikle krom, kullanıcının güvenliği için savaşıyor ve kamera ve mikrofonla çalışmaya yalnızca https üzerinden izin veriliyor. FF aracılığıyla kameraya girip çalışmasına izin vermek mümkün olacak, ancak bu bizi yine tek bir tarayıcıya bağlıyor. Bu nedenle, SSL kurulumuna ve yapılandırmasına geçelim. Para için bir sertifika yapabilir veya kendiniz yapabilirsiniz, OM bundan daha kötü çalışmaz.
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? tarif.
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 https://localhost:5443/openmeetings/install. Burada "Dönüştürücüler" bölümü HARİÇ her şey zaten basit ve sezgiseldir. Burada ek olarak kurulu paketlerimizin yollarını kaydetmemiz gerekiyor.

  1. ImageMagick Yolu /usr/bin
  2. FFMPEG Yolu /usr/bin
  3. SoX Yolu /usr/bin
  4. 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

  1. DBMS veritabanı (yerleşik Derby kullanmıyorsanız)
  2. KMS
  3. 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

Yorum ekle