rsyncinotify配置触发式(实时)远程同步

rsyncinotify配置触发式(实时)远程同步

ID:33899558

大小:55.57 KB

页数:5页

时间:2019-03-01

rsyncinotify配置触发式(实时)远程同步_第1页
rsyncinotify配置触发式(实时)远程同步_第2页
rsyncinotify配置触发式(实时)远程同步_第3页
rsyncinotify配置触发式(实时)远程同步_第4页
rsyncinotify配置触发式(实时)远程同步_第5页
资源描述:

《rsyncinotify配置触发式(实时)远程同步》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、rsync+inotify配置触发式(实时〉远程同步rsync的安装配置:使用源代码包编译安装rsync:#tar一zxvfrsync-3.0.7.tar.gz#cdrsync-3.0.7#./configure-prefix=/usr/1ocaI/rsync#make#makeinstaIIrsync服务器的配置(在rsync+inotify的使用中不需要用到rsync的服务器模式,但是单独使用rsync服务的时候可以使用服务器模式):#mkdir/etc/rsyncd#touch/etc/rsyncd/rsyncd.conf创建rsync服务器的配置文件;#t

2、ouch/etc/rsyncd/rsyncd.secrets创建用户密码文件;#chmod600/etc/rsyncd/rsyncd.secrets为了密码的安全性,我们把权限设为600;#touch/etc/rsyncd/rsyncd・motd编写rsyncd.conf文件:vim/etc/rsyncd/rsyncd・cofpidfile二/var/run/rsyncd.pidIist二yesport=873#uid二nobody#gid二nobodyuid=rootgid=rootusechroot二yesreadonly=yes#1imitaccesstop

3、rivateLANshostsaIIow=192.168.1.128.0/255.255.255.0(指定同步服务器地址)hostsdeny=*maxconnections二5motdfile二/etc/rsync/rsyncd・motd#ThiswiIIgiveyouaseparateIogfile#logfile二/var/1og/rsync.log#ThiswiIIIogeveryfiletransferred一upto85,000+peruser,persync#transferIogging二yeslogformat二%t%a%m%f%bsysIogfa

4、cility二Ioca13timeout二300[同步模块的名称]path二/home(需同步目录)comment二CVSrepository(requiresauthentication)authusers二websecretsfile二/etc/rsync/rsyncd.secrets注:关于authusers是必须在服务器上存在的真实的系统用户,如果你想用多个用户,那就以,号隔开;比如authusers=beinan,Iinuxsir注:服务器端传输文件时,要发哪个用户和用户组来执行,默认是nobodyo如果用nobody用户和用户组,可能遇到权限问题,有些

5、文件从服务器上拉不下来。为了方便,用了rooto可以在定义要同步的目录时定义的模块中指定用户来解决权限的问题。注:用chroot,在传输文件之前,服务器守护程序在将chroot到文件系统中的目录中,这样做的好处是可能保护系统被安装漏洞侵袭的可能。缺点是需要超级用户权限。另外对符号链接文件,将会排除在外。也就是说,你在rsync服务器上,如果有符号链接,你在备份服务器上运行客户端的同步数据时,只会把符号链接名同步下来,并不会同步符号链接的内容;这个需要自己来尝试;Inotify的安装配置:Inotify的源代码安装:#tarzxvfinotify-tools-3.1

6、4.tar.gz#cdinotify-tooIs~3.14#./configure一一prefix=/usr/1ocaI/inotify#make&&makeinstaiI生产SSHKEY(目的是为了自动实时同步时候不需要输入密码):ssh-keygen-七rsa这个命令生成一个密钥对:id」sa(私钥文件)和id」sa.pub(公钥文件)。默认被保存在/root/,ssh/目录下。注:在生成密钥对会提示输入密码,若什么都不输入直接回车,则表示没有密码,所以我们这里直接回车。#scp/root/,ssh/id」sa.pubroot@192.168.1.128:/r

7、oot/,ssh/#cat/root/・ssh/id_rsa.pub»authorized_keys#/etc/init.d/sshdrestart编写脚本vim/usr/local/inotify/rsync・sh#!/bin/shsrcdir二"/home"ip=H192.168.1.12810.10.50.141u#多台服务器可以自己添加IPdstdir二"/home"/usr/1ocaI/inotify/bin/inotifywait-mrq-一timefmt1%d/%m/%y-%H:%M'—format*%T%w%f*-emodify,deIete,cr

8、eate,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。