Cài đặt Bigbluebutton
Bigbluebutton là hệ thống mã nguồn mở, để xây dựng hệ thống họp hay học trực tuyến qua web
1. Yêu cầu trước khi cài đặt
- Ubuntu 14.04 64-bit server
- 4 GB of memory with swap enabled (8 GB is better)
- Quad-core 2.6 GHZ CPU (or faster)
- TCP ports 80, 1935, 9123 are accessible
- UDP ports 16384 – 32768 are accessible
- Port 80 is not in use by another application
- 500G of free disk space (or more) for recordings
- 100 Mbits/sec bandwidth (symmetrical)
- Dedicated (bare metal) hardware (not virtualization)
Kiểm tra ngôn ngữ trên server. Phải là kiểu en_US.UTF-8
$
Nano /etc/default/locale
$
LANG="en_US.UTF-8"
Nếu không thấy có thong tin trên thì sử dụng lệnh sau để cài đặt
$ sudo apt-get install language-pack-en
$ sudo update-locale LANG=en_US.UTF-8
Sau đó logout và login in lại để kiểm tra
Kiểm tra version os
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.X LTS"
2. Update server
kiểm tra repo
$ grep "multiverse" /etc/apt/sources.list
Thông tin show ra nên có nội dung sau:
deb http://archive.ubuntu.com/ubuntu trusty multiverse
or
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
Nếu không có thì có thể them vào dòng sau:
$ echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse" | sudo tee -a /etc/apt/sources.list
Update
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ reboot
3. Cài đặt key cho BBB
$ wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add -
$ echo "deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
$ sudo apt-get update
4. Cài đặt ffmpeg
Để tạo các components file playback (audio, video, desktop sharing)
Tạo file install-ffmpeg.sh và thêm nội dung
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
save và thoát
Thêm quyền x và chạy script trên
$ chmod +x install-ffmpeg.sh
$ ./install-ffmpeg.sh
Sau khi cài đặt, kiểm tra version
$ ffmpeg -version
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
5. Cài đặt bbb
$ sudo apt-get install bigbluebutton
6. Cài đặt API demo
$ sudo apt-get install bbb-demo
$ sudo apt-get purge bbb-demo
7. Kiểm tra kết quả cài đặt
$ sudo apt-get install bbb-check
$ sudo apt-get purge bbb-check
8. Bật webrtc audio
$ sudo bbb-conf --enablewebrtc
9. Clear restart
$ sudo bbb-conf --clean
$ sudo bbb-conf --check
10. Restart bbb
$ sudo bbb-conf --restart
11. Truy cập
http://ip_BBB_server
http://docs.bigbluebutton.org/overview/architecture.html
12. Customize
Không cho phép truy cập trực tiếp vào domain http://domain, sửa file
* Sửa file
$ nano /var/www/bigbluebutton-default/index.html
tìm dòng /demo/demo1.jsp và comment lại *
S
ửa tên thư m
ục
Rename th
ư mục demo t
ại
/var/lib/tomcat7/webapps/demo
Kh
ởi động lại dịch v
ụ
$ sudo bbb-conf --restart