Merhaba, Bu yazımızda sizlere Ubuntu 20 üzerine Bigbluebutton kurulumu konusunda bilgi veriyor olacağız.
Öncelikle BigBlueButton nedir?
LTI 1.0 standartlarına sahip olan BigBlueButton yazılımı Canvas, edX gibi bir çok yapıyla entegre olabilmekte ve aşağıda sıraladığımız ö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
- Beyaz tahta (Whiteboard) üzerinden PDF ve sunum yayınlama
- Beyaz tahta üzerinden eğitici videolar izleyebilme
- Sohbet aracı (genel/özel)
- El kaldırma (söz isteme)
- Not paylaşımı ve dışarı aktarımı (PDF, OpenDocument, HTML)
- Anket sorusu, açık uçlu sorular yayınlama
- Video/Ders kayıt özelliği
- Web kamerasını içerik olarak sunma
Kurulum için sunucu özellikleri
- En az Ubuntu 16.04 LTI sürümü önerilir
- En az 4 GB Ram (8 GB önerilir)
- Canlı yayınlarınızın kaydedileceği HDD (Min. 200 GB)
- 80 Portunun tek hakimi olmalı, farklı uygulamalar tarafından kullanılmamalı
- Sunucu root (sudo) yetkisine sahip yönetici
- SSH (22) erişimi
- Min. 100 mBit simetrik internet bağlantısı
- 1 adet domain yönetimi olan domain (A Kaydı Yapılacaktır)
- Sunucuya ait IPv4 veya IPv6 adresi
Stabil çalışabilmesi ve erişilebilirlik için aşağıda belirttiğimiz portların kesinlikle aktif olması gerekmektedir.
Web Portları: 80 ve 443 (TCP)
Görüntü ve Ses Portları: 16384-32768 arası işlem portları (UDP)
kurulum işlemine geçmeden önce sunucu üzerinden aşağıda ki komutu kullanarak hostname oluşturma işlemini yapınız.
hostname bigbluebutton.verimek.com
verimek.com yazan kısma kendi alan adınızı yazmalısınız.
sonrasında kesinlikle hostname için alanadınızın veya hosting hesabınızın bulunduğu alandan bir A kaydı oluşturun
Örnek: bigbluebutton.verimek.com
Kurulum Komutları
Sunucumuzu güncelleyelim.
sudo apt-get update && sudo apt-get upgrade -y
Firewall kurulumu yapıyoruz.
sudo apt-get update && sudo apt-get install ufw -y
22 SSH Portuna izin vereceğiz.
sudo apt-get update && ufw allow OpenSSH
Yukarıda bahsettiğimiz web portlarına izin veriyoruz.
sudo apt-get update && ufw allow 80/tcp
sudo apt-get update && ufw allow 443/tcp
UDP Aralığındaki portlara izin veriyoruz
sudo apt-get update && ufw allow 16384:32768/udp
Firewall kurallarımızı aktif ediyoruz
sudo apt-get update && ufw --force enable
Sıra geldi kurulum dosyasını indirip otomatik kurulum yapılandırmasına
aşağıda vereceğim kodu SSH üzerinde çalıştırın.
sudo apt-get update && wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -w -a -v xenial-22 -s bigbluebutton.verimek.com -e [email protected]
Bu işlemden sonra yaklaşık 10 dakika kurulum işlemi devam edecektir.
akabinde BigBlueButton kurulumu işlemini tamamlamış olacaksınız.
https://hostname de belirlediğiniz alana giriş yapabilirsiniz.
Bigblubutton test etmek isterseniz aşağıdaki link üzerinden testlerinizi gerçekleştirebilirsiniz.
https://bigbluebutton.verimek.com
Administrator kullanıcı belirleme:
docker exec greenlight-v3 bundle exec rake admin:create
Yukarıda belirttiğimiz komutu uyguladığınızda sunucu üzerinde administrator kullanıcısı oluşturmuş olursunuz.
Link: BigBlueButton
Personele Not:
nano /etc/hostname alanından hostname kısmını kesinlikle değiştiriyoruz. (perm.alanadiniz.com)
nano /etc/hosts alanından ipadresi perm.alanadi.com olarak düzenleme yapıyoruz ve sunucumuzu restart ediyoruz.
sunucu açıldığında hostname komutunu kullanıp hostname kontrolü yapıyoruz.
apt update && apt upgrade -y komutu ile ubuntu sunucumuzu güncelliyoruz.
hemen akabinde aşağıda ki firewall komutlatını giriyoruz.
sudo apt-get install ufw -y
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 7443/tcp
ufw allow 1935/tcp
ufw allow 16384:32768/udp
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install-2.6.sh | bash -s — -w -v focal-260 -s bigbluebutton.verimek.com -e [email protected] -g
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install-2.6.sh | bash -s -- -w -v focal-260 -s akaydi.alanadi.com -e [email protected] -g
Anasayfa:
/var/lib/docker/overlay2/c06bc730e8521bb96a995500bd8f2c287a97bab332370d584d8de868448e1a7b/merged/usr/src/app/app/javascript/components/home
TR Dil
/var/lib/docker/overlay2/c06bc730e8521bb96a995500bd8f2c287a97bab332370d584d8de868448e1a7b/merged/usr/src/app/app/assets/locales