rsync服务器端在windows上的安装及配置

来源:互联网 发布:电脑淘宝链接怎么复制 编辑:程序博客网 时间:2024/05/29 10:58

参考文章:

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  中的一致。(有说是因为此文件的权限设置问题,我没有遇到,直接新建的文件,没有特意设置权限)