web-conference dedysetyo.net

Langkah Mudah Membangun Web Conference untuk Pemula

Prolog bentar.

Komunikasi memang dibutuhkan oleh semua manusia, jarak yang berjauhan membuat orang membutuhkan media untuk menghubungkannya. Teknologi saat ini dengan perkembangannya yang begitu pesat, memungkinkan antar manusia yang satu dengan yang lainnya untuk berkomunikasi tatap muka melalui transmisi data. Sekilas sharing data, jika anda akrab dengan komunikasi tatap muka Skype, didapatkan pada januari 2013 kemarin techno Kompas melaporkan sudah terhitung 600 juta orang melakukan panggilan telepon dan video juga mengirimkan pesan tertulis dan berupa suara, fantastis bukan ?. Namun menggunakan skype, anda harus terkoneksi dengan jaringan internet. Serta untuk fitur unggulannya anda akan dikenakan tarif tentunya.

Menggunakan produk open source, kali ini kita akan mencoba membangun server untuk conference sendiri di jaringan/server anda. Sehingga anda nantinya dapat melakukan meeting/diskusi lebih dari dua orang yang akan melakukan pembicaraan. Kabar baiknya semuanya free alias gratisan !. Apakah menurut anda menarik ?. Tulisan ini ditujukan untuk anda yang ingin ngoprek tentang pembuatan komunikasi tatap muka gratis atau rekan-rekan yang membutuhkan referensi terkait. Sekedar informasi, tutorial ini  telah di ujicobakan sebelumnya dan berhasil pada prakteknya.

Oke, simak pembahasannya lebih dalam pada artikel ini.

Ayo kita mulai !

Yang disiapkan, PC untuk servernya dengan spesifikasi berikut :

  1. Memory 2 GB  (4 GB lebih baik)
  2. Prosesor Dual-core 2.6 GHZ (quad core lebih baik)
  3. 50GB harddisk tersedia atau untuk aktivitas perekaman lebih baik untuk lebih besar lagi
  4. Telah terinstal Ubuntu 10.04 Lucid lynx, bisa versi desktop/server. Silakan download disini jika belum punya
  5. Koneksi internet lumayan oke ke PC anda untuk instalasi modul pelengkap, setelah selesai maka praktis kita tidak membutuhkan koneksi internet lagi

Sedangkan untuk PC clientnya :

  1. Koneksi intranet/internet ke PC server
  2. Memiliki web cam/headset yang dapat digunakan dengan baik. Anda disarankan mengujicobanya terlebih dahulu.
  3. Spesifikasi hardware bebas
  4. Terinstall linux/windows versi apapun tidak masalah
  5. Disarankan punya minimal 2 PC client agar dapat diujicobakan.

Sebagai contoh, kali ini kita akan memberikan IP ke server kita dengan IP : 192.168.0.3. jika anda memiliki kesulitan dalam menerapkan IP dan terkoneksi ke internet. Bisa dibaca2 dulu tulisan berikut. Semoga membantu.

Akses terminal anda (jika menggunakan versi desktop) menggunakan CTRL+ALT+T kemudian login dengan akses root anda.

Jika semuanya telah ready, baca basmallah agar segala usaha kita dipermudah.. Amien 🙂

Berikut langkah-langkahnya (mohon maaf jika ada code yang ‘mbleber’ ke kanan..he he . untuk pengcopian tinggal double klik sajah 🙂 )

1. Update Server Anda

# 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
echo "deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse" | sudo tee -a /etc/apt/sources.list

kemudian dilanjutkan dengan

sudo apt-get update
sudo apt-get dist-upgrade

2. Install Ruby,. Ruby ini dipakai untuk merekam dan pelengkap insfrastruktur

dpkg -l | grep ruby

Pastikan ruby anda pada versi 1.9.2.p290
lakukan perintah

$ ruby -v

Jika benar versinya, maka akan muncul seperti dibawah ini

ruby 1.9.2p290 (2011-07-09 revision 32553)

Jika belum, silakan lakukan instalasi pelengkap rubynya

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

kemudian buat file dengan nama install-ruby.sh, caranya

ketik

vi install-ruby.sh

paste kan code ini

#!/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

akhiri dengan ESC dilanjutkan :wq kemudian ENTER.
kemudian install code yang baru saja ditulis dengan perintah

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

3. Install Big Blue Button (selanjutnya akan kita panggil BBB)

