Konfigurasi WebConference menggunakan BigBlueButton 0.9


Assalamualaikum Warahmatullahi Wabarakatu

Alhamdulillah pada kesempatan kali ini kembali bisa menulis dan berbagi bersama teman-teman khususnya pembaca blog🙂.

Sesuai dengan judulnya kali ini kita akan melakukan konfigurasi aplikasi webconference “BigBluebutton” pada server berbasis Ubuntu.

BigBlueButton merupakan software web conference berbasis open source yang digunakan untuk melakukan tatap muka secara virtual melalui Website. BigBlueButton mendukung sharing audio dan video, presentasi, private and public chat, desktop sharing dan terintegrasi dengan VoIP.

(Sumber : http://amiroh.web.id)

Adapun spesifikasi minimum yang dibutuhkan untuk menginstall server adalah sebagai berikut :

  • Ubuntu 14.04 64-bit
  • 4 GB of memory (8 GB lebih baik)
  • Swap memory (aktif)
  • Quad-core 2.6 GHZ CPU (atau yang lebih tinggi)
  • TCP ports 80, 1935, 9123 are accessible
  • UDP ports 16384 – 32768 are accessible
  • Port 80 is not used by another application
  • 500G of free disk space (or more) for recordings
  • 100 Mbits/sec bandwidth (symmetrical)

Tahapan 1  : Installasi Sistem Operasi Server

lakukan installasi Ubuntu 14.04 64 bit pada server sesuai dengan spesifikasi yang ditentukkan diatas.

Tahapan 2 : pengecekkan pengaturan bahasa

Lakukan pengecekkan konfigurasi bahasa dalam sistem dengan perintah berikut :

$ cat /etc/default/locale
LANG="en_US.UTF-8"

Jika yang ditampilkan pada server anda tidak sesuai dengan output diatas, ikuti langkah berikut :

$ sudo apt-get install language-pack-en
$ sudo update-locale LANG=en_US.UTF-8

Jika tahapan installasi diatas telah selesai, kembali ke tahapan sebelumnya.

Tahapan 3 : pengecekkan arsitektur

Lakukan pengujian arsitektur sistem dengan perintah berikut :

$ uname -m
x86_64

Selanjutnya lanjutkan ke pengecekkan distribusi yang digunakan

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.X LTS"

Jika pengecekkan arsitektur diatas telah sesuai lanjutkan ke proses selanjutnya.

Tahapan 4 : Pembaharuan server

Pastikan paket multiverse pada repository server anda telah tersedia

$ grep "multiverse" /etc/apt/sources.list

Jika Menampilkan output berikut berarti alamat repository telah tersedia

deb http://archive.ubuntu.com/ubuntu trusty multiverse
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

Jika tidak anda dapat menambahkannya dengan perintah berikut :

$ echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse" | sudo tee -a /etc/apt/sources.list


Selanjutnya lakukan update repository dan upgrade dengan perintah berikut :

$ sudo apt-get update && sudo apt-get dist-upgrade

Setelah proses update lakukan restart server, agar pembaharuan yang telah dilakukan dapat diterapkan ke sistem.

Tahapan 5 : installasi ppa-repository LibreOffice

Agar proses upload file dengan ekstensi microsoft document dapat dikompresi ke format PDF oleh libreoffice

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:libreoffice/libreoffice-4-3

Tahapan 6 : installasi repository Bigbluebutton

Lakukan penambahan alamat repository untuk bigbluebutton

Download bigbluebutton.asc dari server dan tambahkan ke repository

$ wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add -

Tambahkan alamat repository ke sources.list

$ echo "deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list

Perbaharui repository dengan perintah berikut :

$ sudo apt-get update

Tahapan 7 : installasi plugin audio ffmpeg

BigBluebutton menggunakan ffmpeg untuk memproses perekaman suara dan mengirimkan suara ketika proses komunikasi berlangsung untuk melakukan installasi ffmpeg anda perlu membuat sebuah file dengan ekstensi sh, dengan mengetikkan perintah berikut :

$ nano ffmpeg-install.sh

Selanjutnya tambahkan baris kode perintah berikut ke dalam file ffmpeg-install

sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev libvpx-dev libxfixes-dev zlib1g-dev pkg-config netcat libncurses5-dev
FFMPEG_VERSION=2.3.3
cd /usr/local/src
if [ ! -d "/usr/local/src/ffmpeg-${FFMPEG_VERSION}" ]; then
  sudo wget "http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"
  sudo tar -xjf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"
fi
cd "ffmpeg-${FFMPEG_VERSION}"
sudo ./configure --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx
sudo make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:${FFMPEG_VERSION}" --backup=no --deldoc=yes --default

Simpan baris kode diatas, selanjutnya ubah file ffmpeg-install.sh agar dapat dieksekusi

$ chmod +x install-ffmpeg.sh

Selanjutnya lakukan eksekusi dengan perintah berikut

$ ./install-ffmpeg.sh

Tunggu hingga proses installasi selesai, dan pastikan tidak terdapat pesan error, jika proses installasi selesai lanjutnya ke pengecekkan plugin ffmpeg pada server dengan perintah berikut :

$ ffmpeg -version

Pastikan hasil perintah diatas menghasilkan output berikut :

ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
  built on Aug 18 2014 17:35:05 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx
  libavutil      52. 92.100 / 52. 92.100
  libavcodec     55. 69.100 / 55. 69.100
  libavformat    55. 48.100 / 55. 48.100
  libavdevice    55. 13.102 / 55. 13.102
  libavfilter     4. 11.100 /  4. 11.100
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100

Tahapan 8 : installasi bigbluebutton

Lakukan installasi bigbluebutton dengan perintah berikut :

$ sudo apt-get install bigbluebutton

Tunggu sekitar 5-10 menit (tergantung akses / kecepatan internet)

Jika proses installasi selesai, biasanya akan menampilkan pesan kesalahan berikut :

...... Error: FreeSWITCH didn't start 

Abaikan pesan error diatas,… lanjutkan ke tahapan berikut yaitu installasi API BBB-Demo

$ sudo apt-get install bbb-demo

Aktifkan audio dengan perintah berikut :

$ sudo bbb-conf --enablewebrtc

Selanjutnya lakukan tahapan akhir uji coba yaitu proses clean dan pengecekkan kesalahan dengan kedua perintah berikut :

$ sudo bbb-conf --clean
$ sudo bbb-conf --check

Keluaran dari perintah diatas, akan menampilkan kesalahan dalam pengaturan (konfigurasi). Sehingga jika mendapati kesalahan dapat diperbaiki.

Konfigurasi diatas merupakan perintah yang saya rujuk melalui tautan resmi BigBluebutton berikut :

https://code.google.com/p/bigbluebutton/wiki/090InstallationUbuntu

 

Sekian, semoga bermanfaat.. jika terdapat kekurangan mohon koreksi.

Wassalamualaikum Warahmatullahi Wabarakatu

2 thoughts on “Konfigurasi WebConference menggunakan BigBlueButton 0.9

    • pastikan arsitektur ubuntu yang digunakan sesuai, karena ubuntu membedakan antara arstitektur 32 dan 64 bit,… jika aristektur sudah sesuai,..
      pastikan menggunakan panduan installasi yang tepat, makasih

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s