BigBlueButton Üzerinde Üç Paralel Kurento Medya Sunucusu Çalıştırma

:warning: 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.

1 Beğeni

Merhaba kolay gelsin ben o şekilde bir çıktı görmedim ama aşşağıdaki gibi çalışan servisler listelendi. dosyayı bulup dediğiniz gibi yaptım dosyanın en başına ekledim enableMultipleKurentos diye ve restart ettim.

root@185-250-193-93:~# netstat -antp | grep kur
tcp 0 0 185.250.193.93:26281 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:30281 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:32265 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:32649 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:25163 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:31375 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:29231 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:30128 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:25907 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:26355 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:32691 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:26517 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:31062 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:29334 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:28534 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:25110 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:29175 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:31351 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:28823 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:31576 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:27705 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:30841 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:29244 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:30940 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:29245 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:24765 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:26175 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:25439 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:27808 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:31808 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:27201 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:25890 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:27651 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:31363 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:29283 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:24643 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:24614 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:29254 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 172.18.0.1:32519 0.0.0.0:* LISTEN 15362/kurento-media
tcp 0 0 185.250.193.93:28999 0.0.0.0:* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:31560 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:26376 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:26600 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:32360 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:26280 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:25257 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:24585 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:27081 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:32713 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:26441 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:27017 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:27722 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:28170 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:30955 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:29003 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:28619 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:29739 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:27115 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:31308 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:27949 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:30509 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:29389 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:29325 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:28782 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:27022 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:25902 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:28271 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:26863 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:29135 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:32271 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:28943 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:24911 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:27536 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:28496 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:31889 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:30801 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:26450 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:27922 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:27283 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:32499 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:27219 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:24819 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:28308 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:26420 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:32404 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:27540 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:32053 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:30454 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:25014 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:32566 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:30615 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:25047 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:28376 :::* LISTEN 15362/kurento-media
tcp6 0 0 :::8888 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:26073 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:28153 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:29594 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:26906 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:26522 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:30491 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:30747 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:30395 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:27388 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:28764 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:32700 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:29596 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:31036 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:29149 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:28286 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:31742 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:31678 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:28799 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:30367 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:31167 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:27808 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:30240 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:31584 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:29984 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:32577 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:30081 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:29090 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:25858 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:25858 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:29890 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:31235 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:30083 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:31396 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:28900 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:29092 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:28452 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:26405 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:27621 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:30757 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:25029 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:32709 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::7c33:26ff:f:31621 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::42:43ff:fe2:25446 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:32070 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::6cd4:ceff:f:31751 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::346f:4bff:f:32359 :::* LISTEN 15362/kurento-media
tcp6 0 0 fe80::250:56ff:fe:31911 :::* LISTEN 15362/kurento-media
tcp6 0 0 127.0.0.1:8888 127.0.0.1:50722 ESTABLISHED 15362/kurento-media

merhaba şimdi fark ettim benim dosyanın adı " apply-lib.sh " /etc/bigbluebutton/bbb-conf/apply-config.sh konumunda " apply-config.sh " dosyası yok

Selamlar,

BBB versiyonunuz nedir?

BigBlueButton Server 2.2.9 (1891)

:warning: Bu özellik BigBlueButton 2.2.24’te (ve 2.2.x’in sonraki sürümlerinde) mevcuttur

:slight_smile: 2.2.24 ve sonrası sürümlerde çalışmaktadır maalesef.

1 Beğeni

Üstad bbb sitesine baktım güncelleme yapmak için ama pek anlamadım birşeyler belliki eksik diye bende güncelleme noktasında takıldım. sesler 2 haftadır kesik kesik geliyor. Moodle tarafında 1 ay önce ortalama eklentiyi güncellemiştim sorun yoktu daha sonrasını takiben 2 hafta sonra sorunlar ortaya çıktı. nasıl güncelleme yapabilirim çözümü nedir bu işin :frowning:

şükürler olsun güncelledim izleyip bakacağım şimdi umarım sorun yaşamayız. teşekkürler

1 Beğeni