Actualizar AstreoBot (hasta versión 1.1.27)

  1. Inicio
  2. Documentos
  3. Documentación
  4. Actualización
  5. Actualizar AstreoBot (hasta versión 1.1.27)

Si cuentas con cualquier versión anterior a la 1.1.27, deberás actualizar manualmente, para luego poder hacer uso del actualizador automático.

Sigue las instrucciones a continuación, dependiendo del sistema operativo en el que hayas instalado AstreoBot.

Windows

  1. Desactiva AstreoBot desde el navegador en el Dashboard y cierra astreobot-gui o astreobot (según la versión que utilices).
  2. Importante: Haz una copia o backup de la carpeta donde actualmente corres el bot.
  3. Elimina la carpeta win64
  4. Ingresa en http://download.astreobot.com/ , selecciona tu Sistema operativo Windows, el paquete Full y pega tu licencia de AstreoBot. Obtendrás el link para la descarga de tu versión.
  5. Descomprime la carpeta descargada en el disco C:
  6. Busca en tu backup el archivo db/db.sqlite, copialo y pégalo en reemplazo del archivo db/db.sqlite de la carpeta win64
  7. Ejecuta el archivo astreobot.
  8. Una ventana se abrirá mientras AstreoBot está trabajando.
  9. Espera mientras se actualiza la base de datos. Es importante no abrir hasta que recibas el mensaje de confirmación «Database upgraded».
  10. Abre la siguiente URL en un navegador (recomendamos Chrome): http://localhost:3000 o http://ipdeVPS:3000

Linux

Para actualizar AstreoBot en Linux sigue las instrucciones a continuación. Estas instrucciones están orientadas a Centos 7, y pueden variar según la distribución elegida:

  1. Ingresa por Consola a tu VPS o equipo con Linux. Si administras una VPS Linux desde Windows, deberás instalar un programa a tal fin:
    • Descarga en tu Windows el programa Putty para Windows 32-bit o 64-bit según corresponda a tu sistema operativo.
    • Ejecuta el archivo descargado.
    • Completa el campo Host Name (or IP Address) con el de tu VPS.
    • Presiona el botón Open. Se abrirá la consola.
    • Tipea root y presiona la tecla enter
    • Coloca la clave de tu VPS y presiona la tecla enter
  2. Desactiva AstreoBot desde el navegador en el Dashboard y cierra astreobot-gui o astreobot (según la versión que utilices) con el siguiente código:
    pm2 stop all
    pm2 delete all
  3. Importante: Haz una copia de la base de datos
    cp linux64/db/db.sqlite db.sqlite.backup
  4. Importante: Haz una copia o backup de la carpeta donde actualmente corres el bot (modifica el nombre del archivo según la versión cuyo backup estés por realizar):
    zip -r backup/astreobot_backup_1.1.5.zip linux64
    Si no encuentra la carpeta backup, creala con el comando: mkdir backup
    Si obtienes el error «Command not found» debes correr la instalación del comando y luego proseguir con la guía.
    El comando para Centos es: yum install zip -y
    El comando para Ubuntu es: apt install zip
  5. Elimina completamente la instalación vieja:
    rm linux64 -R
  6. Confirma que quieres eliminar los archivos mencionados tipeando la letra y para cada archivo que te solicite borrar.
  7. Ingresa en http://download.astreobot.com/, selecciona tu Sistema operativo Linux (64 Bits), el paquete Full y pega tu licencia de AstreoBot. Obtendrás el link para la descarga de tu versión con el comando wget o curl. Elige uno de ellos y pégalo en la consola.
  8. Descomprime todos los archivos:
    unzip -o linux64_latest.zip
    Si obtienes el error «Command not found» debes correr la instalación del comando y luego proseguir con la guía.
    El comando para Centos es: yum install unzip -y
    El comando para Ubuntu es: apt install unzip
  9. Migra el backup de tu base de datos a la nueva instalación:
    cp db.sqlite.backup linux64/db/db.sqlite
  10. Confirma que quieres sobreescribir el archivo tipeando la letra y
  11. Ingresa en la carpeta linux64:
    cd linux64
  12. Ejecuta el archivo astreobot:
    pm2 start astreobot
  13. Entra en los registros de pm2:
    pm2 log astreobot
  14. Espera mientras se actualiza la base de datos. Es importante aguardar hasta que recibas el mensaje de confirmación «Database upgraded».
  15. Sal del registro con la combinación de teclas control + C
  16. Habilita el inicio de AstreoBot automático:
    pm2 startup
  17. Reinicia el bot:
    pm2 restart astreobot
  18. Cierra la consola tipeando:
    exit
  19. Abre la siguiente URL en un navegador (recomendamos Chrome): http://localhost:3000 o http://ipdeVPS:3000

