rsync+inotify配置触发式(实时)远程同步.docVIP

rsync+inotify配置触发式(实时)远程同步.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rsyncinotify配置触发式(实时)远程同步

rsync+inotify配置触发式(实时)远程同步 rsync的安装配置: 使用源代码包编译安装rsync: # tar –zxvf rsync-3.0.7.tar.gz # cd rsync-3.0.7 # ./configure –prefix=/usr/local/rsync # make # make install rsync服务器的配置(在rsync+inotify的使用中不需要用到rsync的服务器模式,但是单独使用rsync服务的时候可以使用服务器模式): #mkdir /etc/rsyncd #touch /etc/rsyncd/rsyncd.conf 创建rsync服务器的配置文件; #touch /etc/rsyncd/rsyncd.secrets 创建用户密码文件; #chmod 600 /etc/rsyncd/rsyncd.secrets 为了密码的安全性,我们把权限设为600; #touch /etc/rsyncd/rsyncd.motd 编写rsyncd.conf文件: vim /etc/rsyncd/rsyncd.cof pid file = /var/run/rsyncd.pid list=yes port = 873 #uid = nobody #gid = nobody uid = root gid = root use chroot = yes read only = yes #limit access to private LANs hosts allow=192.168.1.128.0/255.255.255.0(指定同步服务器地址) hosts deny=* max connections = 5 motd file = /etc/rsync/rsyncd.motd #This will give you a separate log file #log file = /var/log/rsync.log #This will log every file transferred - up to 85,000+ per user, per sync #transfer logging = yes log format = %t %a %m %f %b syslog facility = local3 timeout = 300 [同步模块的名称] path = /home(需同步目录) comment = CVS repository (requires authentication) auth users = web secrets file = /etc/rsync/rsyncd.secrets 注: 关于 auth users 是必须在服务器上存在的真实的系统用户,如果你想用多个用户,那就以,号隔开;比如 auth users = beinan , linuxsir 注:服务器端传输文件时,要发哪个用户和用户组来执行,默认是nobody。 如果用nobody 用户和用户组,可能遇到权限问题,有些文件从服务器上拉不下来。为了方便,用了root 。可以在定义要同步的目录时定义的模块中指定用户来解决权限的问题。 注:用chroot,在传输文件之前,服务器守护程序在将chroot 到文件系统中的目录中,这样做的好处是可能保护系统被安装漏洞侵袭的可能。缺点是需要超级用户权限。另外对符号链接文件,将会排除在外。也就是说,你在 rsync服务器上,如果有符号链接,你在备份服务器上运行客户端的同步数据时,只会把符号链接名同步下来,并不会同步符号链接的内容;这个需要自己来尝试; Inotify的安装配置: Inotify的源代码安装: # tar zxvf inotify-tools-3.14.tar.gz # cd?inotify-tools-3.14 # ./configure --prefix=/usr/local/inotify # make make install 生产SSH KEY(目的是为了自动实时同步时候不需要输入密码): ssh-keygen -t rsa 这个命令生成一个密钥对:id_rsa(私钥文件)和id_rsa.pub(公钥文件)。默认被保存在/root/.ssh/目录下。注:在生成密钥对会提示输入密码,若什么都不输入直接回车,则表示没有密码,所以我们这里直接回车。 # scp /root/.ssh/id_rsa.pub root@192.168.1.128:/root/.ssh/ # cat /root/.ssh/id_rsa.pub authorized_keys

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档