Bu özellik BigBlueButton 2.2.24’te (ve 2.2.x’in sonraki sürümlerinde) mevcuttur
Selamlar arkadaşlar bu yazımda sizlere bir BigBluebutton sunucusu üzerinde nasıl eş zamanlı 3 adet Kurento sunucusu çalıştırabileceğimizi anlatacağım. Kurento medya sunucusu, üç farklı medya akışını yönetir: sadece dinleme, web kameraları ve ekran paylaşımı. Her tür medya akışına ayrılmış üç paralel Kurento medya sunucusu (KMS) çalıştırmak, medya akışlarını başlatma / durdurma yükü üç ayrı KMS işlemine yayıldığından medya işlemenin kararlılığını artırmaktadır. Ayrıca, bir KMS’nin çökmesi (ve otomatik yeniden başlatma) nedeniyle ortam işlemenin güvenilirliğini artıracaktır. Aynı zamanda bu gibi bir çökme durumunda diğer 2 KMS etkilenmeyecektir.
BigBlueButton sunucunuzu üç KMS işlemini çalıştıracak şekilde yapılandırmak için aşağıdaki satırı /etc/bigbluebutton/bbb-conf/apply-config.sh
dosyasına ekleyin.
İlgili dosyamızı düzenlemek için açalım:
nano /etc/bigbluebutton/bbb-conf/apply-config.sh
Aşağıdaki satırı ekleyelim ve kaydedip kapatalım.
enableMultipleKurentos
BBB sunucumuzu yeniden başlatalım:
sudo bbb-conf --restart
Şöyle bir çıktı görmelisiniz:
- Configuring three Kurento Media Servers: one for listen only, webcam, and screeshare
Generating a 2048 bit RSA private key
....................+++
......+++
writing new private key to '/tmp/dtls-srtp-key.pem'
-----
Created symlink from /etc/systemd/system/kurento-media-server.service.wants/kurento-media-server-8888.service to /usr/lib/systemd/system/kurento-media-server-8888.service.
Created symlink from /etc/systemd/system/kurento-media-server.service.wants/kurento-media-server-8889.service to /usr/lib/systemd/system/kurento-media-server-8889.service.
Created symlink from /etc/systemd/system/kurento-media-server.service.wants/kurento-media-server-8890.service to /usr/lib/systemd/system/kurento-media-server-8890.service.
BigBlueButton yeniden başladıktan sonra, üç KMS işlemi çalışıyor olmalıdır.
# netstat -antp | grep kur
tcp6 0 0 :::8888 :::* LISTEN 5929/kurento-media-
tcp6 0 0 :::8889 :::* LISTEN 5943/kurento-media-
tcp6 0 0 :::8890 :::* LISTEN 5956/kurento-media-
tcp6 0 0 127.0.0.1:8888 127.0.0.1:49132 ESTABLISHED 5929/kurento-media-
tcp6 0 0 127.0.0.1:8890 127.0.0.1:55540 ESTABLISHED 5956/kurento-media-
tcp6 0 0 127.0.0.1:8889 127.0.0.1:41000 ESTABLISHED 5943/kurento-media-
Her işlemin kendi günlük dosyası vardır (işlem kimliği ile ayırt edilir).
# ls -alt /var/log/kurento-media-server/
total 92
-rw-rw-r-- 1 kurento kurento 11965 Sep 13 17:10 2020-09-13T170908.00000.pid5929.log
-rw-rw-r-- 1 kurento kurento 10823 Sep 13 17:10 2020-09-13T170908.00000.pid5943.log
-rw-rw-r-- 1 kurento kurento 10823 Sep 13 17:10 2020-09-13T170908.00000.pid5956.log
Şimdi, bir oturuma katılırsanız ve yalnızca dinlemeyi seçerseniz (bu, Kurento’nun FreeSWITCH için tek bir dinleme akışı kurmasına neden olur), web kameranızı paylaşır veya ekranınızı paylaşırsanız, yukarıdaki günlük dosyalarının her birinde bağımsız olarak gerçekleşen güncellemeleri görürsünüz. her KMS işlemi isteğinizi ayrı ayrı yerine getirir.
Tek bir KMS sunucusu çalıştırmaya geri dönmek için (üç medya akışının tümünü yönetir), /etc/bigbluebutton/bbb-conf/apply-config.sh
içindeki yukarıdaki satırı şu şekilde değiştirin:
disableMultipleKurentos
ve sudo bbb-conf --restart
’ı tekrar çalıştırın.