martes, 1 de abril de 2008

Respaldos Con RSYNC

rsync -zavv --stats --backup --backup-dir=/usr/local/respdata/`date +%d-%m-%Y-Hora-%k-%M-%B` 192.168.1.55::back /usr/local/respaldos/ >> /usr/local/respaldos/log


Bien, con esta grandiosa linia, se le esta diciendo a rsync lo siguiente:

-zavv...
z: que comprima los datos que se trae.
a: que archive todo (Archivos, directorios y subdirectorios), que conserve permisos, que conserve los dueños y la hora del fichero.
vv: verbosidad, muestra los datos que estamos respaldando (se pouede quitar una vez que se esta seguro que todo funciona correctamente)

-stats : muestra los datos transferidos

--backup : le decimos que haga backups de los archivos modificados
--backup-dir=/usr/local/respdata/`date +%d-%m-%Y-Hora-%k-%M-%B` : Le decimos donde queremos que deje los archvios respaldados (los que sufrieron modificacion en el servidor), y que genere un directorio con formato Dia-Mes-Año-HORA (para tener un indice claro), ejemplo: /usr/local/respdata/31-12-2007-Hora-15-00-December

192.168.1.55::back : es el servidor de los archivos a respaldar y el modulo donde estan los archivos (::back)

/usr/local/respaldos/ : donde queremos que queden los archivos copiados.

EL ARCHIVO RSYNC.CONF

use chroot = false #(la jaula)
strict modes = false
hosts allow = 192.168.1.1 #(solo permitimos que se nos conecte esta maquina)
log file = rsyncd.log
pid file = rsyncd.pid

[back] #(este es el modulo)
transfer logging = yes
path = /usr/local/gestion #(Los archivos que queremos compartir para que sean accesados)
read only = true #(solo permitimos lectura)



Saludos.

No hay comentarios: