Windows服务器同步rsync,增量备份 , cwRsyncServer

服务端:

Windows7系统64bit 4G内存

ip地址为 192.168.1.13

cwRsyncServer_4.1.0_Installer.exe

客户端:

Windows7系统64bit 4G内存

ip地址为192.168.1.56

cwRsync_4.0.3_Installer.exe

 


好了说完软件先说说服务器的配置吧:

首先双击cwRsyncServer_4.1.0_Installer.exe 这个东西,点击下一步,到选择路径的时候本人选择了D:\rsync\server

之后点击下一步,一直到

 

      (图1)

这一步的时候,哈哈,注意了!!!!你的用户名和密码一定要记住了,要不然以后你不能开启这个服务也不能进行文件同步,我在这块设置的用户名是aaa,密码是sun123456

这样点击下一步,一直安装完成。

之后进入你安装的目录,我的是D:\rsync\server进入里边的ICW文件夹中,D:\rsync\server\ICW,

              (图二)

如图所示,用记事本打开rsyncd.conf这个文件夹,然后清空里边的东西,填入

use chroot = false
uid = 0
gid = 0
strict modes = false
log file = rsyncd.log
port = 52326
[www]
path = /cygdrive/c/www
read only = false
transfer logging = yes
auth users = aaa
secrets file = etc/testuser.pas
hosts allow = 192.168.1.56
hosts deny = 0.0.0.0/0

(我只用到这些参数,其他的大家可以在网上找找,实在找不到就联系我)

现在给大家解析一下比较重要的参数:

port = 52326  这个就是服务器端监听的端口是52326

[www]这个就是定义一个模块,相当于一个用户,可以用这个来限定一些权限以及这个用户可以访问的文件夹,这个可以有多个,后边称呼他为模块名称了(我自己这么叫的,非官方)

(我是参考 http://bbs.nanjimao.com/thread-915-1-1.html 这个做的,大家也可以看看)。

path = /cygdrive/c/www  这个就是要进行备份的文件夹 是c盘的www这个文件夹中的东西

auth users = aaa 这个就填写你在安装cwRsyncServer_4.1.0_Installer的时候图一中填写的用户名

secrets file = etc/testuser.pas这个是密码文件所在的路径,这个稍后会详细介绍

hosts allow = 192.168.1.56  允许访问这个服务器的IP地址,我的客户端是192.168.1.56我这就填写这个,这个根据需要自己修改
hosts deny = 0.0.0.0/0 这个事阻止访问的地址。


 

好的说完这个再说一个非常重要的配置,就是密码文件了,在图二中,大家一定没有注意一个文件夹把,那就是etc文件夹,好的,就是他了,进入D:\rsync\server\ICW\etc这个文件夹,在文件夹里新建一个文件testuser.pas记得哦,这个名字要和上边的secrets file中的名字相一致,

里边的内容格式是 用户名:密码

我的内容是 :   aaa:sun123456

好了服务器这边毛事就完事了,对,还有一个地方,就是你要建立一个你要你备份的文件夹啊,好的,在c盘建立一个www的文件夹,里边随便扔点东西,之后开始->cmd->services.msc

找到你的服务

对就是这个红框框框起来的这个服务,

右键->属性

选择此账户,用户名填写你当时安装cwRsyncServer_4.1.0_Installer时的用户名,密码是你设置的密码,我的是aaa  sun123456

点击确定,之后右键这个服务,点击启动.....,之后就关闭你的防火墙,服务器端就这样了。

 


 

 

好,现在就说客户端吧

在客户端双击cwRsync_4.0.3_Installer,之后就一直下一步一直到完成,记得记住这个的安装路径我安装的路径是默认路径C:\Program Files (x86)\cwRsync

之后再c盘下建立一个databackup文件夹之后再databackup中建立一个www文件夹,这个就是用来保存备份的文件

之后打开客户端的命令行,切换到那个安装目录下的bin目录下: cd  C:\Program Files (x86)\cwRsync\bin 之后在命令行输入

 

rsync.exe -vzrtopg --progress --delete aaa@192.168.1.13::www /cygdrive/c/databackup/www --port=52326

输入密码  sun123456

我来解释一下这个吧

 

rsync.exe -vzrtopg --progress --delete  (在图一的时候你输入的用户名)@(服务器的IP地址)::(rsyncd.conf配置的模块名称) /cygdrive/(刚才你在c盘建立的文件夹) --port=(服务器端监听的端口)

 

好了,这样你几乎就能同步了,有关定时同步的,以后会给出,欢迎大家一起学习。可能会报一些奇怪的错误,不要着急先百度一下,可能有你的答案,不行的话可以留言或者加我qq: 212966054 

那两个软件的下载地址:

http://download.csdn.net/detail/gaizhongfeng/8557617

http://download.csdn.net/detail/gaizhongfeng/8557603


get blog :  http://www.cnblogs.com/gaizhongfeng/p/4386789.html


安装配置中常见问题:

错误1: rsync: read error: Connection reset by peer (104) 
rsync error: error in rsync protocol data stream (code 12) at io.c(794) [receive r=3.0.2] 
解决:很大可能是服务器端没有开启 rsync 服务。开启服务。

错误2:@ERROR: chdir failed 
rsync error: error starting client-server protocol (code 5) at main.c(1495) [receiver=3.0.2] 
解决:服务器端同步目录没有权限,cwrsync默认用户是Svcwrsync。为同步目录添加用户Svcwrsync权限。

错误3:@ERROR: failed to open lock file 
rsync error: error starting client-server protocol (code 5) at main.c(1495) [receiver=3.0.2] 
解决:配置文件 rsync.conf中添加 lock file = rsyncd.lock 即可解决。

错误4: rsync: could not open password file "/cygwin/e/Setting/Rsync/rsync_db.pwd": No such file or directory (2)

解决:密码文件的目录一定要存在,而且要用POSIX风格的写法:/cygdrive/e/Setting/Rsync/rsync_db.pwd

错误5:@ERROR: auth failed on module data_backup rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]

