You are on page 1of 5

Ubuntu Üzerine Bigbluebutton Kurulumu

Yazar: Murat Sever Tarih: 8 Nisan 2020 Kategori: BİLGİ DEPOSU, LİNUX Yorum yap 457 views0
Son günlerde baş belamız olan Coronavirus yüzünden özellikle eğitim konusunda firmaların ihtiyaç duyduğu
sistem.
Bigbluebutton scriptten ziyade bir Server.O nedenle normal şartlar altında iyi bir Linux bilgisine ihtiyacınız
var.Ama bu anlatımda bunu kolaylaştıracağız :=)
Lafı uzatmadan kuruluma geçiyorum.
Gerekli Aparatlar :=):
 1 adet Ubuntu 16.04 İşletim Sistemli VPS.Diğer Linux dağıtımlarında (Örneğin Centos) destek olmadığını
söylemiş yapımcı.2020’de gelebileceğini söylemiş Google Destek gruplarında.
 BIND DNS (Domain atama ve SSL Kurulumu İçin şart.Google Chrome Kamera ve Mikrofon paylaşımında
SSL’i şart tutuyor.Safari ve Firefox’da SSL olmadan da kullanabilirsiniz).
 Çok yüksek Bandwith (Sesli ve görüntülü konferans olacaksa şart.Zira sağlam Bandwith sömürür hem ses hem
video transferinde :=) )
Minimum VPS gereksinimleri :
 En az 4 Core İşlemci
 En az 8 GB Ram
İki şekilde kurulum yapabiliriz.Manual veya bbb-install.sh otomatik kurulum.
Manuel kurulum için sizi şöyle alalım :
http://docs.bigbluebutton.org/11install.html
Kolaylık olsun diye ben bbb-install.sh ile otomatik kurulum öneriyorum.
Hazırsak başlayalım :
Öncelikle Wget ile ilgili paketi çekip kuruyoruz :

1 wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-220 -a


Bittikten sonra şöyle bir sonuç gelecek :

1 # Warning: The API demos are installed and accessible from:


2 #
3 # http://xxx.xxx.xxx.xxx
4 #
5 # and
6 #
7 # http://xxx.xxx.xxx.xxx/demo/demo1.jsp
8 #
9 # These API demos allow anyone to access your server without authentication
10 # to create/manage meetings and recordings. They are for testing purposes only.
11 # If you are running a production system, remove them by running:
12 #
13 # sudo apt-get purge bbb-demo
Demo API Sayfasını ziyaret edip kurulup kurulmadığını kontrol ediyoruz.
http://sunucu_ip_adresiniz/demo/demo1.jsp
Böyle bir sayfa karşılayacak bizi.Herhangi bir isim girip test edebilirsiniz.
NOT : Eğer Ubuntu altında Firewall kullanıyorsanız; aşağıda ki portlar için kural yazmanız gerekli.
TCP/IP port 22 (for SSH)
TCP/IP ports 80/443 (for HTTP/HTTPS)
UDP ports in the range 16384 – 32768 (for FreeSWITCH/HTML5 client RTP streams)
Firewall Default olarak kapalı gelir.Yine de kontrol etmek isterseniz :

1 sudo ufw status


Daha sonra domainimizi Bigbluebutton için set edelim:

1 sudo bbb-conf --setip domain.com


Şimdi sıra geldi en önemli noktaya :
Kurulumu bir Domain’e tanımlayıp, SSL Sertifikamızı yüklememiz gerekiyor.
Öncelikle;
Ubuntu üzerine BIND DNS Servisini kuruyoruz:

1 sudo apt-get update


2 sudo apt-get install bind9
Ardından;
1 nano /etc/bind/named.conf.local
Nano ile ilgili dosyayı açın ve ekleyin (domain.com kısmına kendi domaininizi girin)

