• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

Windows 服务器远程数据同步工具cwRsync v4破解版

电脑 举个栗子 2年前 (2017-11-28) 1132次浏览 0个评论 扫描二维码

1. cwRsync简介
cwRsync是 Rsync 在Windows上的实现版本,Rsync 通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件。
cwRsync主要用于Windows上的远程文件同步备份和同步,它包含 Cygwin DLL 和适用 Cygwin 版本的 Rsync 两部分。
cwRsync 分为 Server 和 Client,本文使用的版本为 4.1.0,下载地址如下:
cwRsyncServer v4.1.0:http://pan.baidu.com/s/1eQpaIVw
cwRsync v4.1.0:http://pan.baidu.com/s/1pJ3B1FX
下面举例介绍 Server 及 Client 端的配置使用,本文使用环境如下:
Server: 192.168.85.236
Client: 192.168.85.249

2. Server 安装使用
2.1 安装
一路点击 Next,使用默认配置安装即可。
2.2 配置
修改配置文件 rsyncd.conf 如下(默认位置:C:\Program Files\ICW\):

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
port = 873
uid = 0
gid = 0

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

部分重要参数解释如下:

use chroot = false
strict modes = false
hosts allow = * #允许所有 IP 访问
log file = rsyncd.log #日志文件
pid file = rsyncd.pid #进程文件
port = 873 #服务端口号
uid = 0 #不限定用户
gid = 0 #不限定组

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test] #认证的模块名,在 client 端需要指定使用
path = /cygdrive/d/test #需要做镜像同步的目录,如 d:/test
read only = false
transfer logging = yes

注:
1. uid=0 和 gid=0 需要指定,否则后面 client 进行同步时会报错:
@ERROR: invalid uid nobody
rsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.8]
2. 上述只是简单的配置示例,还有很多其他的选项,可以参考帮助文件:C:\Program Files\ICW\doc\rsyncd.conf.html
2.3 启动服务
在 Server 机器上运行 services.msc,选择服务”RsyncServer”配置启动类型为”自动”,后启动该服务。
Windows 服务器远程数据同步工具 cwRsync v4 破解版

3. Client 安装使用
3.1 安装
与 Server 相同,一路点击 Next,使用默认配置安装即可。
3.2 使用
新建一个 test.bat 文件,内容如下:

@echo off
set RSYNC_HOME=C:\Program Files\cwRsync\bin
cd %RSYNC_HOME%
C:
rsync -avzP --progress --delete rsync://192.168.85.236:873/test /cygdrive/d/test

命令参数详解:

-avzP  
-a 参数,相当于-rlptgoD:
-r 是递归
-l 是链接文件,意思是拷贝链接文件
-p 表示保持文件原有权限
-t 保持文件原有时间
-g 保持文件原有用户组
-o 保持文件原有属主
-D 相当于块设备文件

-v 详细模式输出
-z 传输时压缩
-P 显示传输进度

--progress 显示<a href="https://www.lizi.tw/tag/%e5%a4%87%e4%bb%bd" title="查看更多关于备份的文章" target="_blank">备份</a>同步过程
--delete 删除 Client 中有 Server 没有的文件,即如果 Server 删除了这一文件,那么 client 也相应把文件删除,保持真正的一致

rsync://192.168.85.236:873/test 配置 Sever 的 IP 地址及需要同步的模块名(Server rsyncd.conf 中配置)
/cygdrive/d/test 存放同步文件的 Client 本地目录 D:\test

运行 bat,Client 会进行文件远程同步,截图如下:
Windows 服务器远程数据同步工具 cwRsync v4 破解版
3.3 测试
在上述环境上,进行了大批量文件的同步测试,结果如下:Windows 服务器远程数据同步工具 cwRsync v4 破解版
1.每次进行同步时,client 均会获取更新文件列表,文件数目比较大时(2.7w 27.5G)耗时较长(5min47s)
2.在此基础上进行增量更新耗时较短,更新 100 个文件(减去获取列表时间)只需耗时 16s

4.计划任务配置
1. 在 client 机器上选择:控制面板->任务计划->添加任务计划
2. 点击下一步->浏览,打开上述的 test.bat 文件
Windows 服务器远程数据同步工具 cwRsync v4 破解版
3. 选择每天执行一次
Windows 服务器远程数据同步工具 cwRsync v4 破解版
4. 配置起始时间
Windows 服务器远程数据同步工具 cwRsync v4 破解版
5. 点击下一步,输入服务器用户名及密码,完成任务添加
Windows 服务器远程数据同步工具 cwRsync v4 破解版
6. 选择刚才添加的任务,配置属性:日常安排->高级,选择重复任务,配置每 20 分钟执行一次,持续 24 小时
Windows 服务器远程数据同步工具 cwRsync v4 破解版
这时,计划任务就会每天 24 小时,每 20 分钟运行一次的方式来自动进行 client 与 Server 间的数据同步了。


举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Windows 服务器远程数据同步工具 cwRsync v4 破解版
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址