LINUX

Cómo instalar BigBlueButton en Ubuntu 16.04

instalar BigBlueButton ubuntuHay muchas herramientas de conferencias web de código abierto disponibles en estos días y también hay una serie de alternativas económicas que aún ofrecen las mismas características y funciones. A veces, puede necesitar herramientas de conferencias web para colaboración remota, presentaciones de demostración o cursos si tiene una academia en línea. De hecho, el software de conferencias web de código abierto le ofrece la oportunidad de organizar eventos de capacitación virtual, colaborar con colegas y ofrecer a los alumnos asistencia personalizada sin pagar elevadas tarifas mensuales. El más popular del que hablaremos es «bigbluebutton» que es una solución muy grande que utilizan hoy en día algunas entidades.

¿Qué es BigBlueButton?

Bigbluebutton, también llamado «bbb», es un sistema de conferencias web de código abierto para el aprendizaje en línea que ofrece la posibilidad de compartir documentos, cámara web, audio, chat y su escritorio durante una sesión en tiempo real. También ofrece la posibilidad de grabar una sesión para reproducir todo su contenido compartido y tiene la gran capacidad de integrarse como plugin con varias plataformas de aprendizaje online como WordPress y Moodle. La sesión de Bigbluebutton utiliza dos roles principales para los usuarios:

  • espectador: Él puede ser visto como el estudiante. Puede chatear, muestra un ícono de emoticón, envía / recibe audio y video y responde a las encuestas.
  • moderador: Además de todas las capacidades de un espectador, puede silenciar / activar el sonido de otros espectadores, bloquear a los espectadores o convertir a cualquiera en el presentador. Se le puede considerar como el instructor.

La última versión cuando estoy escribiendo este artículo es BigBlueButton 1.1. Puede tener más detalles sobre «bbb» en su página web oficial.

1) Verifique los requisitos previos

En este momento, bbb v1.1 requiere Ubuntu 16.04 de 64 bits y no hay soporte para CentOS. No hay instalación desde la fuente, por lo que personalmente no he encontrado una instalación posible en Centos para esta versión, incluso instalando cada uno de los componentes necesarios.

Los requisitos mínimos del servidor para instalar BigBlueButton 1.1 son

  • Ubuntu 16.04 64 bits versión del sistema operativo
  • 4 GB de memoria libre con intercambio habilitado (8 GB de memoria es mejor)
  • CPU de cuatro núcleos a 2,6 GHz (o más rápida)
  • Se puede acceder a los puertos TCP 80, 443 y 1935
  • Se puede acceder al puerto TCP 7443 si desea configurar SSL (recomendado); de lo contrario, se puede acceder al puerto 5066
  • Se puede acceder a los puertos UDP 16384 – 32768
  • Puerto 80 es no utilizado por otra aplicación
  • 500 GB de disco libre para grabar para el servidor físico, pero puede tener al menos 40 GB para un servidor virtual
  • 100 Mbps de ancho de banda que debe ser simétrico.

Debe tener algo de espacio libre en el disco para grabar y un buen ancho de banda para su servidor bbb si no puede respetar exactamente los dos últimos puntos. Para el usuario final que accede al servidor bbb, se recomienda una velocidad de descarga mínima de 1.0 Mbps y una velocidad de carga de 0.5 Mbps. Puede proponer a sus usuarios que verifiquen su ancho de banda a través de algunos sitios como speedtest.net.

a) Verifique la configuración regional del servidor

La configuración regional del servidor de conferencias web bbb debe ser en_US.UTF-8. Puede verificar la configuración regional con el siguiente comando

# cat /etc/default/locale
  # Created by cloud-init v. 0.7.9 on Thu, 29 Jun 2017 18:50:07 +0000
LANG="en_US.UTF-8"

Si no es la configuración regional predeterminada en el servidor, cámbiela como se muestra a continuación

# apt install -y language-pack-en && update-locale LANG=en_US.UTF-8

b) Agregue más entropía si el servidor virtual

Si decide instalar bbb en un servidor virtual, debe mejorar la entropía de Tomcat y otros componentes. No lo necesita para un servidor físico. Si no desea estar bloqueado durante períodos prolongados debido a la falta de entropía al iniciar, debe instalar el hasged paquage, que es un demonio de entropía.

# apt install -y haveged
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
 libhavege1

Supongamos que solo tiene acceso ssh al servidor para la implementación, para verificar si es un servidor físico o virtual, puede usar el factor mando:

# apt install -y facter
# facter 2> /dev/null | grep virtual
is_virtual => true
virtual => kvm

Puedes ver que es un servidor virtual

# facter 2> /dev/null | grep virtual
is_virtual => false
virtual => physical

La salida anterior muestra un servidor físico

2) Instale BigBlueButton

a) Agrega el repositorio de bigbluebutton

Bigbluebutton funciona con repositorio multiverso por lo que debe verificar si está presente en su repositorio.

# grep "multiverse" /etc/apt/sources.list
## multiverse WILL NOT receive any review or updates from the Ubuntu
deb http://mirrors.linode.com/ubuntu/ xenial multiverse
# deb-src http://mirrors.linode.com/ubuntu/ xenial multiverse
deb http://mirrors.linode.com/ubuntu/ xenial-updates multiverse