1 zone "domain.com" {
2 type master;
3 file "/etc/bind/zones/domain.com.db";
4 };
5
6 zone "3.2.1.in-addr.arpa" {
7 type master;
8 file "/etc/bind/zones/rev.3.2.1.in-addr.arpa";
9 };
Kaydedip çıkın.
Daha sonra aşağıdaki komutları girelim:

1 $ cd /etc/bind
2 $ mkdir zones
3 $ cd zones
4 $ nano domain.com.db // domain.com kısmını kendi domainizle değiştirin.
Şunları ekleyelim (domain.com yerine kendi domaininizi ve zzz.zzz.zzz.zzz yerine de sunucunuzun IP Adresini
yazın):

1 ; BIND data file for domain.com


2 ;
3 $TTL 14400
4 @ IN SOA ns1.domain.com. host.domain.com. (
5 201006601 ; Serial
6 7200 ; Refresh
7 120 ; Retry
8 2419200 ; Expire
9 604800) ; Default TTL
10 ;
11 domain.com. IN NS ns1.domain.com.
12 domain.com. IN NS ns2.domain.com.
13
14 domain.com. IN MX 10 mail.domain.com.
15 domain.com. IN A zzz.zzz.zzz.zzz
16
17 ns1 IN A zzz.zzz.zzz.zzz
18 ns2 IN A zzz.zzz.zzz.zzz
19 www IN CNAME domain.com.
20 mail IN A zzz.zzz.zzz.zzz
21 ftp IN CNAME domain.com.
22 domain.com. IN TXT "v=spf1 ip4:zzz.zzz.zzz.zzz a mx ~all"
23 mail IN TXT "v=spf1 a -all"
Kaydedip çıkın.
Daha sonra şu komutu çalıştırın :

1 nano /etc/bind/zones/rev.3.2.1.in-addr.arpa
Ekleyin(domain.com kısmına kendi domaininizi girin):

1 @ IN SOA domain.com. host.domain.com. (


2 2010081401;
3 28800;
4 604800;
5 604800;
6 86400 );
7
8 IN NS ns1.domain.com.
9 4 IN PTR domain.com.
Kaydedip çıkın.

1 nano /etc/resolv.conf
Komutunu çalıştırın ve ekleyin(domain.com kısmına kendi domaininizi girin) :

1 search domain.com
Ve BIND/DNS Servisini yeniden başlatın:

1 systemctl restart bind9


Servisin çalışıp çalışmadığını kontrol etmek için:

1 service bind9 status


Şimdi;
Domaini kaydettiğiniz firmanın paneline girin ve domain için Glue Records oluşturun ve IP adresinizi
nameserverlarınıza kaydettirin.Örneğin:
1 ns1.domaininiz.com
2
3 ns2.domaininiz.com
Nameserverların oturması biraz zaman alabilir.Test etmek için intodns.com’dan kontrol edebilirsiniz.
Şimdi herşey tamamsa kuruluma devam edelim:

wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-220 -s bbb.example.com -e


1
info@example.com -g
domain.com yerine kendi domaininizi ve info@domain.com kısmına kendi mailinizi yazmayı unutmayın.
İşlem uzun sürecek.Bittikten sonra Greenlight için admin hesabına ihtiyacınız olacak:

1 cd greenlight/
2 docker exec greenlight-v2 bundle exec rake admin:create
Komutu ile bir tane admin hesabı oluşturuyoruz.Konsolda size varsayılan email ve şifreyi verecek.
Daha sonra;

1 https://domain.com/b
Adresine giderek giriş yapıyoruz.Email ve şifremizi değiştiriyoruz.
Demo sayfasını kaldırmak için (Kesinlikle kaldırmanızı öneriyorum):

1 apt-get purge bbb-demo


Son olarak herhangi bir sorun var mı kontrol etmek için :

1 sudo bbb-conf --check


komutu ile işi bitiriyoruz.
Sorun yaşarsanız ya da özelleştirme yapmak isterseniz yorum olarak sorularınızı sorabilirsiniz.Elimden
geldiğince yardımcı olurum.

You might also like