环境 ip
pc1 windows xp 192.168.10.134
pc2 windows xp 192.168.10.124

一下载和安装

首先在这里下载

http://sourceforge.net/projects/sereds/files/cwRsync/4.0.4/

cwRsyncServer_4.0.4_Installer.zip  服务器版本

cwRsync_4.0.4_Installer.zip           客户端版本

我在两台电脑均安装了服务器和客户端,安装是很简单的。解压,下一步就安装好了。

在pc2上安装的时候360提示cwRsync_4.0.4_Installer.zip包含有***。我选择的是信任。否则就算安装成功了也没法用。

服务器默认是安装在这里 C:\Program Files\ICW

客户端默认是安装在这里 C:\Program Files\cwRsync

安装好了之后,在服务中启动RsyncServer。

二配置

仅需要对服务器的配置文件rsyncd.conf进行简单配置即可用

uid=0 #据网上资料,这里的uid和gid必须设置为0才能使用匿名方式传输
gid=0
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/d/temp #同步的目录
read only = false
transfer logging = yes

注:我的pc1和pc2的rsyncd.conf都是一样的配置。因为我想做的文件夹双向同步。

三测试

首先我在pc1的d盘新建了temp目录。

然后在pc2的C:\Program Files\cwRsync\bin目录下,命令行执行

rsync -avr 192.168.10.134::test /cygdrive/d/temp

切换到pc2的d盘,发现多了temp目录。

在pc2 d盘的temp目录放入文件20100813017.jpg

在pc1的C:\Program Files\cwRsync\bin目录下,命令行执行

rsync -avr 192.168.10.124::test /cygdrive/d/temp

至此,windows文件夹双向同步配置完成。

但是,只是这样并不能用在生产环境。不知道window下有没有类似linux的cron任务。

否则,每次手动去执行同步命令可就太麻烦了。