Si no tiene este repositorio, puede agregarlo de la siguiente manera

echo "deb http://archive.ubuntu.com/ubuntu/ xenial multiverse" | sudo tee -a /etc/apt/sources.list

Ahora debemos agregar el repositorio bbb

wget http://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc -O- | sudo apt-key add -
--2017-07-21 17:00:41--  http://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc
Resolving ubuntu.bigbluebutton.org (ubuntu.bigbluebutton.org)... 104.130.209.130
Connecting to ubuntu.bigbluebutton.org (ubuntu.bigbluebutton.org)|104.130.209.130|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3112 (3.0K) [application/octet-stream]
Saving to: ‘STDOUT’

-                         100%[===================================>]   3.04K  --.-KB/s    in 0s      

2017-07-21 17:00:42 (509 MB/s) - written to stdout [3112/3112]

OK

Luego tenemos que indicar la URL de los paquetes bbb

echo "deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main

Ahora indiquemos la URL de los paquetes bbb

# echo "deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
deb http://ubuntu.bigbluebutton.org/xenial-110/ bigbluebutton-xenial main

Ahora actualice nuestro servidor antes de instalar

# apt update && apt dist-upgrade -y

b) Instale BigBlueButton con su componente

Ahora podemos instalar completamente bbb. También instalará todos sus componentes como Tomgato, ffmpeg, libreoffice, nginx, Ruby y algunos otros.

# apt install bigbluebutton
Reading package lists... Done
Building dependency tree 
Reading state information... Done

Ahora debe aceptar el Acuerdo de licencia de usuario final (EULA)


Ahora puede finalizar la instalación

Necesitamos reiniciar nuestro servidor bbb

# bbb-conf --restart
Restarting BigBlueButton 1.1.0 ...
Stopping BigBlueButton
Starting BigBlueButton


** Potential problems described below **
.........

Puede ver que no se han encontrado errores. Ahora podemos verificar la configuración de bbb con el siguiente comando

# bbb-conf --check


En nuestro caso no tenemos errores. Los colores rojos muestran información donde verá la dirección IP de su servidor. Estabas viendo host web bbb eso es la dirección IP utilizada para acceder a la página web de bbb. Entonces, si tiene muchas interfaces, puede configurar la interfaz para usar (la dirección IP) con el comando a continuación

# bbb-conf --setip ip_address 

O si tiene un nombre de host, es más fácil usarlo para que su cliente se comunique con su servidor. Está configurado con el mismo comando pero en lugar de la dirección IP, use el nombre de host del servidor

# bbb-conf --setip hostname

luego reinicia los servicios de bbb

# bbb-conf --restart && bbb-conf --check

Cuando haga algunos cambios, puede borrar los archivos de registro y luego verificar su configuración nuevamente

# bbb-conf --clean && bbb-conf --check

Ahora, para poder acceder a la página de demostración de bbb, debemos instalar las demostraciones de API que funcionan con JSP y que son necesarias para bbb, de lo contrario obtendrás una 404 No encontrado error al intentar iniciar sesión. Haz lo siguiente

# apt install -y bbb-demo
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
 bbb-demo

Le recomiendo que instale un servicio de autocomprobación de bbb que puede ayudarlo a diagnosticar problemas de red y configuración.

# apt install -y bbb-check
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
 bbb-check

Comprobemos la configuración de nuevo

# bbb-conf --restart && bbb-conf --check

La primera dirección en color verde es el enlace para acceder directamente a bbb demo1 y el segundo enlace es el que se utiliza para diagnosticar problemas de configuración (el bbb-comprobar paquete). Puede diagnosticar ingresando la dirección que se muestra en su dirección

3) Conéctese a la página de administración de BigBlueButton

Ahora podemos conectarnos a nuestra página web bbb usando el nombre de host o la IP de nuestro servidor como http: // bbb-nombre de host o http: // bbb-ip

Cuando decide unirse a una sesión de demostración, tiene la pantalla a continuación

Se le pedirá que permita su micrófono, luego tendrá la pantalla predeterminada a continuación

Durante una presentación, puede realizar algunas acciones representadas en la imagen de abajo

Puedes ver

  • donde puede compartir su escritorio, cámara web y micrófono durante la conferencia en color verde
  • usuarios presentes en la conf en color
  • la sala de chat (pública y privada) con usuarios en color
  • donde puede agregar una presentación para compartir durante la conferencia en color azul

BigBlueButton tiene una sala de reuniones predeterminada que se puede usar directamente cuando usa el enlace: http: //bbb-hostname/demo/demo1.jsp o http: //bbb-ip/demo/demo1.jsp como a continuación

Existe una reunión de demostración donde tiene la posibilidad, por ejemplo, de asegurar el acceso a la reunión con una contraseña definida dada a los usuarios permitidos o donde ofrece la posibilidad a los usuarios de seleccionar la sala de reuniones a la que les gustaría unirse.

Ahora sabe cómo instalar una herramienta para sus conferencias web. Puede usarlo no solo para el aprendizaje electrónico de conferencias web, sino también para otro objetivo. Ofrece algunas posibilidades durante una sesión y es una herramienta de código abierto.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar