What do you dedicate?
Instalar BigBlueButton, una solución perfecta para cursos virtuales
November 7, 2011

BigBlueButton es una herramienta que soluciona en gran medida ese handicap de no poder asistir a una clase. Aúna audio, video, chat y una pizarra virtual; cuatro elementos que permiten al alumno disfrutar de una clase presencial desde su propia casa.


Para instalar BigBlueButton, recomendamos utilizar Ubuntu Server. En este caso que explicamos a continuación, se ha instalado sobre la versión 10.04. (32 bits)


- Paso 1: Instalar repositorio de BigBlueButton

Terminal wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add -
echo "deb http://ubuntu.bigbluebutton.org/lucid/ bigbluebutton-lucid main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
echo "deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse" | sudo tee -a /etc/apt/sources.list

 

-Paso 2: Instalar el servidor de videoconferencia.

Hay dos posibilidades (FreeSwitch y Asterisk), y tras realizar pruebas como ambos, nos quedamos con Asterisk:

 

Terminal sudo apt-get update
sudo apt-get install bbb-voice-conference

 

En este punto, podemos tener un problema bastante habitual con la instalación de Asterisk:

 

Terminal Module build for the currently running kernel was skipped since the kernel source for this kernel does not seem to be installed.
Building initial module for 2.6.32-32-generic-pae
Error! Bad return status for module build on kernel: 2.6.32-32-generic-pae (i686)

 

Si esto nos ocurre, necesitamos instalar las siguientes cabeceras de Linux:

 

Terminal sudo apt-get update
sudo apt-get upgrade
sudo apt-get install linux-headers-$(uname -r)

 

Una vez que hemos solucionado el problema,procedemos a la instalación de Asterisk:

 

Terminal sudo apt-get install bbb-voice-conference

 

- Paso 3: Instalar BigBlueButton

Terminal sudo apt-get install bigbluebutton


Este paso suele prolongarse durante bastante tiempo. Durante el proceso, nos pedirán la contraseña del root del gestor de base de datos utilizado (en nuestro caso, como hemos indicado, MySQL).

Además, el sistema podría solicitar la instalación de unas fuentes:

Terminal configuring ttf-mscorefonts-installer

 

- Paso 4: Una vez terminamos la instalación, ponemos todo en orden

Realizamos un reseteo “limpio”:
 

Terminal sudo bbb-conf --clean

 

Para luego hacer una comprobación:
 

Terminal sudo bbb-conf --check

 

Si tenemos instalado un Apache, tendremos que hacer un pequeño cambio en los puertos, ya que el Apache escucha por defecto el puerto de escucha de Nginx (necesario para BBB), por lo que podremos hacer:

 

Terminal sudo /etc/init.d/apache2 stop
sudo /etc/init.d/nginx start

Además, si tenemos otro Tomcat y/o MySQL instalados, tambien habrá cambiar sus puertos para que no colisionen con los de BBB.

 

- Paso 5: Actualizar:

Terminal

echo "deb http://ubuntu.bigbluebutton.org/lucid/ bigbluebutton-lucid main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
sudo /etc/init.d/red5 stop
sudo apt-get update
sudo apt-get dist-upgrade

 

- Paso 6: Como el cuarto paso, hacemos un Clean para poner todo en orden, y un check para comprobar que el BigBlueButton está configurado perfectamente.

 

- Paso 7: Si no hay ningún problema, dirigiéndonos a la IP que el check nos muestra (BigBlueButton se trata de un servidor, teniendo una dirección IP propia), accederemos a la página principal de la aplicación.

 

En la misma, nos encontramos con una versión Demo, con la que podremos experimentar el funcionamiento de BigBlueButton. Podéis echarle un ojo al man de vuestro BigBlueButton, con el comando:

 

Terminal sudo bbb-conf --help

 

En una futura entrada, enseñaremos cómo integrar dicha herramienta con la plataforma Moodle, y cómo aprovechar las posibilidades que nos ofrece.

Proyecto relacionado: 
Sdweb S.L. Santiago de Compostela - Barcelona