jueves, 27 de marzo de 2008

Rsync en debian

Con rsync basta dar el comando rsyn -avzP hostA:/directorio/origen /home/destino , para sincronizar los directorios del la carpeta origen en el host A, con la carpeta destino en el host B, al hacer el comando invirtiendo origen por destino ej:

rsync -avzP /home/destino hostA:/directorio/origen, las carpetas se sincronizaran en forma inversa.

Rsync sobre el puerto 873

Para utilizar las ventajas de rsync como daemon debemos hacer los siguiente:

Máquina de ORIGEN:

cp /usr/share/doc/rsync/examples/rsyncd.conf /etc/rsyncd.conf

editar /etc/rsyncd.conf

Ahí lo único para una configuración base que se debe cambiar es la carpeta a sincronizar : "path ="

Luego editar:

/etc/default/rsync y cambiar:

RSYNC_ENABLE=false

por

RSYNC_ENABLE=true

Reiniciamos:

/etc/init.d/rsync restart

Máquina DESTINO

rsync -av host::ftp /carpeta_destino/para/sincronizar

ftp es el modulo que configuramos en rsyncd.conf

OJO: si agregamos un "/" al final de cada ruta, esto hara que se sincronizen solo los contenidos y que no se cree la carpeta origen en el destino.