一、服务端安装与配置
1、下载cwRsyncServer_4.0.3_Installer.zip
2、手动解压运行
cwRsyncServer_4.0.3_Installer.exe
控制面板—》系统和安全—》管理工具—》服务
找到RsyncServer,双击,在属性界面进行启动,或修改启动类型。
3、3、修改cwRsyncServer安装目录下C:\Program Files\ICW\rsyncd.conf文件如下(默认安装):
uid = nobody
gid = nobody
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/d/name record/
read only = false
transfer logging = yes
以上配置uid = nobody和gid = nobody(或者 = 0)表示匿名用户(估计是这个意思),
[test]表示将要备份的自定义名称,同步操作时会用得到;
path = /cygdrive/d/name record/,表示要同步备份D盘根目录下的name record文件夹,一定要遵循这个格式来写,“/cygdrive”必须要保留
选择默认不修改也可以
5、为防火墙添加873端口
控制面板—》系统和安全—》Windows 防火墙,高级设置—》入站规则,右边栏操作栏中新建规则,在协议和端口中添加873端口。
二、客户端安装与配置
1、RHEL6.0安装时已经安装了rsync,
$ rpm -qa rsync
rsync-3.0.6-5.el6.i686
2、执行同步,命令如下:
rsync -av --update /backup/log 192.168.1.110::test
其中,test为rsyncd.conf文件中设置时的目录名
/backup/log为在客户端同步的目录,可以不预先建立。
重复执行上述命令,会同步服务端新增加的文件,原来文件保留。如果原文件修改后,新修改也会同步文件中更新。似乎是根据修改时间来更新的。