Ensure to have your external IP in /etc/hosts
1 |
192.168.0.1 ubuntu |
First we install all needed packages
1 |
apt-get install libgmp3c2 libssl0.9.8 ruby1.9.1 ruby1.9.1-dev zlib1g-dev libssl-dev libreadline-dev libyaml-dev build-essential bison checkinstall libffi5 gcc checkinstall libreadline5 libyaml-0-2 |
Download and install additional libraries
1 2 3 4 |
mkdir down; cd down wget ftp://ftp.gnome.org/mirror/temp/ubuntu-test/pool/main/libf/libffi/libffi5_3.0.9-3ubuntu1_amd64.deb wget http://free.nchc.org.tw/ubuntu//pool/main/m/mpfr/libmpfr1ldbl_2.4.2-3ubuntu1_amd64.deb dpkg -i *.deb |
Setup locale
1 2 |
apt-get install language-pack-en update-locale LANG=en_US.UTF-8 |
Install Big Blue Button repo
1 2 |
wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add - echo "deb http://ubuntu.bigbluebutton.org/lucid_dev_081/ bigbluebutton-lucid main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list |
/etc/apt/sources.list should look like:
1 2 3 4 5 6 7 8 |
deb http://gb.archive.ubuntu.com/ubuntu precise main restricted deb http://gb.archive.ubuntu.com/ubuntu precise main universe deb http://gb.archive.ubuntu.com/ubuntu precise main multiverse deb http://gb.archive.ubuntu.com/ubuntu precise-updates main restricted deb http://gb.archive.ubuntu.com/ubuntu precise-updates main universe deb http://security.ubuntu.com/ubuntu precise-security main universe deb http://security.ubuntu.com/ubuntu precise-security main restricted deb http://security.ubuntu.com/ubuntu precise-security main multiverse |
Upgrade all packages
1 |
apt-get update; apt-get dist-upgrade |
Install openoffice
1 |
apt-get install openoffice.org |
Create a script install-ffmpeg.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev libxfixes-dev zlib1g-dev pkg-config LIBVPX_VERSION=1.3.0 FFMPEG_VERSION=2.2.4 if [ ! -d "/usr/local/src/libvpx-${LIBVPX_VERSION}" ]; then cd /usr/local/src sudo git clone http://git.chromium.org/webm/libvpx.git "libvpx-${LIBVPX_VERSION}" cd "libvpx-${LIBVPX_VERSION}" sudo git checkout "v${LIBVPX_VERSION}" sudo ./configure sudo make sudo checkinstall --pkgname=libvpx --pkgversion="${LIBVPX_VERSION}" --backup=no --deldoc=yes --default fi if [ ! -d "/usr/local/src/ffmpeg-${FFMPEG_VERSION}" ]; then cd /usr/local/src sudo wget "http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2" sudo tar -xjf "ffmpeg-${FFMPEG_VERSION}.tar.bz2" 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 fi |
And run it
1 2 |
chmod +x install-ffmpeg.sh ./install-ffmpeg.sh |
Before installing Big Blue Button, install gherkin
1 |
gem install gherkin -v '2.2.9' -- --with-cflags=-w |
Now install Big Blue Button itself
1 |
apt-get install bigbluebutton |
Install demo and try it out first
1 |
apt-get install bbb-demo |
Now just point your browser to the IP or hostname and check if everything is working
1 |
http://192.168.0.1 |
In my case it was 2GB not enough so I was testing this setup on 8GB VM.