# Copias y migrar a otro servidor

Copias de seguridad de OpenNCCM y cómo restaurarlas en el mismo servidor o en uno nuevo.

Fuente: https://docs.opennccm.com/instalacion/migrar/

Video: 9.2 Copias y actualizaciones (https://youtu.be/wFqne4VITvc)

OpenNCCM guarda todo lo importante en dos lugares:

| Ruta | Contenido |
| --- | --- |
| `/var/lib/opennccm` | Base de datos (configuraciones, historial, usuarios, políticas), imágenes de firmware y copias. |
| `/etc/opennccm` | **secret.key** (clave de cifrado) y `opennccm.env` (configuración del servicio). |

## Desde la interfaz

Menú **Sistema → Crear copia ahora**. Programe la copia diaria en **Tareas** y, en **Ajustes → Recuperación ante desastres**, defina cuántas copias conservar y un servidor SFTP remoto donde enviar cada copia.

*[Imagen: Sistema: copias de recuperación y comando de restauración.]*

## Desde la consola

```bash
sudo opennccm backup              # sin la clave
sudo opennccm backup --with-key   # incluye secret.key: proteja el archivo
```

## Restaurar (en el mismo servidor o en uno nuevo)

1.  En un servidor nuevo, instale primero OpenNCCM (ver [Instalar en Ubuntu](https://docs.opennccm.com/instalacion/instalar/)).
2.  Si la copia no incluye la clave, copie el `secret.key` original a `/etc/opennccm/secret.key`.
3.  Restaure:

```bash
sudo opennccm restore /ruta/opennccm-AAAAMMDD-HHMMSS.tar.gz
```

El comando detiene el servicio, restaura y lo vuelve a iniciar.

:::caution[La clave es imprescindible]
Sin el `secret.key` correcto las configuraciones y contraseñas respaldadas no se pueden descifrar. Guárdela en un lugar seguro, separado de las copias (por ejemplo, en el gestor de contraseñas del equipo).
:::
