参考文章:
1,在多台Windows主机间使用cwRsync来 同步/备份/传送 文件
http://blog.csdn.net/learnhard/article/details/5499900
2,rsync @ERROR: chdir failed 的解决办法
http://blog.csdn.net/lius1984/article/details/7310605
一:服务器端安装配置总体步骤如下:
1,安装rsync服务器端(包含客户端的功能)到windows上
安装cwRsyncServer的过程中,会要求你设置一个用户名和密码,建议一定要更改,而不是使用默认的。你提供的这个用户名和密码将会在系统用户中创建一个帐户(在Windows登录界面可以看得到它的存在)。
2,修改rsyncd.conf,在文件中添加
auth users = user
secrets file = rsyncd.secrets
在同目录中添加文件 rsyncd.secrets,文件的内容为:用户名:密码,如:pyh:123456,用户名要与配置文件中的auth user项的值一致。
3,你设置的rsync服务器端口(rsync的默认端口是TCP:873,可以在配置文件中更改)必须在防火墙里打开,否则客户端还是连接不上。
4,启动服务RsyncServer
由于rsync服务器在Windows下是以服务的形式来启动的,所以你在使用它之前,应该确认你的rsync服务是否已经启动了。cwRsyncServer软件对应的系统服务名字是RsyncServer,默认是不会自动启动的。
服务启动时会读取文件rsyncd.conf的内容,并用以初始化rsync服务。如果修改了参数,则需要重新启动服务才能生效。(我试了一下,不重启服务也能生效)
二:客户端同步时出现的错误及解决方案
1,@ERROR: invalid uid nobody
解决:服务器端配置文件添加:uid=0 gid=0
2,chdir failed
解决:服务器端没有为某一模块添加备份目录,新建一个目录, 进入 开始菜单>cwRsync Server>Prep a Dir for Upload, 选择C:\work(这个目录要与配置文件中模块对应的备份目录一致) ,确定。
3,auth failed on module test
解决:用户名密码出错。注意与rsyncd.secrets 中的一致。(有说是因为此文件的权限设置问题,我没有遇到,直接新建的文件,没有特意设置权限)