设为首页 收藏本站
查看: 433|回复: 0

[经验分享] redhat5.8

[复制链接]

尚未签到

发表于 2018-5-11 10:10:43 | 显示全部楼层 |阅读模式
  Rsync
  rsync 是一个 Unix 系统下的文件同步和传输工具
  

  rsync 工作流程
  1.rsync服务器会使用 xinetd 服务方式开启 873 端口监听,等待 rsync 客户端连接。
  2.rsync客户端发起连接
  3.rsync服务器检查 rsync 客户端提交 rsync 服务器内建的户名和密码是否正确,通过认证检测,则开始文件传输
  4.rsync传输的过程是按要求先比对文件的大小、属性、权限、MD5 值等信息,如果两端文件信息不一致,则按要求同步文件的区别块。
  

  

  +++++++++++                                                       +++++++++++++
  +   rsync Client +                                                   +     rsync Server   +
  +       /mnt          +  <<=================    +           /test            +
  +++++++++++                                                       +++++++++++++
  192.168.122.10/24                                           192.168.122.20/24
  

  

  

  

  配置 rsync Server
  # yum install rsync
  # chkconfig rsync on
  # vim /etc/rsyncd.conf
  uid=nobody                  #uid 和 gid 是系统内建用户,必须存在于系统/etc/passwd文件中。
  gid=nobody
  usechroot=no              #如果使用 chroot,在传输文件之前,服务器守护程序在将 chroot 到文件系统中的目录中,这样做的好处是可能保护系统被安装漏洞侵袭的可能。
  maxconnections=4       #客户端同时连接数,为了限制多线程同步的
  pidfile=/var/run/rsyncd.pid
  lockfile=/var/run/rsync.lock
  logfile=/var/log/rsyncd.log
  motdfile=/etc/rsyncd.motd   #自定义服务器信息的,要自己写 rsyncd.motd 文件内容,Client访问Server时,会在Client端显示文件内容
  hostsallow=127.0.0.1 192.168.122.0/255.255.255.0
  authusers=BackupUser         #没必要实服务器上存在的真实的系统用户,它们是 rsync服务端内建的用户,如果你想用多个用户,那就以“,”号隔开
  secretsfile=/etc/rsyncd.secrets      #密码文件:/etc/rsyncd.secrets ,需要创建这个文件。
  

[test]                            #设置备份目录区域,配置项到下一个 [] 组合截止。

  path=/test                     #定义其在系统中的真实路径
  comment=ServerTest    #显示说明
  readonly=no                #访问方式
  list=yes                        #rsync 客户端是否可以列出目录结构
  

  # vim /etc/rsyncd.motd
  Hello !
  Welcome to my host
  This is a rsyncserver for Client
  

  

  # vim /etc/rsyncd.secrets
  BackupUser:$1$3ZBCx0$oTKU2qYUd26cvk3b/aHv31
  注:密码可使用grub-md5-crypt生成
  

  

  # chmod 600 /etc/rsyncd.*
  # service xinetd restart
  # netstat -tunpl | grep 873
  

  # mkdir /test
  # touch /test/file1
  # touch /test/file2
  # echo 123 > /test/file1
  

  

  

  配置 rsyncClient
  # vim /root/secrets
  $1$3ZBCx0$oTKU2qYUd26cvk3b/aHv31
  

  # chmod 600 /root/secrets
  

  

  测试:
  客户端同步文件
  # rsync -Rav BackupUser@192.168.122.20::test  /mnt  -password-file=/root/secrets
  Hello !
  Welcome to my host
  This is a rsyncserver for Client
  receiving file list ... done
  ./
  file1
  file2
  sent 154 bytes received 272 bytes 284.00bytes/sec
  total size is 4 speedup is 0.01
  

  

  

  在服务器上修改file1,Client 再同步
  # rsync  -Rav  BackupUser@192.168.122.20::test  /mnt   -password-file=/root/secrets
  This is a rsyncserver for Client
  receiving file list ... done
  file1
  sent 132 bytes received 227 bytes 239.33bytes/sec
  total size is 7 speedup is 0.02
  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-458494-1-1.html 上篇帖子: redhat 配置xmanager 下篇帖子: redhat5.8多路冗余multipath
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表