OpenMediaVault: Backups con Rsync

2019-03-22

Índice

  1. Escenario
  2. Copia entre carpetas locales
  3. Copia de carpetas a un servidor remoto con claves publicas

En file:1][OpenMediaVault]] tenemos varias opciones para poder realizar copias de seguridad de los datos almacenados en nuestro servidor, una de las mas sencillas y eficaces es Rsync, afortunadamente file:1][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 publicas como credenciales de autentificacion

Copia entre carpetas locales

file:1][OpenMediaVault]] trae instalado el servicio de rsync por defecto

img

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

img

Empezamos añadiendo un un nuevo trabajo

img

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

img

Podemos programar cuando queremos que se ejecute la tarea

img

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

img

img

Cuando termines, Salva y aplica los cambios #+attrhtml: :width 100% :height 100% :align center img

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

img

img

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

img

img

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

img

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

img

Copia de carpetas a un servidor remoto con claves publicas

Para este ejemplo vamos a utilizar las claves publicas, en este articulo explique 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

  • 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

img

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

img

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.

img

Finalmente comprobamos que la copia se ha realizado correctamente

img

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 file:4][rsnapshot]], OpenMediaVault dispone de un plugin para ello como ya veremos en un próximo articulo.

Espero que te haya gustado, pasa un buen día. 🐧


Ingrese la dirección de su instancia


Más publicaciones como este

Rsync en un puerto SSH no estándar

2020-04-17 | #backup

Suelo realizar la sincronización entre mi equipo portátil y mi servidor utilizando rsync. El demonio SSH en el servidor remoto se ejecuta en un puerto no estándar (2121) por lo que necesito pasar a rsync el puerto de escucha.

Continuar leyendo 


Script en Bash para el backup de Nextcloud

2018-01-11 | # #backup #nextcloud

En este articulo articulo expliquó como hacer una copia de seguridad de la Base de Datos y de las carpetas de Nextcloud, si se programa la ejecución del script cada cierto tiempo, mediante cron por ejemplo, surge el problema de que el script va creando backups hasta llenar el disco donde se almacena, no se controla el numero de backups a mantener.

Continuar leyendo 