Migrar una instancia Cyberwatch a otro servidor
Esta documentación explica como migrar una instancia Cyberwatch de un servidor a otro sin perdida de datos.
Antes de aplicar este procedimiento, le recomendamos contactar con nuestro soporte en support@cyberwatch.com para guiarlo a través de estos elementos.
Primero, asegúrese de que la instancia a migrar se encuentra en la ultima version del software y en la ultima version del socle aplicativo.
Si es necesario, actualice la aplicación y el socle aplicativo usando los procedimientos oficiales.
En el resto de esta documentación, el servidor donde se encuentra actualmente la instancia Cyberwatch se llamara “el servidor anterior”. El servidor destino donde se realizara la transferencia de datos sera llamado “el nuevo servidor”.
Comandos y acciones a realizar en el servidor anterior
Generar un dump SQL de la base de datos
El procedimiento siguiente se basa en la documentación oficial de generación de un dump.
Generar el backup de la base:
sudo cyberwatch backup save
El comando debe indicar la creación de un archivo /var/lib/cyberwatch/backups/cyberwatch_AAMMDD_HHMMSS.sql.gz.
Verifique que este archivo este presente y no este corrupto.
Transfiera el archivo de dump al nuevo servidor, mediante el método que prefiera.
Respaldar el directorio Cyberwatch
La carpeta /etc/cyberwatch y todos los archivos que contiene deberan moverse al nuevo servidor, por lo que debe respaldarlos previamente.
Haga una copia de esta carpeta para poder transferirla al nuevo servidor en las etapas siguientes.
Comandos y acciones a realizar en el nuevo servidor
Instalar Cyberwatch
Instalar Docker y Cyberwatch según el procedimiento estándar oficial.
Si su instalación original no sigue el procedimiento estándar, adapte la instalación de Docker y Cyberwatch a sus restricciones.
Detenerse antes del paso 4 de la documentación. NO ejecutar el comando cyberwatch configure.
Eliminar todos los archivos presentes en el directorio recién instalado /etc/cyberwatch:
sudo rm /etc/cyberwatch/*
Esto permite preparar la copia de los archivos de configuración del servidor anterior.
Verificar la version del socle
Ejecutar el comando sudo cyberwatch version y verificar que la version del socle instalado corresponde a la del servidor anterior.
Copiar los archivos de configuración del servidor anterior al nuevo
Mueva la carpeta previamente respaldada en el servidor anterior a /etc/cyberwatch.
El nuevo servidor debería tener todos los archivos del servidor anterior en su directorio /etc/cyberwatch/.
Iniciar Cyberwatch en el nuevo servidor
Ejecutar el comando de configuración, asegurandose de conservar las opciones especificas de su instalación presentes en su servidor anterior (--offline, por ejemplo).
sudo cyberwatch configure --option1 --option2
Responder “no” a las solicitudes de cambio de configuración.
Una vez terminado el comando, la interfaz Cyberwatch debería estar disponible y mostrar una pagina de creación de cuenta.
Importar el dump de la base de datos
Restaurar el dump de la base de datos transferido al nuevo servidor en las etapas anteriores:
sudo cyberwatch backup restore /var/lib/cyberwatch/backups/cyberwatch_AAMMDD_HHMMSS.sql.gz
El retorno del comando debe indicar que la base de datos ha sido restaurada.
La interfaz Cyberwatch alojada en el nuevo servidor debería ser accesible de forma identica.