Enlace vídeo 2da Parte = Instalar Bigbluebutton Normal y sín Greenlight = https://youtu.be/yekqZyGxyOwal instalar el bbb de fabbrica con root, no con usuario, sino se debe de hacer con root o no creará
alguna carpetas de modulos necesarios para la configuración (Tomcat7).
Gracias al Colaborador :
https://interzonemx.com/Documentación y Comandos Utilizados :
######################
## Datos de tu PC - Local ##
######################
IP Pública = AQUI PONES TU IP PÚBLICA
IP Local BBB = AQUI PONES TU IP LOCAL
Nombre Dominio / DDNS (SSL-HTTPS) = AQUI_PONES_TU_TRISTE_DDNS_O_DOMINIO.com
Posdata: Cuando creas un ddns o un registro de dominio puede tardar en sincronizarse entre 5 m hasta 2 o 3 h. Por si algún colgado no lo sabía.
#######################
## Abrir tus Tristes Puertos ##
#######################
((( EN TU TRISTE ROUTER de Proveedor o Clónico ))) Debes de Realizar NAT / Abrir Puertos = TCP [ 80, 443, (7443~Opcional porque el DMZ te abre todos) , UDP ( 16384-32768 ) ]. Ojo: Yo uso DMZ, porque el HDP de mi proveedor su router no abre bién los rangos, por eso tube que usar DMZ, pero realizare una
técnica un día que no tenga mucho trabajo de mi jefe para re-aprovecharlo y no desperdiciarlo.
JAJAJAJAJ Truquitos de Informático.
#######################
## Comandos a Escribir ##
#######################
Primeros pasos =
* IP Fija en tu Servidor Ubuntu 16.04.x (LTS)
* Opcional instalar SSH con comando: (sudo apt-get install ssh).
* Ping a google o a la web que te salga de los huevos o del coño.
$ sudo apt-get update
$ sudo apt-get dist-upgrade
Instalar bbb usa el comando =
$ sudo wget -qO-
https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-22 -s
bbb.example.com -e
in...@example.com -w -x
cuando se haya instalado y terminado, Ejecutar=
$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository universe
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get install certbot
$ sudo mkdir -p /etc/nginx/ssl
$ sudo openssl dhparam -out /etc/nginx/ssl/dhp-4096.pem 4096
$ sudo bbb-conf --setip TUDOMINIO AQUI
$ sudo certbot --webroot -w /var/www/bigbluebutton-default/ -d TU DOMINIO AQUI certonly
Renovación Automática:
$ sudo crontab -e
añadir en ese archivo, estas 2 líneas de codigo de abajo al final del archivo y guardarlo.
30 2 * * 1 /usr/bin/certbot renew >> /var/log/le-renew.log
35 2 * * 1 /bin/systemctl reload nginx
(editar este archivo) y añadir modificando el dominio por el tuyo.
$ sudo nano /etc/nginx/sites-available/bigbluebutton
listen 443 ssl;
listen [::]:443 ssl;
ssl_certificate /etc/letsencrypt/live/
bigbluebutton.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/
bigbluebutton.example.com/privkey.pem;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS:!AES256";
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/ssl/dhp-4096.pem;
$ sudo nano /etc/bigbluebutton/nginx/sip.nginx
editar añadir el "s" y cambiar el puerto 5060 por el 7443
ejemplo = proxy_pass
https://203.0.113.1:7443;
$ sudo nano /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
editar y buscar con control + w la siguiente linea = bigbluebutton.web.serverURL y añadir "s"
ejemplo = bigbluebutton.web.serverURL=
https://bigbluebutton.example.com$ sudo nano /usr/share/red5/webapps/screenshare/WEB-INF/screenshare.properties
editar y añador "s" y buscar con control + w la siguiente linea = jnlpUrl y el de abajo jnlpFile
ejemplo =
jnlpUrl=
https://bigbluebutton.example.com/screensharejnlpFile=
https://bigbluebutton.example.com/screenshare/screenshare.jnlpejecutar =
$ sudo sed -e 's|http://|https://|g' -i /var/www/bigbluebutton/client/conf/config.xml
editar
$ sudo nano /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
buscar con control + w = wsUrl y añadir una "s"
buscar con control + w = note: y añadir una "s"
editar
$ sudo nano /usr/local/bigbluebutton/core/scripts/bigbluebutton.yml
buscar con control + w = playback_protocol y añadir una s
ejemplo = playback_protocol: https
editar
$ sudo nano /var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp
si lo encuentra, debe de existir añadir una "s" al http.
si no encuentra usar comando =
find . -name bbb_api_conf.jsp
si tampoco encuentra es porque se instalo sin ser root con usuario en vez de ser root. Hay que repetir el proceso/vovler a instalar el bbb desde 0.
Instalar BBB de nuevo, primero eliminandolo=
$ sudo apt-get purge -y bbb-client
$ sudo apt-get purge -yq kms-core-6.0 kms-elements-6.0 kurento-media-server-6.0
$ sudo bbb-conf --restart
$ sudo wget -qO-
https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-22 -s
bigbluebutton.example.com -e
tutrist...@correo.com -w -a
luego cuando instale el bbb, un
$ sudo bbb-conf --restart
FIN, a disfrutar como un bebé.
Delen las gracias a Don Leonardo, (no sería posible sín él).
VIVA LA DROGA.