apt-get install bigbluebutton

untuk setiap pertanyaan dengan opsi Y/N selalu ketik Y kemudian enter. Hal ini untuk mengiyakan bahwa kita sepakat untuk lakukan instalasi.
Pada tahapan ini cepat/lambatnya tergantung kecepatan internet anda.

4. Install API Demos

Untuk perintah agar tampilan depan lebih interaktif (seting halaman depan untuk meeting) ketik perintah untuk install api demos

apt-get install bbb-demo

5. Lakukan Clean Restart

sudo bbb-conf –clean
sudo bbb-conf –check

khusus pada perintah baris kedua, merupakan tahapan untuk mengecek semua instalasi kita apakah sudah berjalan dengan baik. Nantinya, jika tidak ada masalah akan muncul demikian

check
terlihat, bahwa server conference ini telah siap diakses pada alamat http://192.168.0.3
Jika suatu ketika ip server anda akan dirubah, dengan ip lain semisal 192.168.0.10
maka, cukup berikan perintah

sudo bbb-conf –setip 192.168.0.10

Oke gampang bukan ?. Saat ini, server telah siap. Silakan buka browser anda, ketikan alamat http://192.168.0.3

join
Perhatikan pada kotak merah diatas, anda tinggal memasukkan nama, ikuti klik tombol Join, maka nantinya akan muncul seperti ini

allow
klik pada Allow, agar microphone dan camera anda dapat difungsikan dengan baik.

success

jangan lupa, lakukan share pada video cam nya. Agar rekan anda dapat melihat wajah anda dengan baik.
Alhamdulillah, semua instalasi dan koneksi berjalan dengan baik. Sekarang anda dapat berkomunikasi tatap muka sepuas-puasnya dan melakukan meeting dengan rekan-rekan anda, 2 orang atau lebih.

Selamat mencoba!

Salam hangat.

 

Dedy Setyo.

About dedy setyo

Tetap bangga dan mencintai pekerjaannya sebagai Pengajar, Pendidik, Peneliti, Pegiat teknologi dan narasumber dalam ranah pendidikan khususnya media pendidikan spesialisasi media digital, e-learning dan Open Source untuk pendidikan. Selengkapnya disini. Bisa dihubungi melalui e-mail : dedy@dedysetyo.net atau Call/SMS : 087770030903 WA : 085718904956 atau FB, atau

14 thoughts on “Langkah Mudah Membangun Web Conference untuk Pemula”

    1. Bisa mas handy, koneksi internet hanya dibutuhkan saat instalasi dan pelengkapan dependency, setelah itu tanpa koneksi internet pun tak masalah. Bahkan bisa lebih cepat dalam streaming. Selamat mencoba 🙂

  1. mau tanya, saya ada kasus saat konversi file presentasi itu kok rusak jadinya file slidenya, itu kenapa yah? mohon pencerahan

  2. Assalamu’alaykum…

    Salam kenal Pak Dedy. kalau kita tidak punya server sendiri, hostingan seperti apa yang bisa kita sewa untuk jadi bigbluebutton host? akankah dia menghabiskan banyak bandwidth jika digunakan untuk video conference untuk sekira 30-an orang..

    terima kasih banyak Pak

    1. Ini gambaran spek nya pak.

      • OS Ubuntu 14.04 64-bit server
      • RAM 4 GB of memory (8 GB lebih bagus)
      • Quad-core 2.6 GHZ CPU (minimal)
      • TCP ports 80, 1935, 9123 terbuka
      • UDP ports 16384 – 32768 terbuka
      • Port 80 tidak dipakai aplikasi lain
      • HDD 500G untuk perekaman
      • 100 Mbits/sec bandwidth
  3. Terima kasih Pak Dedy untuk bahasan BBB ini.

    Syaa mau tanyakan apakah bapak sudah coba untuk dilewatkan HTTPS pak? mohon dibantu pencerahan mengenai kebutuhan sistem dari instalasi ke SSL / HTTPS ini.

    Terima Kasih

  4. saya ikut kuliah online pake teleconferench biblueboton yang saya tanyakan bagaimana cara merekam video tsb supaya saya bisa mengulang materi tsb. terima kasih

Leave a Reply

Your email address will not be published. Required fields are marked *

Silahkan jawab soal ini : * Time limit is exhausted. Please reload the CAPTCHA.