Linux 命令rsync+crontab实现自动同步.docxVIP

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

linux 命令rsync+crontab实现自动同步,这个技术现在已经用得很广泛了,比起第三方的软件要可靠好使,所以得到系统管理员的广泛应用;在此,我给大伙来分享一下;请指教.首先,我们来了解一下这个命令:rsync命令格式:rsync [option] 源路径目标路径;其中:[option]:a:使用archive模式,等于-rlptgoD,即保持原有的文件权限;z:表示传输时压缩数据;v:显示到屏幕中;e:使用远程shell程序(可以使用rsh或ssh;--delete:精确保存副本,源主机删除的文件,目标主机也会同步删除;--include=PATTERN:不排除符合PATTERN的文件或目录;--exclude=PATTERN:排除所有符合PATTERN的文件或目录;--password-file:指定用于rsync服务器的用户验证密码;源路径和目标路径可以使用如下格式:rsync://[USER@]Host[:Port]/Path ? ? #--rsync服务器路径;[USER@]Host::Path ? ? ? ? ? ? ? ? ? #--rsync服务器的另一种表示形式;[USER@]Host:Path ? ? ? ? ? ? ? ? ? ?#--远程路径;LocalPath ? ? ? ? ? ? ??? ? ? ? ? ? #--本地路径;知道上述命令的基本格式了吗?下面我们来讲安装rsyn命令;[root@dbserver ~]#?yum list rsync*Loaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile?* rpmforge: mirrors.neusoft.edu.cnInstalled Packagesrsync.i686 ? ? ? ? ?3.0.6-9.el6 ? ? ? ? ? @anaconda-CentOS-201207051201.i386/6.3[root@dbserver ~]#?yum -y install rsync*前面是查看rsync?RPM包,后面是安装rsync这个命令;安装完后,我们便可以来配置rsync服务器与客服端了;实例:A服务器:192.168.1.213B客户端:192.168.1.210首先人们配置服务器,look,在配置服务器之前要先生成密钥,ssh-keygen -t rsa,生成密钥如下:[root@masternagios .ssh]# lsid_rsa ?id_rsa.pub[root@masternagios .ssh]#? ? ? ? ? ? ??scp?id_rsa_pub?root@192.168.1.210:/root/.ssh/authorized_keys在客户端也要如下操作:[root@masternagios .ssh]#?ssh-keygen -t?rsa[root@masternagios .ssh]# lsid_rsa ?id_rsa.pub ?authorized_keys(213的公钥)[root@masternagios.ssh]#scp?id_rsa_pub?root@192.168.1.213:/root/.ssh/authorized_keys这样两台机可以无密码SSH登陆,以便后面我们同步方便;当然,不要上述的操作也能实现;那么如下操作:服务端:vi /etc/sery.pass?? 权限:600(chmod 600 /etc/sery.pass)root:123456客服端:vi /etc/sery_client.pass???权限:600(chmod 600 /etc/sery_client.pass)123456生成的这两件文件后面有用处的;然后新建配置文件vi /etc/rsyncd.conf,内容如下图示:解析如下:? ? uid = root ? ? ? ? ? #root用户访问(我这里用ROOT用户,也可以用其他新建的用户)? ? gid = root ? ? ? ? ? #root组用户访问? ? use chroot = no ? ? ?#不能使用chroot? ? max connections = 10? #最大连接数? ? list = yes ? ? ? ? ? #允许列出文件清单? ? pid file = /var/run/rsyncd.pid? ? lock file = /var/run/rsyncd.lock? ? log file = /var/log/rsyncd.log? ? hosts allow ?= 19

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档