Windows下使用cwRsync服务器(Linux作客户端)

本文详细介绍了cwRsync的安装、服务器端配置及客户端自动数据同步过程,包括服务端配置rsyncd.conf、客户端使用sync.bat进行数据备份等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、cwRsync安装 
cwRsyncServer_4.0.4_Installer.zip 下载服务端一路下一步就可完成。完成后自动作为服务安装好。 

2、cwRsync服务器端配置 
进入cwRsync安装目录,配置 rsyncd.conf 如下: 

Rsyncd.conf代码   收藏代码
  1. use chroot = false  
  2. strict modes = false  
  3. hosts allow = *  
  4. log file = rsyncd.log  
  5. secrets file = /cygdrive/c/password #这里指定了用户名密码文件在c:\根目录,名字叫 password,其内容是txt编辑为 coco:password 前面是用户名,后面是密码(新增行)  
  6. #以下两行是新增,不写客户端访问可能报错:@ERROR: invalid uid nobody  
  7. uid=0  
  8. gid=0  
  9.   
  10. # Module definitions  
  11. # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work  
  12. #  
  13. [coco]  
  14. path = /cygdrive/c/coco #指定段coco对应的实际服务路径名  
  15. read only = false  
  16. auth users=coco # 认证用户名(新增行)  
  17. transfer logging = no #是否记录详细的传输情况  


注意:这里使用了默认端口873,如果要换端口,需要在conf里加 port=你要的端口号,做了端口限制的要开启cwRsync所使用的端口。 

3、cwRsync自动数据同步 
* Windows客户端 
因为只是最简单的数据同步,所以就不使用 ssh 了,直接启动 rsync 服务就可以了。在客户机上安装cwRsync,SvcwRsync 这个用户需要可以写入你指定的备分目录的权限,还要有读密码文件的权限。然后新建一个BAT 文件,sync.bat,内容如下: 
Linux代码   收藏代码
  1. rsync -vzrtopg --progress --delete --password-file=/cygdrive/e/mypassword coco@server.com::coco /cygdrive/e/coco  

注意看: 
a) password-file,你要在指定的目录下定义一个密码文件,只要写coco这个用户名对应的密码就可以。我这里是E盘根目录下的mypassword。 
b) coco@server.com::coco 分别是,用户名,服务器端IP,config里的需要备份的段落名。c)./cygdrive/e/coco 备份的目标目录。 

* Linux客户端 
和windows客户端极相似,一般linux套件都内置安装了rsync,所以只要直接键入上面的示例命令就会成功。注: --password-file指定的文件需要设置为600权限。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值