Después de estudiar un montón de sistemas para poder hacer backups desatendidos, he optado por el conocido Rsync para copiar datos desde un amáquina linux a todos los Windows del curro.
La idea es que es el linux el que captura/chupa/pide los datos a las máquinas windows.
El proceso, en sí sencillo, se convierte en un rompecabezas porque no he encontrado la información muy clara sobre qué servidor Rsync hay que poner en Windows ni cómo configurarlo. Pongo aquí un resumen de todo.
En cada máquina Windows:
Suponemos que queremos hacer copia del directorio c:\backup en cada máquina Windows al directorio /home/backup de la máquina linux.
- Instalar http://itefix.no/cwrsync/ en cada máquina windows (módulo server) sin el componente ssh.
- Aceptar el usuario SvcCWRSYNC que propone la instalacion y poner nuestras pass
- Añadir un nuevo módulo a rsyncd.conf (en c:\windows\system32\:
charset = windows-1252 (para el tema acentos)
[test]
path = /cygdrive/c/backup
read only = true
transfer logging = yes
Ojo, los cambios en este fichero necesitarán reiniciar el Servicio RsyncServer
- Configurar FIREWALL de Winidows para que deje pasar el rsync (hay que abrir el puerto 873/tcp).
En la máquina LINUX:
- Usar esta línea de comandos por cada máquina Windows:
rsync -artz --delete --iconv=utf-8,windows-1252 --exclude=*.temp IP_MAQUINA_WINDOWS::test /var/backup
Problemas posibles:
Revisar firewall de windows. Es posible que noa cepte la conexión Rsync por defecto
- Determinadas carpetas de windows pueden dar problemas, por ejemplo c:\Users\usuario. En ese caso, dar más provilegios (o directamente privilegios de administrador) al usuario SvcCWRYNC (es el que el rsync server crea por defecto) en cada máquina Windows
- El tema de los acentos: no olvidar añadir charset = windows-1252 a cada rsyncd.conf y en cada petición de rsync --iconv=utf-8,windows-1252
[By Mstislav] [Comentarios (1)] [Añadir comentario]