This is an old revision of the document!


RSync Time Machine for Windows

An interesting article titled “DNS323 RSync Time Machine!” was posted [here[http://forum.dsmg600.info/t2125-DNS-323-Rsync-Time-Machine%21.html]] on the DNS323 forum. The author, raid123, brought to light some very interesting information regarding use of RSync's hard links. Following implementation of such on my NAS I couldn't help but wonder if a similar approach could be used to backup data from three Windows based PC's located throughout the household. Following a brief search of the Internet I was pleased to see tools capable of assisting in this regard were available.

The first step in getting this working with my Windows environment was installation of a package known as Cygwin on each of the Windows PC's. Following instruction found at [Gaztronics.net[http://www.gaztronics.net/rsync.php]] I set about installing “RSync for Windows”. Although the instruction indicated only three key Cygwin modules were required, I later found that by installing the Cygwin utilities module (cygutils-1.3.2-1) simlinks could be built thus allowing creation of a link to the latest backup.

Create three directories………….

Following installation of Cygwin, notepad++ (with unix line endings) was used to create an rsyncd.conf file. The completed file was placed on the DNS323 in the folder named /ffp/etc. Config detail follows;

[code]

# /ffp/etc/rsyncd.conf configuration file max connections = 2 secrets file = /ffp/etc/rsyncd.secrets



use chroot = false read only = yes list = false strict modes = false # Deny access to all hosts just to be on the safe side hosts deny = * timeout = 600 dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz pid file = /var/run/rsyncd.pid

[PC1Backup]

comment = Primary Backup Location for PC1
# Allow access to local hosts
hosts allow = 192.168.1.0/24
read only = false
gid = users
uid = User1
auth users = User1
path = /mnt/HD_b2/Backup_PC1

[PC2Backup]

comment = Primary Backup Location for PC2
# Allow access to local hosts
hosts allow = 192.168.1.0/24
read only = false
gid = users
uid = User1
auth users = User1, User2
path = /mnt/HD_b2/Backup_PC2

[PC3Backup]

comment = Primary Backup location for PC3
# Allow access to local hosts
hosts allow = 192.168.1.0/24
read only = false
gid = users
uid = User1
auth users = User1
path = /mnt/HD_b2/Backup_PC3

[/code]

Configure RSync.secrets file

Setup RSync to run as daemon

install Cygwin on PC to be backup

Work in progress…. More to come


Navigation

Personal Tools