MacOS

Para actualizar AstreoBot en MacOS sigue las instrucciones a continuación:

  1. Desactiva AstreoBot desde el navegador en el Dashboard y cierra astreobot-gui o astreobot (según la versión que utilices) con el siguiente código:
    pm2 stop all
    pm2 delete all
  2. Importante: Haz una copia de la base de datos
    cp linux64/db/db.sqlite db.sqlite.backup
  3. Importante: Haz una copia o backup de la carpeta donde actualmente corres el bot:
    zip -r backup/astreobot_backup.zip macos
  4. Elimina completamente la vieja instalación:
    rm macos -R
  5. Confirma que quieres eliminar los archivos mencionados tipeando la letra y para cada archivo que te solicite borrar.
  6. Ingresa en http://download.astreobot.com/ , selecciona tu Sistema operativo MacOS, el paquete Full y pega tu licencia de AstreoBot. Obtendrás el link para la descarga de tu versión.
  7. Pega en la consola el código obtenido, ya sea para descarga por wget o curl.
  8. Descomprime en la carpeta donde corres el bot todos los archivos:
    unzip -o macos_latest.zip
  9. Migra el backup de tu base de datos a la nueva instalación:
    cp db.sqlite.backup macos/db/db.sqlite
  10. Confirma que quieres sobreescribir el archivo tipeando la letra y
  11. Ingresa en la carpeta macos:
    cd macos
  12. Ejecuta el archivo astreobot:
    pm2 start astreobot
  13. Entra en los registros de pm2:
    pm2 log astreobot
  14. Espera mientras se actualiza la base de datos. Es importante aguardar hasta que recibas el mensaje de confirmación «Database upgraded».
  15. Sal del registro con la combinación de teclas control + X
  16. Habilita el inicio de AstreoBot automático:
    pm2 startup
  17. Reinicia el bot:
    pm2 restart astreobot
  18. Cierra la consola tipeando:
    exit
  19. Abre la siguiente URL en un navegador (recomendamos Chrome): http://localhost:3000 o http://ipdeVPS:3000

Raspberry

Para actualizar AstreoBot en Raspberry sigue las instrucciones a continuación:

  1. Desactiva AstreoBot desde el navegador en el Dashboard y cierra astreobot-gui o astreobot (según la versión que utilices) con el siguiente código:
    pm2 stop all
    pm2 delete all
  2. Importante: Haz una copia de la base de datos
    cp raspberry/db/db.sqlite db.sqlite.backup
  3. Importante: Haz una copia o backup de la carpeta donde actualmente corres el bot:
    zip -r backup/astreobot_backup.zip raspberry
  4. Elimina completamente la vieja instalación:
    rm raspberry -R
  5. Confirma que quieres eliminar los archivos mencionados tipeando la letra y para cada archivo que te solicite borrar.
  6. Ingresa en http://download.astreobot.com/ , selecciona tu Sistema operativo Raspberry, el paquete Full y pega tu licencia de AstreoBot. Obtendrás el link para la descarga de tu versión.
  7. Pega en la consola el código obtenido, ya sea para descarga por wget o curl.
  8. Descomprime en la carpeta donde corrés el bot todos los archivos:
    unzip -o raspberry_latest.zip
  9. Migra el backup de tu base de datos a la nueva instalación:
    cp db.sqlite.backup raspberry/db/db.sqlite
  10. Confirma que quieres sobreescribir el archivo tipeando la letra y
  11. Ingresa en la carpeta raspberry:
    cd raspberry
  12. Ejecuta el archivo astreobot:
    pm2 start astreobot
  13. Entra en los registros de pm2:
    pm2 log astreobot
  14. Espera mientras se actualiza la base de datos. Es importante aguardar hasta que recibas el mensaje de confirmación «Database upgraded».
  15. Sal del registro con la combinación de teclas control + X
  16. Habilita el inicio de AstreoBot automático:
    pm2 startup
  17. Reinicia el bot:
    pm2 restart astreobot
  18. Cierra la consola tipeando:
    exit
  19. Abre la siguiente URL en un navegador (recomendamos Chrome): http://localhost:3000 o http://ipdeVPS:3000