跨服务器文件同步使用文档
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 : 将文件复制到本地的路径