Tutorial Membangun Web Conferencing dengan Ubuntu
Karena kegiatan disekolah yang sangat menyita waktu belakangan ini, sehingga baru sekarang sempet posting lagi. Saat ini saya coba sempatkan menuliskan tutorial membangun web conferencing dengan ubuntu server yang pernah saya lakukan beberapa minggu yang lalu. Mungkin ada yang pernah mendengar bigbluebutton? sebuah opensource project yang dibuat untuk integrated web conferencing system, yang saat tutorial ini ditulis menggunakan versi 0.7 untuk rilis terbarunya. Dimana ada penambahan fasilitas whiteboard untuk presentasi.
Saya mencoba pada ubuntu server 10.04 LTS yang baru saja diinstall. Anda pun dapat menggunakan versi desktop 10.04 bila kurang terbiasa dengan versi server. OK saya mulai saja ya...ketikan semua perintah dibawah ini pada terminal console
Langkah 1 - menambahkan package key
wget http://archive.bigbluebutton.org/bigbluebutton.asc
sudo apt-key add bigbluebutton.asc
Langkah 2 – menambahkan archive bigbluebutton di sourcelist ubuntu 10.04
echo “deb http://archive.bigbluebutton.org/lucid bigbluebutton-lucid main” | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
Langkah 3 – memastikan multiverse ada pada sourcelist yang akan berguna untuk menginstall msttcorefonts
echo “deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse” | sudo tee -a /etc/apt/sources.list
Langkah 4 – update pada sourcelist yang ada saat ini
sudo apt-get update
Langkah 5 – menginstall aplikasi asterisk
sudo apt-get install asterisk
pada proses instalasi asterisk akan muncul jendela seperti dibawah ini. Karena saya diindonesia maka untuk kode negara saya gunakan 62.
Langkah 6 – menginstall aplikasi bigbluebutton
sudo apt-get install bigbluebutton
pada proses instalasi bigbluebutton akan ditanyakan password mysql, silahkan isi passwordnya.
Langkah 7 – merestart bigbluebutton agar berjalan baik
sudo bbb-conf –restart
sudo bbb-conf –check
Nah selesai sudah proses instalasinya…silahkan buka browser di komputer lain dan ketikan IP dari komputer yang sudah diinstall bigbluebutton. Maka akan muncul tampilan default bigbluebutton seperti dibawah ini. Silahkan mengisi nama anda dan klik join untuk masuk ke dalam ruang meeting demo.
Jika anada sudah mempunyai flashplayer yang terinstall di komputer client, maka tidak akan ada masalah untuk dapat masuk kedalam ruang meetingnya. Tampilannya akan terlihat seperti dibawah ini.
OK sekian dulu …silahkan mencoba bila anda berminat.
………………………………………………………………………………………………………………
Free Download Ebook Membuat Blog & Website CMS dengan WordPress
………………………………………………………………………………………………………………
Portfolio Website
………………………………………………………………………………………………………………
blog walking.. Dan masih tidak tau tentang dua system komputer.. 😀
langsung di coba ah. mumpung sedang ada komputer ganggur
kalo udah ngomomgin coding kayak gitu, pusing dah awak…
salam kenal aja ya.. 🙂
Bang koes, saya yang menananya BBB via email kemarin, saya mau tanya kembali yah:
Apakah kita harus membangun API Baru atau ketika kita sudah menginstall secara default sudah ada fitur di bigbluebuton itu sendiri?
Jika memang harus dibanguan API baru apakah bisa dibangun dengan PHP?
Apa2 saja yg bisa kita custom dengan menggunakan API pada BBB?
Terimakasih
ketika kita menginstall sudah dibuatkan beberapa sample API BBB, coba lihat di halaman login ada ‘API Examples’. Coba klik dan oprek disekitar halaman tersebut. Kalau terkoneksi dengan internet ada tutorial membuat codingnya kok…
mas mau tanya ni saya salahnya dimana ya mas kok ngak bisa join ke ruang meeting bigbluebutton saya menggunakan distro fedora ketika saya ketik nama user untuk untuk demo meeting maka yang tampil pesan eror sebagai berikut:
An Error has occured:
Status Code 500
Exception Type null
Message null
Exception
java.lang.NullPointerException
at org.apache.jsp.demo.demo1_jsp.getJoinURL(demo1_jsp.java:171)
at org.apache.jsp.demo.demo1_jsp._jspService(demo1_jsp.java:591)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilterChain(UrlMappingsFilter.java:263)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:205)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.obtainContent(GrailsPageFilter.java:221)
at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPageFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.java:384)
at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:183)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:65)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:636)
Root Cause
Header List
Name Value
x-forwarded-for 127.0.0.1
host 127.0.0.1:8080
connection close
user-agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.10) Gecko/20101005 Fedora/3.6.10-1.fc14 Firefox/3.6.10
accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-language en-us,en;q=0.5
accept-encoding gzip,deflate
accept-charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
referer http://localhost:8081/
cookie JSESSIONID=EB7571ABDF66FD6661D3E5C5DD56B0F1
Attribute List
javax.servlet.forward.request_uri /bigbluebutton/demo/demo1.jsp
javax.servlet.forward.context_path /bigbluebutton
javax.servlet.forward.servlet_path /demo/demo1.jsp
javax.servlet.forward.query_string username=angga&action=create
javax.servlet.jsp.jspException java.lang.NullPointerException
javax.servlet.error.status_code 500
javax.servlet.error.servlet_name jsp
org.codehaus.groovy.grails.ACTION_NAME_ATTRIBUTE demo1.jsp
com.opensymphony.sitemesh.APPLIED_ONCE true
urlMapping.FILTERED true
charEncodingFilter.FILTERED true
javax.servlet.error.exception java.lang.NullPointerException
org.codehaus.groovy.grails.CONTROLLER_NAME_ATTRIBUTE demo
javax.servlet.error.request_uri /bigbluebutton/demo/demo1.jsp
securityContextFilter.FILTERED true
org.codehaus.groovy.grails.WEB_REQUEST ServletWebRequest: uri=/bigbluebutton/demo/demo1.jsp;client=127.0.0.1;session=EB7571ABDF66FD6661D3E5C5DD56B0F1
grailsWebRequest.FILTERED true
terus solusinya gimana mas tolong di bantu!
saya juga baru coba-coba di fedora
belum mahir banget neh
tolong saya mas saya sudah berhasil install bigbluebutton di fedora 14.1 terus yang ingin saya tanyakan untuk computer klien nya misallnya menggunakan windows xp ap yang harus di install pada komputer klien tersebut dan apa yang harus di konfigurasi pada komputer server bigbluebuttonnya mas.
terus kenapa masih ada pesan eror pada saat kita ketik bbb-conf -c mas seperti yang ada dibawah ini
Potential problems described below **
# Not Running: OpenOffice
# This server could not connect to BigBlueButton through http://10.163.147.170:8081/
#
# If you are setting up BigBlueButton behind a firewall, see the FAQ
# for steps to setup BigBlueButton behind a firewall.
# http://code.google.com/p/bigbluebutton/wiki/FAQ
Connection to 10.163.147.170 1935 port [tcp/macromedia-fcs] succeeded!
Connection to 10.163.147.170 9123 port [tcp/*] succeeded!
/usr/local/bin/bbb-conf: line 1191: dpkg: command not found
/usr/local/bin/bbb-conf: line 1192: dpkg: command not found
# You don’t have either bbb-freeswitch-config or bbb-voice-conference
# installed. Install one of these packages, then run sudo bbb-conf –clean
/usr/local/bin/bbb-conf: line 1200: dpkg: command not found
/usr/local/bin/bbb-conf: line 1221: dpkg: command not found
itu apa maksudnya mas ya mohon pencerahannya.
pak guru saya mau tanya ni cara untuk merubah tampilan default login bigbluebutton gimana ya pak caranya agar tampilan loginnya sesuai dengan yang kita ingin kan mohon penjelasannya
pak guru saya mau tanya ni cara untuk merubah tampilan default login bigbluebutton gimana ya pak caranya agar tampilan loginnya sesuai dengan yang kita ingin kan
dan mohon penjelasannya pak guru tentang API, Moodle, Drupal keterkaitannya dengan bigbluebutton saya insatll di ubuntu 10.10 terimakasih
untuk file tampilan defaul login ada di /var/www/bigbluebutton-default/index.html
Kalau saya biasanya buat dulu desainnya di photoshop terus diedit di dreamweaver. Nah copy semua filenya ke lokasi /var/www/bigbluebutton-default/
untuk panduan oprek API, Moodle, Drupal dan lainnya silahkan ke http://code.google.com/p/bigbluebutton/
semoga membantu
ass.. pak koes mau tanya lagi pak kalau untuk tampilan default bigbluebutton menggunakan file demo3.jsp bagaimana ya pak
apa harus desain di htlm terus htmlnya diarahin ke file demo3.jsp
terus untuk configurasi nginxnya bagaimana di arahkan ke /var/www/bigbluebutton-default dengan nama file index.html atau di /var/lib/tomcat6/webapps/bigbluebutton/demo dengan nama file demo3.jsp
mohon di bantu pak koes akhir kata saya ucapkan terima kasih
pak guru mohon dibantu pada saat saya test microcphon di bigbluebutton kok suaranya tidak ada ya pak apa yang harus dikonfigurasi dan apa yang harus diinstall agar suara pada microphonnya keluar dan untuk klien ada yang harus di setting tidak ya pak trimakasih sebelumnya
bisa ga pak instal bigbluebutton secara offline, terimakasih infonya…
waaah saya belum coba tuh..
compaq@ubuntu:~$ sudo apt-get update
E: Type ‘“deb’ is not known on line 54 in source list /etc/apt/sources.list
E: Type ‘“deb’ is not known on line 1 in source list /etc/apt/sources.list.d/bigbluebutton.list
bang gimana nie kok bisa muncul gitu pas di sudo apt-get update? mohon tuntunannya bang
kenapa muncul :
compaq@ubuntu:~$ sudo apt-get update
E: Type ‘“deb’ is not known on line 54 in source list /etc/apt/sources.list
E: Type ‘“deb’ is not known on line 1 in source list /etc/apt/sources.list.d/bigbluebutton.list
biasanya ini karena langsung copy/paste dari web, coba perhatikan ‘“deb’ muncul tanda ‘ setelah tanda ”
ini terjadi karena coding text di html berbeda dengan putty
solusi:
sebelum copy ke putty atau apapun ke server paste dulu ke notepad, ganti dulu beberapa tanda ” dan – secara manual atau dengan fasilitas replace di notepad [Ctrl+H]
info tambahan:
bigblubutton hanya support dengan beberapa OS saja, perhatikan versinya. Hal ini karena beberapa kernel dan virtual driver yang tidak tersedia.
Recomended OS Ubuntu 10.04 LTS
get smart and rich with GPL
ada link yg buat install di fedora gak … tolong di shear dong kalau ada … plis
mass mau tanya kalau buat Set IP/Hostname nya gmn ya ??? mohon bantuannya
coba pake perintah:
sudo bbb-conf –setip KetikIPnyaDeh
contoh:
sudo bbb-conf –setip 192.168.0.125
kalau untuk hostnamenya mass … saya dah coba ganti …
sudo bbb-conf –setip bbb.myhostname.com
tp gak berhasil…kenapa ya mass ??
om ,,, saya nyoba sesuai dengan perintah yang di atas ko gak bisa terus yah ,,, udah mentog sama apt-key add sajo yang berhasilnya ,,, yang lainnya gak jalan ,,, minta pencerahannya ,,, klo ada tutornya boleh kirim via email?
hmmm mungkin sekarang versinya sudah berkembang.. coba ke http://code.google.com/p/bigbluebutton/ untuk lebih jelasnya.
Mas Kenapa Setelah di ganti ip address nya ,,yg muncul di web cuman tulisan ngingx(webservernya) big blue buttonnya ga mau muncul….
udah lihat di http://code.google.com/p/bigbluebutton/???
om kl merubah title pada aplikasinya gimana ya
se simple itu kah pak cara installnya pak..??? karena saya mencoba langkah2nya tapi kok masih gak jalan… mohon di posting secara detail pak kalau misalnya berkenan or japri ke email saya pak… terima kasih
coba ke website resminya deh.. mungkin ada informasi yang baru dengan versi yang terbaru…
percobaan langkah pertama sampai ke tiga masih tidak bisa solusinya gimana ? padahal sudah koneksi ke jaringan / internet.
mungkin ada informasi untuk memecahkan solusinya . soalnya lagi butuh untuk prakter membangun web conference.