cwRsync实现Windows服务器文件备份(图文教程)
5195 点击·0 回帖
![]() | ![]() | |
![]() | cwRsync是rsync的Windows版本,它用于将文件从本机备份到远程主机,或是从远程主机备份到本机。cwRsync安装程序分服务器端和客户端两个版本,使用时分别进行安装。
1.cwRsync服务器安装和配置 ①.安装 图片:623190.jpg ![]() 图片:982309.jpg ![]() 图片:63276.jpg ![]() 图片:123352.jpg ![]() 图片:207789.jpg ![]() ②.配置 打开C:\Program Files\ICW\rsyncd.conf,修改如下: 复制内容到剪贴板程序代码 use chroot = false strict modes = false hosts allow = * port = 873 uid = 0 gid = 0 log file = rsyncd.log transfer logging = yes # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [backup] path = /cygdrive/d/web #read only=true:deny upload,write only=true:deny download read only = false write only = true 说明:允许配置多个模块将不同的文件备份到不同文件夹,注意路径书写格式。 ③.启动服务 图片:606635.jpg ![]() 2.cwRsync客户端安装和运行 ①.安装 图片:363501.jpg ![]() 图片:506275.jpg ![]() 图片:520074.jpg ![]() 图片:403012.jpg ![]() 图片:882538.jpg ![]() ②.运行 本机文件备份到远程主机: rsync.exe -azv /cygdrive/c/web/ rsync://192.168.0.100:873/backup 说明:backup是服务器端配置的模块名称。若省略/cygdrive/c/web/最后面的斜杠,会在远程主机创建web文件夹。 远程主机文件备份到本机: rsync.exe -azv rsync://192.168.0.100:873/backup /cygdrive/c/web 说明:可将命令写成批处理用任务计划定期执行以实现文件定期备份。 3.常见问题 问:为什么安装完cwRsync服务器端,本地用户和组没有新增用户,也找不到RsyncServer服务? 答:在Windows2008上遇到这种情况,安装了几次都不行,后来发现是开启了密码策略,设置的服务帐户密码太过简单导致。 问:备份文件失败,提示failed to connect to 192.168.0.100? 答:服务器Windows防火墙没有添加873端口,备份文件时会看到类似提示: 引用内容 rsync: failed to connect to 192.168.0.111: Connection timed out (116) rsync error: error in socket IO (code 10) at clientserver.c(122) [sender=3.0.7] 问:怎么限制只有指定ip的客户端可以备份文件? 答:修改服务器端rsyncd.conf文件: hosts allow = 192.168.0.88 hosts deny = * 问:怎么设置不备份某个文件夹? 答:客户端备份命令中使用exclude参数设置(区分大小写): rsync.exe -azv --exclude=log/ /cygdrive/c/web/ rsync://192.168.0.100:873/backup 4.资源链接 [1].cwRsync官网:https://www.itefix.no/i2/cwrsync | |
![]() | ![]() |