Hướng dẫn cài đặt Bigbluebutton trên ubuntu 14.04
Mục lục:
Hướng dẫn cài đặt Bigbluebutton trên ubuntu 14.04
Giới thiệu :
Bigbluebutton là một phần mềm hỗ trợ cho việc dạy học trực tuyến và hội nghị trực tuyến hoàn toàn miễn phí.
Bigbluebutton thường được triển khai và sử dụng trong công tác dạy học online mà hiện nay đang rất phát triển tại nhiều quốc gia, và đặt biệt hơn Bigbluebutton liên kết gần như với các hệ thống quản trị website về dạy học như là moodle (Bạn có thể tham khảo tại đây nếu bạn cần một website cho vấn đề elearning online : Huong-dan-cai-dat-moodle-2-9/)
Bigbluebutton hỗ trợ gần như đầy đủ các tính năng :
+ Audio (thông qua freeswitch)
+ Webcam
+ Hỗ trợ các tài liệu : PDF, PPT, DOC , JPG …
+ Tính tương tác với nhau thông qua một hội nghị.
+ Có hỗ trợ lập trình ứng dụng API cho các mã nguồn
Tham khảo : http://bigbluebutton.org/overview/
Chuẩn bị :
Bạn cần một server hoặc 1 VPS :
Ubuntu 14.04 64-bit server
4 GB of memory (swap 8Gb)
Quad-core 2.6 GHZ CPU
TCP ports 80, 1935, 9123 (sử dụng 1935 cho steaming video, 9123 cho chia sẽ desktop , 80 web)
UDP ports 16384 – 32768 ( Để sử dụng cho các port của các phần mềm red5, tomcat, freeswitch … )
500G
100 Mbits/sec bandwidth
Dedicated hoặc VPS có cấu hình cao hoặc tương đương.
VPS/Dedicate : Nếu bạn đang có nhu cầu về triển khai hệ thống học online mà tự xây dựng nhưng cần có VPS hoặc server thì bạn có thể vào đây đăng ký dùng thử 7 ngày miễn phí một VPS hoặc Server.
Cài đặt :
Bước 1 : Kiểm tra LANG
===========================
1 |
cat /etc/default/locale |
#Nếu sau khi xử dụng lệnh trên mà xuất hiện lỗi : /etc/default/locale: No such file or directory
#Thì ta thực hiện lệnh sau :
1 2 |
apt-get install language-pack-en -y update-locale LANG=en_US.UTF-8 |
Bước 2 : Kiểm tra server xem đang hoạt động 32bit hay 64bit
===========================
1 |
uname -a |
Lưu ý: Bạn phải cài ubuntu 14.04 64bit nhé
Bước 3 : Kiểm tra version Ubuntu
===========================
1 |
cat /etc/lsb-release |
#Lưu ý: BigBlueButton 0.9.1 được kiểm tra hoạt động trên Ubuntu 14.04 64-bit (Trusty Tahr)
Bước 4 : update your server :
=============================
1 |
grep "multiverse" /etc/apt/sources.list |
# Khi thực hiện lệnh trên bạn phải có 1 trong 2 dòng dưới đây, nếu không có thì bạn thêm vào
deb http://archive.ubuntu.com/ubuntu trusty multiverse
hoặc
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
# Sau đó thực hiện 2 lệnh sau :
1 2 |
sudo apt-get update -y sudo apt-get dist-upgrade -y |
Bước 5 : Cài đặt PPA cho LibreOffice : (có thể cài hoặc không cài cũng được)
=============================
#Mặc định thì 14.04 sử dụng LibreOffice 4.2.x tuy nhiên để tăng tính ổn định chúng ta sẽ cài đặt LO 4.4
1 2 |
sudo apt-get install software-properties-common -y sudo add-apt-repository ppa:libreoffice/libreoffice-4-4 |
Bước 6 : Cài đặt KEY BigBlueButton :
=============================
1 |
wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add - |
1 |
echo "deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list |
1 |
sudo apt-get update -y |
Bước 7 : Cài đặt ffmpeg :
=============================
#BigBlueButton 0.9.1 dùng ffmpeg để có thể sử dụng các công cụ như là audio, video…
#Tạo một file :
1 |
sudo vi install-ffmpeg.sh |
1234567891011121314 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-devFFMPEG_VERSION=2.3.3cd /usr/local/srcif [ ! -d "/usr/local/src/ffmpeg-${FFMPEG_VERSION}" ]; thensudo wget "http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"sudo tar -xjf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"ficd "ffmpeg-${FFMPEG_VERSION}"sudo ./configure --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpxsudo makesudo checkinstall --pkgname=ffmpeg --pkgversion="5:${FFMPEG_VERSION}" --backup=no --deldoc=yes --default
#Sau khi tạo xong thì bạn gán quyền và chạy đoạn script:
1 |
chmod +x install-ffmpeg.sh sudo sh install-ffmpeg.sh |
# Kiểm tra xem việc cài đặt thành công hay chưa và có version là bao nhiêu
1 |
ffmpeg -version |
#Lưu ý : Vì việc cài đặt khá lâu nên các bạn cần đưa vào chạy background để khi mất session thì vẫn trong quá trình
cài đặt nhé
Bước 8 : Cài đặt BigBlueButton :
=============================
1 |
sudo apt-get install bigbluebutton -y |
# Tùy bạn có thể update lại nếu muốn
#sudo apt-get update
#sudo apt-get dist-upgrade
Bước 9 : Cài đặt API Demos :
=============================
1 |
sudo apt-get install bbb-demo -y |
Bước 10: Bật chức năng WebRTC audio :
=============================
1 |
sudo bbb-conf --enablewebrtc |
Bước 11: Thực hiện kiểm tra lại toàn bộ hệ thống
=============================
1 |
bbb-conf --clean |
Bước 12 : Sau khi cài đặt xong bạn truy cập vào địa chỉ để vào phần demo :
=============================
Chúc bạn thành công !
Việc triển khai thì đơn giản và không quá phức tạp, tuy nhiên việc duy trì và phát triển BBB là một vấn đề và cần có sự đầu tư, bạn nên cân nhắc trước khi triển khai : tham khao them link sau: https://nguyenhuuhoang.com/xay-dung-lop-hoc-online-voi-bigbluebutton/
Hỗ trợ triển khai: Hiện tại thì do công việc khá bận rộn nên mình không thể cung cấp dịch vụ này nữa, nhưng nếu có vấn đề gì cần hỗ trợ cứ gửi mail cho mình. Thank
bạn hướng dẫn chi tiết mình bước 7 với, dùng terminal mình hơi tù