Thursday, June 13, 2013

Instalasi & Konfigurasi BigBlueButton 0.8 di Ubuntu Server 10.04


Bigbluebutton  adalah paket aplikasi yang sudah tersistem sedemikian rupa untuk membuat Audio Video Conference lewat web ( Open Source Web Conferencing ), berguna jika kita ada Meeting antar kantor cabang dalam satu kota atau antar kota lain, hanya melalui web browser + laptop dengan Headset atau PC Desktop yang dilengkapi dengan Web Cam dan Microphone + koneksi internet yang stabil kalau lewat jaringan publik dan bisa juga di jaringan lokal dengan jaringan IT yang memadai. 



Persiapan :

Komputer server 1 unit, dengan spesifikasi :

-          Procesor yang cepat, core 2 duo atau Core i3 atau Core i5 atau Core i7 ( yang terbaik makin bagus )
-          RAM 2 GB ( makin besar makin bagus )
-          HDD 250 GB ( makin besar makin bagus )


Peralatan IT :

-          Cd atau Dvd instalasi Sistem Ubuntu Server versi 10.04
-          Putty ( saya anggap kalian sudah terbiasa dengan perintah2 di Ubuntu, blm terbiasa juga gkpp cuma nanti agak ribet jadinya  )
-          Kopi jangan lupa 


Instal Ubuntu Server 10.04 ( cari tutorialnya melalui mbah Google, buaanyaaak…. tapi cari yg bener!  )


Berikut ini langkah-langkah instalasinya :

1.       fresh install ubuntu server 10.04

2.       set static ip agar bisa di remote via ssh dengan “ nano  /etc/network/interfaces “
dan misalnya di edit menjadi :
# The primary network interface
iface eth0 inet static
address 192.168.200.6 ( ip_server )
netmask 255.255.255.0
network 192.168.200.0
broadcast 192.168.200.255
gateway  192.168.200.1

simpan “ ctrl+o “ dan keluar dari editor “ ctrl+x “
lalu restart service-nya dengan “ /etc/init.d/networking restart “

3.       set port ssh, agar bisa di remote via putty dengan “ nano /etc/ssh/sshd_config “
dan edit port default ssh dari 22 menjadi port yang diinginkan misalnya 27
simpan “ ctrl+o “ dan keluar dari editor “ ctrl+x “

4.       buka putty koneksi ke ubuntu server dan login dengan user yang dibuat sewaktu instalasi ubuntu server di awal tadi, misalnya : admin1
lalu login sebagai root dengan “ sudo su “ kemudian masukan password dari admin1
kemudian buat password root, agar nanti kita bisa login langsung sebagai root dengan “ passwd “
dan masukan password rootnya ( misalnya : topsecret ) lalu ulangi passwordnya untuk verifikasi.

5.      di root , backup repositori asli dengan “ cp /etc/apt/sources.lists / etc/apt/sources.list.original, kemudian kita ganti repositori di sources.lists dengan repository dari bigblubotton seperti dibawah ini :
#
#
# deb cdrom:[Ubuntu-Server 10.04 LTS _Lucid Lynx_ - Release amd64 (20100427)]/ lucid main restricted

# deb cdrom:[Ubuntu-Server 10.04 LTS _Lucid Lynx_ - Release amd64 (20100427)]/ lucid main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://us.archive.ubuntu.com/ubuntu/ lucid universe
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid universe
deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid multiverse
deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://us.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu lucid partner
# deb-src http://archive.canonical.com/ubuntu lucid partner

deb http://security.ubuntu.com/ubuntu lucid-security main restricted
deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted
deb http://security.ubuntu.com/ubuntu lucid-security universe
deb-src http://security.ubuntu.com/ubuntu lucid-security universe
deb http://security.ubuntu.com/ubuntu lucid-security multiverse
deb-src http://security.ubuntu.com/ubuntu lucid-security multiverse
simpan “ ctrl+o “ dan keluar dari editor “ ctrl+x “

6.       Lakukan Update paket-paket yang diperlukan untuk instalasi bigbluebutton, dengan :

# Add the BigBlueButton key
wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add -

# Add the BigBlueButton repository URL and ensure the multiverse is enabled
echo "deb http://ubuntu.bigbluebutton.org/lucid_dev_08/ bigbluebutton-lucid main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list

