Tim Demarest has packaged a zip file containing rsync 2.5.6 and a
handful of cygwin files that allow rsyncd to be run on an WinXX
machine without the need to install most of cygwin. The zip file
contains template rsyncd.conf and rsyncd.secrets files, as well as
detailed instructions for installing rsyncd as a service so that
it runs automatically when the machine boots.
The package is available by folling the "Code" link at:
and looking for the cygwin-rsyncd package.
The cygwin-rsyncd package provides an easy way to add rsync support to
WinXX machines so that you can use rsync in place of SMB.
The rsync that is included is the most recent version, 2.5.6,
with three patches applied:
- My cygwin performance patch, which is included with the
rsync-2.5.6 sources in patches/craigb-perf.diff. This
provides a significant performance increase with cgwin.
- A new command-line argument --fixed-csumseed for future support
in BackupPC for rsync checksum caching.
- A fix to the child hang problem in vanilla cygwin rsync. The rsync
child hangs at the end of a receive. The fix from Anthony Heading
replaces the msleep() loop waiting for the USR2 signal with an
additional pipe that completes the end-of-transfer handshake.
This patch is still being tweaked. Once it is settled we
might decide to release a new cygwin-rsync-2.5.6_1 version.
These patches are collected in the file cygwin-rsync-2.5.6_0.diff
in available for download at http://backuppc.sourceforge.net.
These patches are not specific to cygwin: they should work on any