CentOS6.5实现rsync+inotify实时同步

分类:CentOS教程 阅读:65232 次

1.架构

服务器端:192.168.202.135

客户端:192.168.202.129

2.rsync服务器端安装配置

为rsync服务提供配置文件:

设置密码文件:

注:当配置文件中参数strict modes为true时,rsync认证口令文件的权限一定是600,否则客户端将不能连接服务器。rsync认证口令文件中每一行指定一个 用户名:口令 对,格式为:username:passwd。

启动rsync服务并设置开机自启动:

3.rsync客户端安装与配置

安装inotify-tools:

在安装inotify-tools前请先确认你的linux内核是否达到了2.6.13,并且在编译时开启了CONFIG_INOTIFY选项,也可以通过以下命令检测,如果出现以下输出,说明支持:

安装:

编写rsync.sh监控脚本:

建立认证文件(客户端认证文件只用加入密码即可)并后台运行rsync.sh脚本:

参考资料:

rsync服务器的安装与配置:http://www.cnblogs.com/mchina/p/2829944.html

rsync+inotify实现文件批量更新:http://kerry.blog.51cto.com/172631/734087/

rsync+inotify实现数据实时备份:

http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=11840697&id=3890795