kemudian  “ apt-get update “ dan “ apt-get dist-upgrade “.

























7.       Persiapan ruby dengan menginstal beberapa paket berikut :

apt-get install zlib1g-dev libssl-dev libreadline5-dev libyaml-dev build-essential bison checkinstall libffi5 gcc checkinstall libreadline5 libyaml-0-2

kemudian install ruby dengan script , buat dengan cara  “ nano install-ruby.sh “

lalu copy-paste kan yang dibawah ini kedalamnya :

#!/bin/bash
cd /tmp
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
tar xvzf ruby-1.9.2-p290.tar.gz
cd ruby-1.9.2-p290
./configure --prefix=/usr\
            --program-suffix=1.9.2\
            --with-ruby-version=1.9.2\
            --disable-install-doc
make
sudo checkinstall -D -y\
                  --fstrans=no\
                  --nodoc\
                  --pkgname='ruby1.9.2'\
                  --pkgversion='1.9.2-p290'\
                  --provides='ruby'\
                  --requires='libc6,libffi5,libgdbm3,libncurses5,libreadline5,openssl,libyaml-0-2,zlib1g'\
                  --maintainer=brendan.ribera@gmail.com
sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.2 500 \
                         --slave /usr/bin/ri ri /usr/bin/ri1.9.2 \
                         --slave /usr/bin/irb irb /usr/bin/irb1.9.2 \
                         --slave /usr/bin/erb erb /usr/bin/erb1.9.2 \
                         --slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.2
sudo update-alternatives --install /usr/bin/gem gem /usr/bin/gem1.9.2 500

simpan “ ctrl+o “ dan keluar dari editor “ ctrl+x “.

lalu kita jalankan script-nya dengan :

chmod +x install-ruby.sh
./install-ruby.sh

….dan tunggu sampai prosesnya selesai.

























8.       Cek ruby  & gem yang sudah kita install tadi dengan script install-ruby.sh di atas dengan :

jalankan perintah “ ruby –v “
ruby 1.9.2p290 (2011-07-09 revision 32553)   <------- nbsp="" p="" pastikan="" sama.="" versinya="">

dan

jalankan perintah “ gem –v “
1.3.7   <------- atau="" diatasnya.="" p="" pastikan="" sama="" versinya="">

kemudian untuk memastikan gem sudah terinstall dengan benar, lakukan seperti dibawah ini :

jalankan perintah “ gem install hello “

hasilnya sbb :
Successfully installed hello-0.0.1
1 gem installed
Installing ri documentation for hello-0.0.1...
Installing RDoc documentation for hello-0.0.1...

9.       Instal bigbluebutton, jalankan perintah “ apt-get install bigbluebutton “

….dan tunggu sampai prosesnya selesai.












































Jika proses instalasi bigbluebutton gagal coba diperiksa kembali langkah-langkah diatas & apakah salahnya, biasanya ada paket yang rusak atau gem tidak terinstal dengan baik karena kita berada dibelakang squid proxy.

10.   Jika proses instal bigbluebutton lancar maka kita lanjutkan dengan instalasi API demos.

jalankan perintah “ apt-get install bbb-demo “

 11.   Memastikan jika bigbluebutton sudah berjalan dengan baik.

Jalankan perintah berikut :

bbb-conf --clean
bbb-conf --check

biasanya jika terdapat masalah maka akan ketahuan setelah melakukan perintah diatas, ada beberapa masalah yang sudah diberi tahu solusinya, lakukan saja kemudian ulangi perintah “ bbb-conf –check “ untuk memastikan masalahnya sudah tidak ada lagi.

12.   Instalasi & konfigurasi telah selesai, sekarang jalankan bigbluebutton dengan mengetikan alamat server kita di browser.


dan loginlah dengan cara ketik nama, lalu tekan tombol untuk join dan kita sudah berada dalam web Audio Video Conferences, jangan lupa siapkan Headset.

Serangkaian test yang dilakukan  :

- Test Audio ke klien dan dari klien ke kita, oke.
- Test upload file dokumen seperti ms.word ( .docx ) , ms.excel ( .xlsx ), ms.power point ( .pptx ), file  gambar ( .jpg ) dan pdf, tidak ada masalah.





















































Siiip dah !!!.... :D