# admin chat-lanirem (rocket.chat) ## ssh No se puede hacer `ssh` directo al servidor chat-lanirem.lavis.unam.mx. Está alojado en el lavis, y para entrar al lavis hay que usar su VPN o hacer un puente en don clusterio. Prefiero lo segundo. 1. ssh a don clusterio 2. ssh a lavis 3. usar alias `sshrocket` Una alternativa que ha usado Edgar es con `ngrok`. ## Upgrade Las instrucciones están en un script en `/root/scripts/upgrade_rocketchat.sh`. Aunque es un script, en realidad no corre, sino que hace un `cat` a los comandos que hay que correr uno por uno. Básicamente es: 1. Apagar servidor rocket.chat 1. Bajar el nuevo release en `/tmp` 2. Copiar la instalación actual a `/opt/Rocket.Chat.bak` 3. Compilar el nuevo release en `/tmp` 4. Renombrar lo compilado hacia `/opt/Rocket.Chat` 5. Cambiar permisos y prender servidor. ## Renovar letsencrypt certificates Primero apagamos el servidor `nginx` porque el puerto 80 debe estar sin usarse para usar `certbot`. ```bash sudo service nginx stop ``` Ahora renovamos el certificado ```bash certbot renew --standalone ``` Esto se tarda un minuto, aproximadamente. Al final nos da un Congratulations. Ahora volvemos a prender `nginx` ```bash sudo service nginx start ``` ## Respaldos ### Base de datos Hay un script en `/root/scripts/backup_mongo.sh` que respalda toda la base de datos. Este script se llama diariamente a las 03:00 h mediante `crontab`. Los backups de mongo van a `/root/backups/mongo`, y de ahí el script los copia con `rsync` a `lconcha@penfield.inb.unam.mx:/misc/mansfield/lconcha/backup_rocketchat` ### Archivos El mismo script copia `/opt/files_Rocket.Chat/` a `lconcha@penfield.inb.unam.mx:/misc/mansfield/lconcha/backup_rocketchat` :information_source: Los archivos subidos al rocket.chat se van a la carpeta `/opt/files_Rocket.Chat`, porque yo lo configuré así en la webadmin del servidor. Los archivos están renombrados con strings aleatorios, pero es fácil verlos con cualquier navegador de archivos.