Cómo preparar un servidor Ubuntu para BigBlueButton en Google Cloud.

Le sugerimos elegir Google Cloud Plataform Compute Engine, porque te dan Créditos de Uso Gratuito si vas hacer Pruebas, por ejemplo GCP te da $300 por 60 días obviamente con límites y si pasas esto obviamente te facturan, el pago es por uso y es una ventaja, porque puedes detener tu instancia cuando no la uses y iniciar cuando lo requieras para evitar ahorrar. Iniciemos con GCP Compute Engine para empezar necesitarás una cuenta de Gmail yuna Tarjeta de Crédito, no se preucupen si no tienen dinero en sus tarjetas, google usa las tarjetas para cargar un $1 para verificarla y además para evitar el aprovechamiento del uso Gratuito con varias Cuentas de Gmail.

Ingresar a GCP Products en este enlace: https://cloud.google.com/ llenar sus datos. Entrar luego en Compute Engine, despues elegir Prueba Gratuita:

Aceptar las condiciones

Colocar los datos de tu tarjeta de Crédito

Creamos un proyecto nuevo y luego entramos a la Consola y le damos en crear una Nueva instancia y elegir un nombre para tu instancia:

Seleccionamos como nombre bbb. En configuración de la máquina seleccionamos Uso General Series: E2, tipo de máquina Personalizado: 2 vCPU y 4 GB, pero posteriormente puede editarlo conforme a los mínimos requerimientos de BigBluebutton. Cambiamos el Disco de arranque:

Elegimos Ubuntu 16.04 con 25 GB de almacenamiento es suficiente para comenzar:

y después tienes que activar en el cortafuegos (Firewall), permitir Trafico Http y Https y le damos en Crear:

Vamos a Redes VPC -- Firewall

Seleccionamos Crear Regla de FireWall llamada por ejemplo: bbb-firewall:

  • Colocamos abajo en la misma pagina:
  • Una etiqueta destino: bbb
  • Rango ip: 0.0.0.0/0
  • Protocolo UDP: 16384-32768
  • Y damos Guardar:
  • Explicación: Como en GCP nuestro servidor BigBluebutton está detrás de un Firewall :

    Debemos abrir esos puertos UDP que necesita FreeSWITCH/HTML5 RTP streams de BigBlueButton.

    Ahora debemos agregarle la regla de Firewall a nuestra instancia, para ello regresamos a Instancias y seleccionamos la que creamos bbb:

    Y damos editar. Bajamos a la sección de Firewall y donde esta Etiquetas de red agregamos la etiqueta bbb y luego guardar:

    Ahora verificamos que nuestra instancia este con la regla de firewall bbb. Vamos a Red de VPC—Firewall

    Seleccionamos nuestra regla: bbb-firewall y en la parte inferior debe estar nuestra instancia bbb:

    Ahora debemos conectarnos a nuestra instancia presentamos las dos maneras más utilizadas:

    Conectarse a un la instancia bbb a través del navegador

    Para conectar una instancia mediante SSH directamente desde tu navegador web en la consola de Google Cloud Platform En la lista de instancias de máquinas virtuales, haz clic en el botón SSH de la fila de la instancia bbb

    Debes tomar algunas precauciones para conectarte a instancias a través del navegador. Para obtener más información, consulta el artículo de GCP sobre SSH en el navegador.

    Conectarse a través de PuTTY en Windows

    Descarga putty.exe. Ejecuta la aplicación PuTTygen:

    Le damos en Generate, y movemos el cursor para la apliación genere de forma aleatoria nuestras llaves

    Una vez terminado escribimos en Key comment un nombre de usuario para nuestra llave, por ejemplo: bbb

    Ahora seleccionamos y copiamos la llave generada:

    SSH en el navegador. Ahora regresamos a nuestra consola de GCP y seleccionamos nuestra instancia

    Y le damos editar:

    Bajamos donde esta la seccion de SSH keys y damos en mostrar:

    Ahora en Agregar:

    SSH en el navegador. Pegamos el en cuadro texto nuestra llave copiada de Puttygen:

    Al final damos en Guardar. Regresamos a nuestro PuTTyGen y guardamos ambas llaves en Save public key y luego Save private key. No es necesario colocarle una frase de confirmación. Abirmos PuTTy y coloacmos el Ip de nuestra instancia:

    En el lado izquierdo de la ventana de PuTTY, ve a Connection (Conexión) > SSH > Auth. (Autenticación). Introduce la ruta del archivo de la clave privada en el campo Private key file for authentication (Archivo de la clave privada para la autenticación). En este ejemplo, introduce la ruta al archivo donde guardaste la llave publica.

    Puedes darle Open y luego aceptar. Putty te conectará por ssh con nuestra instancia, ahora colcas el usario cuando creaste la llave, en este caso bbb:

    Al final nos muestra la pantalla que nos confirma que nos conectamos a la instancia: