(RSYNC)跨服务器文件同步使用

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

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 服务端配置

 在cwRsync的安装目录下,可以找到一个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  #需要同步的文件的路径(Dtest目录)

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  : 将文件复制到本地的路径

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值