解决:密码错误,输入正确的密码即可。用户名和密码如果都正确,可能是远程rsync服务器的帐户密码文件的权限必须为600。

错误6: password file must not be other-accessible

解决:这是因为rsyncd.pwd rsyncd.sec的权限不对,应该设置为600。如:chmod 600 rsyncd.pwd, Windows下应将密码文件的所有者改成程序运行的用户。

错误7:@ERROR: invalid uid nobody . rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]
解决:在rsyncd.conf文件中添加下面两行即可
uid = 0
gid = 0 

问题8: @ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]
原因:服务器端的目录不存在或无权限。创建目录并修正权限可解决问题。

问题9:@ERROR: Unknown module ‘tee_nonexists’
rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]
原因:服务器不存在指定模块。提供正确的模块名或在服务器端修改成你要的模块以解决问题。

问题10:rsync: failed to connect to 218.107.243.2: No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]
原因:对方没开机、防火墙阻挡、通过的网络上有防火墙阻挡,都有可能。关闭防火墙,其实就是把tcp udp的873或者指定的rsync端口打开。

问题11:rsync error: error starting client-server protocol (code 5) at main.c(1524) [Receiver=3.0.7]
原因:/etc/rsyncd.conf配置文件内容有错误。请正确核对配置文件。

问题12:rsync: chown "" failed: Invalid argument (22)
原因:权限无法复制。去掉同步权限的参数即可。(这种情况多见于Linux向Windows的时候)

问题13:@ERROR: daemon security issue -- contact admin
rsync error: error starting client-server protocol (code 5) at main.c(1530) [sender=3.0.6]
原因:同步的目录里面有软连接文件,需要服务器端的/etc/rsyncd.conf打开use chroot = yes。掠过软连接文件。

问题14:rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(794) [receiver=3.0.2]
解决:很大可能是服务器端没有开启 rsync 服务,开启服务。


http://www.cr173.com/soft/109506.html


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值