Backup Linux -> Windows Rsync

Para hacer backup de una carpeta de Linux en una de un Windows sería (LINUX –> WINDOWS):

1º.- Crear un usuario ‘backup’ (por ejemplo) con contraseña ‘123456’ (solo es un ejemplo…) en el equipo con WINDOWS.
2º.- Crea una carpeta ‘copia’, comparte esa carpeta desde el equipo WINDOWS y dale solo permiso de acceso al usuario ‘backup’.
3º.- Desde el equipo origen, el LINUX, tenemos que realizar tres pasos que podemos automatizar en un script, que serian:
a.- Monta el recurso compartido en windows en algún directorio de linux.
$mount -t cifs //ip.del.equipo.windows/copia /media/ejemplo -o username=backup,password=123456
b.- Realiza la sincronización vía rsync.

$rsync -rltDvu –modify-window=1 –progress –delete /directorio/origen/copia /media/ejemplo

c.- Desmonta el recurso compartido.
$umount /media/ejemplo

Si esto lo ponemos en un script y lo ejecutamos mediante una tarea de cron cada hora, tendremos un “espejo” de nuestros datos desde el equipo LINUX hacia el equipo WINDOWS que nos servirá como una primera medida en cuanto a copias de seguridad. Editar /etc/crontab como root, y añadir las líneas:

# Copia de seguridad con rsync. Una vez cada hora, a horas en punto.
00 * * * * root bash /nuestro_script.sh

*La primera sincronización es una copia completa, por lo que dependiendo de los datos que tengas tardará bastante. Las sincronizaciones cada hora suelen ser bastante rápidas, en una hora no se suelen cambiar, crear o borrar muchas cosas. Yo lo tengo funcionando desde hace algún tiempo en un entorno de producción para backups desde un servidor samba en Debian hacia un 2008 server, y cero problemas.

Utilizar la siguiente notación: supongamos que queremos sincronizar 2 directorios ubicados en el disco C: y en el disco D:

rsync --update --recursive --progress /cygdrive/c/directorio_origen/* /cygdrive/d/directorio_destino/

Enlace externo : Otras Webs

Impactos: 0

Backup Linux -> Windows Rsync

Backup Linux -> Windows Rsync

Para hacer backup de una carpeta de Linux en una de un Windows sería (LINUX –> WINDOWS):

1º.- Crear un usuario ‘backup’ (por ejemplo) con contraseña ‘123456’ (solo es un ejemplo…) en el equipo con WINDOWS.
2º.- Crea una carpeta ‘copia’, comparte esa carpeta desde el equipo WINDOWS y dale solo permiso de acceso al usuario ‘backup’.
3º.- Desde el equipo origen, el LINUX, tenemos que realizar tres pasos que podemos automatizar en un script, que serian:
a.- Monta el recurso compartido en windows en algún directorio de linux.
$mount -t cifs //ip.del.equipo.windows/copia /media/ejemplo -o username=backup,password=123456
b.- Realiza la sincronización vía rsync.

$rsync -rltDvu –modify-window=1 –progress –delete /directorio/origen/copia /media/ejemplo

c.- Desmonta el recurso compartido.
$umount /media/ejemplo

Si esto lo ponemos en un script y lo ejecutamos mediante una tarea de cron cada hora, tendremos un “espejo” de nuestros datos desde el equipo LINUX hacia el equipo WINDOWS que nos servirá como una primera medida en cuanto a copias de seguridad. Editar /etc/crontab como root, y añadir las líneas:

# Copia de seguridad con rsync. Una vez cada hora, a horas en punto.
00 * * * * root bash /nuestro_script.sh

*La primera sincronización es una copia completa, por lo que dependiendo de los datos que tengas tardará bastante. Las sincronizaciones cada hora suelen ser bastante rápidas, en una hora no se suelen cambiar, crear o borrar muchas cosas. Yo lo tengo funcionando desde hace algún tiempo en un entorno de producción para backups desde un servidor samba en Debian hacia un 2008 server, y cero problemas.

Utilizar la siguiente notación: supongamos que queremos sincronizar 2 directorios ubicados en el disco C: y en el disco D:

rsync --update --recursive --progress /cygdrive/c/directorio_origen/* /cygdrive/d/directorio_destino/

Enlace externo : Otras Webs

Impactos: 0

Deja un comentario