BigBlueButton, eğitim kurumlarına odaklı olarak geliştirilmiş, özgür ve açık kaynak kodlu bir web konferans yazılımıdır. HTML5 tabanlı bir web uygulaması olan BigBlueButton, tüm işletim sistemi ve platformları desteklemektedir.
Özellikleri
LTI 1.0 standartlarını destekleyen BigBlueButton’ı pek çok farklı LMS altyapısıyla entegrasyonu mevcuttur. LMS ve eklenti altyapısıyla gelebilecek ek özelliklerin dışında, BigBlueButton kullanıcılarına şu temel özellikleri sağlamaktadır:
- Sınıflar, odalar, gruplar oluşturma
- Beyaz tahta (Whiteboard) üzerinden öğretmen/öğrenci etkileşimi
- Kullanıcı (Öğretmen/Sunumcu/Öğrenci) hak yönetimi
- Ekran paylaşımı yönetimi
- Dijital beyaz tahta üzerinden PDF yayınlama
- Dijital beyaz tahta üzerinden eğitici videolar izleyebilme
- Anket sorusu yayınlama
Minimum sunucu gereksinimleri:
- Ubuntu 18.04 64-bit
- 8 GB RAM (16 GB RAM önerilir)
- 4 CPU (8 CPU önerilir)
- TCP 80 ve 443 portları açık olmalı
- UDP 16384 - 32768 arası portlar açık olmalı
- Port 80 başka bir uygulama tarafından kullanılmamalı
- Sunucuda bulunan root ya da sudo yetkilerine sahip bir kullanıcı
- SSH erişimi
Diğer gereksinimler:
-
500GB ve fazla disk alanı (Kayıtlar için gerekecektir, SSD önerilir)
-
250 Mbits simetrik internet ya da daha fazla
-
Dedicated (Bare metal) donanım önerilir
-
Bulut sunucu için DigitalOcean ve Vultr tavsiyemdir
-
SSL sertifikası ve BigBlueButton için A DNS kaydı (bigbluebutton.sizinalanadiniz.com gibi…)
-
(Opsiyonel) SSL sertifikası ve TURN için A DNS kaydı (turn.sizinalanadiniz.com gibi…)
-
IPV4 ve IPV6 adresi
Biz bu anlatımda BigBlueButton etki alan adı olarak
bigbluebutton.sizinalanadiniz.com
, TURN etki alan adı olarak iseturn.sizinalanadiniz.com
kullandık bu değerleri anlatımda ilgili yerlerde kendi etki alan adı adresleriniz ile değiştirmelisiniz. Bunu yapmazsanız kurulum işlemi kesinlikle başarısız olacaktır.
BigBlueButton için bu kurulum yöntemini kullanmadan önce şu işlemleri gerçekleştirmelisiniz ve kurulum sonrası ise Hesap oluşturma işlemi kısmındaki adımları uygulamalısınız:
Sistem ve paket güncellemelerini kontrol edip, yükleyelim:
sudo apt-get update && sudo apt-get upgrade -y
Şimdi BigBluebutton 2.3 (SSL + Greenlight dahil) kurulumu başlatabilirsiniz:
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v bionic-23 -s bigbluebutton.sizinlanadiniz.com -e administrator@sizinalanadiniz.com -w -g
Eğer güvenlik duvarı olan bir yapıda kurulum yapacaksanız ilk olarak bir TURN sunucusu kurarak daha sonra BigBlueButton’u bu TURN sunucusu ile yapılandırmanızı kesinlikle öneririm. Komutlardaki ilgili alanları kendinize göre düzenlemeyi unutmayın! (BigBlueButton ile birlikte aynı sunucuya TURN kurulumu yapmayınız!)
Ubuntu 20.04 üzerinde TURN sunucusu kurmak için:
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -c turn.sizinalanadiniz.com:turn123456 -e administrator@sizinalanadiniz.com
Ubuntu 20.04 üzerinde kurduğumuz TURN sunucusunu kullanarak Ubuntu 18.04 üzerinde BigBlueButton 2.3 kurmak için:
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v bionic-23 -s bigbluebutton.sizinalanadiniz.com -e administrator@sizinalanadiniz.com -g -c turn.sizinalanadiniz.com:turn123456
Hesap oluşturma işlemi:
Normal kullanıcı:
cd ~/greenlight
docker exec greenlight-v2 bundle exec rake user:create["Muhammed Yalcinkaya","merhaba@muhyal.com","muhyal123456bbb","user"]
Yönetici yetkileri olan kullanıcı:
docker exec greenlight-v2 bundle exec rake user:create["Muhammed Yalcinkaya","merhaba@muhyal.com","muhyal123456bbb","admin"]
Harika Şimdi etki alan adınıza gidin ve BigBlueButton’da oturum açın: