En OpenMediaVault tenemos varias opciones es para poder realizar copias de seguridad de los datos almacenados en nuestro servidor, una de las mas sencillas y eficaces es Rsync, afortunadamente OpenMediaVault nos ofrece una interfaz con la que es muy sencillo configurar y planificar nuestras copias.
Escenario
Vamos a ver un par de ejemplos del uso de rsync, en la primera parte veremos como realizar una copia de seguridad entre carpetas locales del servidor y en el segundo realizaremos una copia en una carpeta compartida de un servidor remoto utilizando las claves públicos como credenciales de autentificación
Copia entre carpetas locales
OpenMediaVault trae instalado el servicio de rsync por defecto

Para realizar copias de seguridad locales, las carpetas que vamos a utilizar como origen y como destino deben ser carpetas compartidas

Empezamos añadiendo un un nuevo trabajo

Habilitamos la tarea, en el campo tipo seleccionamos Local, Carpeta compartida origen es la carpeta que contiene los datos que vamos a copiar, para el ejemplo he seleccionado una carpeta llamada Sync,_Carpeta compartida destino_ es la carpeta donde se almacenaran los datos, para el ejemplo he seleccionado la carpeta Descargas

Podemos programar cuando queremos que se ejecute la tarea

Y disponemos de varias opciones para utilizar según nuestras necesidades, manteniendo permisos, hora de modificación de los ficheros, etc, no voy a entrar en el significado de cada opción, ya que se pueden entender fácilmente, lo mejor es que las mires todas y actives las que necesites


Cuando termines, Salva y aplica los cambios

Aunque hayas programado la tarea, puedes seleccionar la tarea y ejecutarla pulsando en el botón Ejecutar


Hay que pulsar en botón Comienzo para que empiece a ejecutarse


Al final, se nos muestra un resumen del los datos enviados, recibidos, total transferido, errores, etc.

Vemos como la carpeta Descargas tiene el mismo contendió que la carpeta Sync

Copia de carpetas a un servidor remoto con claves públicos
Para este ejemplo vamos a utilizar las claves públicos, en este artículo expliqué como hacerlo, para acceder al servidor remoto, aunque si no tienes o no quieres utilizarlas puedes autentificarte mediante usuario y contraseña.
La manera de crear la tarea es prácticamente igual que el visto anteriormente, debemos tener en cuenta las siguientes opciones es
- Tipo, Remoto, puesto que vamos a realizar la copia en otro servidor
- Modo, push, copiara los datos al servidor remoto, pull coparía los datos del servidor remotos al local.
- Servidor destino, copiaremos los datos en la carpeta /srv/dev-disk-by-label-Datos/Sync en el servidor 10.8.0.4, con el root

Como método de autentificación puedes elegir entre usar una clave público o mediante usuario y contraseña y el puerto utilizado para la conexión (22)

El resto de opciones son las mismas que en el apartado anteriormente, puedes ver desde y hacia donde se han realizado la copia de datos.

Finalmente comprobamos que la copia se ha realizado correctamente

Rsync crea una copia idéntica de los datos de la carpeta origen en la carpeta destino, si quieres realizar un sistema de copia incremental, puedes usar rsnapshot, OpenMediaVault dispone de un plugin para ello como ya veremos en un próximo artículo.
Espero que te haya gustado, pasa un buen día. 🐧