Requirements
Ubuntu 10.04 32-bit or 64-bit server
2 GB of memory
5G of free disk space
Install BBB apt repository
1 2 3 4 5 | wget http: //ubuntu .bigbluebutton.org /bigbluebutton .asc -O- | apt-key add - echo 'deb http://ubuntu.bigbluebutton.org/lucid/ bigbluebutton-lucid main' | tee /etc/apt/sources .list.d /bigbluebutton .list |
Install Asterisk
1 2 | apt-get update apt-get install bbb-voice-conference |
Install BBB
1 | apt-get install bigbluebutton |
Restart service and check for any errors in configuration
1 2 | bbb-conf --clean bbb-conf --check |
Access BBB at http://yourip
Make sure port 80 is not blocked by your server and no other service except nginx
is listening on port 80.
Create meeting rooms with BBB wordpress plugin
Add php support to nginx
1 2 3 4 | apt-get install python-software-properties add-apt-repository ppa:brianmercer /php apt-get update apt-get install php5-fpm |
Edit /etc/php5/fpm/php5-fpm to include
1 | listen = /var/run/php5-fpm .socket |
Add the following line to /etc/nginx/sites-enabled/bigbluebutton
1 2 3 4 5 6 7 | location ~ .php$ { fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_pass unix: /var/run/php5-fpm .socket; fastcgi_param SCRIPT_FILENAME /var/www/bigbluebutton-default $fastcgi_script_name; include /etc/nginx/fastcgi_params ; fastcgi_index index.php; } |
Restart nginx and php5-fpm
1 2 | /etc/init .d /php5-fpm restart /etc/init .d /nginx restart |
Install wordpress
1 2 3 4 5 6 | cd /usr/local/src wget -c http: //wordpress .org /latest .tgz tar xzvf latest.tgz mv latest /var/www/bigbluebutton-default/bbbwordpress cd /var/www/bigbluebutton-default/bbbwordpress cp wp-config-sample.php wp-config.php |
Create mysql database for worpress
mysql -u root -p (enter your password, or if there is no password set,just type
mysql -u root)
create database bbbwordpress;
1 2 | grant all privileges on *.bbbwordpress to bbbuser@localhost identified by 'yourpass' ; exit ; |
Then edit wp-config.php
1 2 3 | define( 'DB_NAME' , 'bbbwordpress' ); define( 'DB_USER' , 'bbbuser' ); define( 'DB_PASSWORD' , 'yourpass' ); |
Go to http://yourip/wordpress and set administrative user and password. Then login to the administrative
dashboard and click on the plugins in the left hand pane. In the ‘search plugin’ box, type “bigbluebutton”
and install/activate it.
To integrate it with BBB click on Appearance–>Widgets–>BigBlueButton and drag/drop it to the content area.
GO to Settings–> put the URL to your BBB link http://yourip/bigbluebutton and insert the salt from the
setting page.
Within the administrative wordpress dashboard you can create meetings and the passwords for participants/moderator.
You should be able to access the rooms in http://yourip/wordpress/.
-
Sources
http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu
http://cbanta.wordpress.com/2010/12/18/enable-php-on-bigbluebutton/
http://wordpress.org/extend/plugins/bigbluebutton/