跨服务器文件同步使用文档

1.软件安装

cwRsync支持windows对windows,windows对Linux,Linux对windows系统之间的文件同步,由于要实现文件双向同步,所以电脑上要安装客户端以及服务端,网上下载客户端以及服务端

cwRsyncServer_4.1.0_fuq:文件同步服务端;

cwRsync_4.1.0_kh:文件同步客户端;

1.1 服务端安装

压缩包解压后,点击安装服务端;

 

点击Next,进入下一步

 

点击I agree

 

 

选择安装路径,这里可以做修改,最好还是选择默认的安装路径。确认安装路径后点击“下一步”;

 

 

 

设置cwRsync用户名以及密码,设置完成后,点击“安装”;安装完成后,电脑新建用户,用户名与cwRsync用户名以及密码相同,否则“RsyncServer”服务不显示。新建用户后,右键计算机->【管理】->【服务和应用程序】->【服务】,在服务列表里会出现“RsyncServer”这个服务,启动该服务,并将其设为自动启动。至此,cwRsync服务端安装完成;

 

 

1.2 客户端安装

客户端安装比较简单,一直下一步就可以,选择默认安装路径或自选路径都可以,但是一定要记住安装路径,等下还需要配置信息;

 

2.cwRsync的使用

2.1 服务端配置

的安装目录下,可以找到一个rsyncd.conf的配置文件,下面贴出我自己的配置文件;

 

use chroot = false             #不使用chroot
strict modes = false            #静态模式
hosts allow = *               #所有IP均可
max connections = 10         #最大连接数
port = 873                  #默认端口
#auth users = CWRSYNC  #认证用户名
#secrets file = rsyncd.secrets   #认证用户的用户名和密码存储位置
motd file = rsyncd.motd
log file = rsyncd.log          #日志文件
transfer logging = yes      #记录传输日志 
[test]  #模块名称
path = /cygdrive/d/test  #需要同步的文件的路径(D盘test目录)
read only = false 
list = no 
hosts deny = *          #不允许hosts allow以外的任何IP访问
uid = 0 
gid = 0                #不指定uid,不加这一行将无法使用任何账户

日志文件默认放在服务端的安装路径下,文件结构如下

 

注:当客户端服务器地址改变时,需要根据客户端服务器地址来修改允许访问的ip地址hosts allow;认证用户名以及密码文件【rsyncd.secrets】可以默认为不使用;Path为需要同步的文件的路径,千万不要省略路径前的【cygdrive】,至此服务端配置完成;

2.2 客户端配置

客户端不需要配置文件,只需要编写windows脚本,并设置定时任务,进行定时调用脚本,从而实现定时文件同步;

创建用户环境变量,并在path中添加该变量,如下所示

变量名:RSYNC_HOME

变量值:指定到客户端安装路径下的bin

 

 

 

 

编写windows脚本,创建.bat文件,脚本命令为:

 

cd  %RSYNC_HOME%
rsync  -avzP  rsync://172.16.9.75/test /cygdrive/d/test
cmd
172.16.9.75:服务器ip地址(服务器ip改变时需修改)
Test :对应服务器配置文件中的[test]模块
d/test  : 将文件复制到本地的路径