当前位置: 首页 > 工具软件 > cwRsync > 使用案例 >

文件同步工具CwRsync的使用教程

傅志诚
2023-12-01
文件同步工具CwRsync的使用方法及常用命令详解 

一、软件简介
    
cwRsync是基于cygwin平台的rsync软件包支持windows对windows、windows对
Linux、Linux对windows高效文件同步。由于CwRsync已经集成了cygwin类库因此安装
的时候可以省去cygwin包。Cwrsync还集成了OpenSSH for windows可以实现Linux 下
Rsync一模一样的操作。 
    
使用 cwRsync 来同步文件后只需要对一台主服务器进行文件修改其他镜像服务器
可以自动同步包括文件的更新、删除、重命名等。 
    
cwRsync数据备份可防止因存储设备损坏造成的损失是管理员一项重要的工作实现
数据远程备份很多方法最简单的方法就是使用ftp或类似工具或脚本, 但是这种方法每次
都需要将所有文件和数据都重新在网络上传输一遍, 而不考虑哪些文件是新增的或更新的
因此效率非常低下在备份数据量很大时需要花费更长的时间在网络上进行数据传输。 

二、软件的下载与安装 


1、下载cwRsync 4.1.0软件
软件下载地址
cwRsync 4.1.0客户端http://soft.huweishen.com/soft/307.html。 
          
cwRsync服务器端http://soft.huweishen.com/soft/308.html. 




2、软件的安装下载完成后分别将他们解压到任意位置客户端软件双击
“cwRsync_4.1.0_Installer.exe”
服务器端软件双击
“cwRsyncServer_4.1.0_Installer.exe”即可开始安装操作和普通安装操作没什么区别
直接下一步即可完成安装但值得注意的是服务器端安装设置用户名和密码的时候如果你
采用系统给出的用户名和密码的话需要牢记该用户名和密码当然你也可以自行设置由于
系统给出的用户名和密码一般都较复杂所以建议自行设置以免用户名和密码遗忘。


比如用户名设为ruser,密码设为:123456

比如希望将服务器192.168.10.100上d:/www/web 目录内容同步到192.168.10.101机器上的c:/demo目录下。


三、服务器端的配置
首先需要在机器192.168.10.100上安装服务端。

1、修改cwRsync服务器端配置文件rsyncd.conf在cwRsyncServer的安装目录C:\Program Files (x86)\ICW下 
use chroot = false #不使用
chroot strict modes = false #静态模式
hosts allow = * #所有IP均可访问服务器
 
log file = rsyncd.log #log 文件名可以指定路径
 pid file = rsyncd.pid
port = 873 #默认端口873
 
 
uid = 0 #不指定uid不加这一行将无法使用任何账户
 
gid = 0 #不指定gid
 
max connections = 10 #最大连接数10
 
[web]
 path = /cygdrive/d/www/web #需要备份的路径(D盘www/web目录)
 
read only = false #只读
 
transfer logging = yes #记录传输日志
 
 ignore errors #忽略无关的IO错误
 
list = no #不列文件表
 
hosts allow = 192.168.10.101 #允许访问的IP,允许所有机器设为* 
 
hosts deny = * #不允许hosts allow以外的任何IP访问 ,此项一般不设置,可以去掉hosts deny。
 
auth users = ruser #认证用户名
 
secrets file = rsync.password #认证用户的用户名和密码存储位置

2、在cwRsyncServer的安装目录下
使用记事本程序建立一个rsync.password的文件在
里面添加用户名和密码等信息格式如下 
   
ruser:123456 #认证用户名:刚才记录下来的密码 
  注用户名是可以重新指定的但是要在该用户名和密码建立的前提下才可以。 

3、在windows服务列表中启动“RsyncServer”服务为了使使用方便你可以将
RsyncServer服务的属性修改为自动启动
然后在使用telnet serverip 873 如果能访问证明服务启动成功.
4、再将RsyncServer添加到windows防火墙默认列表中以免在使用的时候被防火墙阻止
产生莫名的错误。
添加方法在允许列表中添加“C:\Program Files 
(x86)\ICW\binrsync.exe”并在“Control Panel\All Control Panel Items\Windows 
Firewall\Customize Settings”中将“Public network location settings”设置成关
闭即可。 
如果在局域网内使用,可以不用设置以上防火墙的问题。
三、客户端的配置 
首先需要在机器192.168.10.101上安装客户端。
1、在客户端的安装目录下建立一个rsync.password文件在文件中输入服务器端指定用户
的密码比如在c:\pass目录下建立文件rsync.password。
文件内容:
123456 #注意此处只设置密码即可。
2、cwRsync简单使用实例打开dos窗口由于必须要在rsync.exe所在目录下运行命令
所以先cd到cwRsync的bin目录下然后在执行命令 


#cd 'Program Files\cwRsync\bin' 

#rsync -avz --progress --password-file=/cygdrive/c/pass/rsync.password 
ruser@192.168.10.100::web /cygdrive/c/demo 


对于局域网内的机器,可以不配置用户名和密码直接使用命令:
#rsync -avz --progress 192.168.10.101::web /cygdrive/c/demo 


其中192.168.10.100是服务器端的ip地址.

当然也可以将客户端内容同步到服务端:
#rsync -avz --progress  /cygdrive/c/demo  192.168.10.101::web


web是
rsyncd.conf配置文件中配置的[rsyncd.conf]下面的path指向的路径.


可以将同步命令写在批处理bat文件中,然后创建一个windows任务,就可以定时完成同步的任务。


参考文章:http://www.doc88.com/p-695588570512.html


 类似资料: