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.


Volver arriba

English Français Español