Aulas virtuales con BigBlueButton

Hoy venimos con BigBlueButton, una herramienta de colaboración online específica para centros de formación, un lugar donde podremos crear distintas aulas para tener salas de chat, audio, video, presentaciones, compartición de pantalla, pizarra, colaboración, encuestas, emojis….

 

Si estás buscando una herramienta que esté orientada a compartir tu pantalla para hacer presentaciones e interactuar, ideal para profesores de academias, colegios o universidades entre otros centros de formación, no des más vueltas y echa un vistazo a BigBlueButton. Una solución open source para tener nuestro aula virtual, un centro donde podamos tener conferencias e interactuar de una forma nativa, super sencillo. Un portal web donde como profesor podremos crear distintas salas, y ofrecer distintas formaciones, que podremos programar y grabar, que podremos usar una pizarra a la par que algún documento o presentación, con un puntero laser y demás herramientas para pintar y así expresarnos mejor. Os dejo para + info el sitio web oficial y de su GitHub.

 

Este post lo basaremos en un Ubuntu Server 18.04, actualizado, con IP estática, al menos 4GB de RAM, habremos pensado un FQDN para el sitio web de BigBlueButton, por ejemplo miclase.midominio.eso y creados los registros en el DNS público. Y necesitaremos los siguientes puertos abiertos en el firewall/router: 443tcp, 7443tcp, (80 para LetsEncrypt) y rango 16384-32768udp. La mejor opción para instalar la versión 2.3 de BigBlueButton será utilizar un script que nos dan con todo mascado, y en apenas 30min tendremos todo listo,

 

Podemos empezar instalando con el siguiente script, con el -a nos meterá directamente el portal con el API demo, que es un primer entorno para validarlo, donde no tendremos autenticación y permite a un usuario anónimo gestionar las aulas, con -e indicaremos el mail para gestionar el certificado de LetsEncrypt:

wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -w -a -v bionic-23 -s miclase.midominio.eso -e persona@midominio.eso

 

 

Tras la instalación probamos a acceder a https://miclase.midominio.eus podremos probar a crear un aula y cacharrear un poco.

 

Luego, debemos quitar APIs del entorno demo ya que, recordar, no tiene auth y permite a un usuario anónimo gestionar aulas…

sudo apt-get purge bbb-demo

 

Como vemos, el paso anterior es opcional, ya que no usaremos el parámetro -a en entornos que usemos en producción, lo que sí tendremos en cuenta será meter el parámetro -g, que instalará Greenlight, un interfaz web para nuestro BigBlueButton, un interfaz muy sencillito, ligero y comprensible para el usuario final. 

wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v bionic-23 -s miclase.midominio.eso -e persona@midominio.eso -w -g

 

Si tenemos un servidor TURN propio, podremos añadirlo 

wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v bionic-23 -s miclase.midominio.eso -e persona@midominio.eso -c turn.midominio.eso:@XXXXXXXXXX

 

 

Si cargamos de nuevo https://miclase.midominio.eso ya tendremos la nueva interfaz, ¡preciosa!

 

Para crear una cuenta de administrador de Greenlight (para aprobar o denegar registros entre otras) ejecutaremos:

cd ~/greenlight/
docker exec greenlight-v2 bundle exec rake admin:create
...
Account successfully created.
Email: admin@example.com
Password: administrator
Role: admin
PLEASE CHANGE YOUR PASSWORD IMMEDIATELY

 

 

Y nos loguearemos con la cuenta que nos da en el interfaz, siendo por defecto ‘admin@example.com’ y contraseña ‘administrator’ & “Iniciar sesión”,

 

Ya logueados podremos crear nuevas salas para impartir distintos contenidos, podremos crear otros usuarios para profesores y puedan gestionar salas, grabaciones…

 

Al crear una sala, indicaremos el nombre de la materia, y nos dará un código de acceso que compartiremos con quien queramos permitir acceso, además de una serie de opciones interesantes. “Crear sala”,

 

Al abrir la sala, el ponente se podrá unir con micrófono directamente,

 

Hará una pequeña prueba de audio y si todo fue bien nos escucharemos de fondo, damos a Si para comenzar.

 

Y este sería el portal de acceso de un alumno, tras ingresar la URL de la clase que le podremos compartir, o vaya, al entrar al portal web de BigBlueButton, deberá introducir el código de acceso para poderse unir.

 

Y nada, la interfaz sería esta, chulísima, veremos que tenemos las opciones más comunes y que seguro que lo que necesitemos lo tendremos ahí, chats privados o públicos, levantar la mano, notas, encuestas y preguntas en tiempo real, viendo las respuestas si queremos de los participantes, tipo Kahoot, podremos compartir la cámara para que nos vean, grabar la sesión y luego dejarla para que sea accesible… Recordar que el puntero nos verán los alumnos moverlo, con herramientas de dibujo podremos mejorar la experiencia de la sesión… 

Como siempre, esperando que os guste y pueda encajar si alguien tiene esta necesidad, la verdad que hoy en día cualquier centro de formación se entiende que ya tiene soluciones de este tipo, pero esta es gratis y sin límites, correrá en nuestra infraestructura, con lo que nosotros la gobernaremos y sus datos. Lo dicho, abrazos y muchas gracias por seguir el blog!