探索前沿技术
      展示技术风采

源码编译rsync 3.1.1并且安装配置

  1. rsync-3.1.1.tar.gz

    醉探索戈壁

    https://blog.fundodoo.com/

  2. —0.卸载rpm
  3. # yum remove  rsync
  4. —–1.安装:
  5. tar -zxvf rsync-3.1.1.tar.gz
  6. cd rsync-3.1.1
  7. ./configure –prefix=/usr/local/rsync –disable-ipv6
  8. make
  9. make install
  10. ln -s /usr/local/rsync/bin/rsync /usr/local/bin/rsync
  11. —-2.server端配置
  12. # vi /usr/local/rsync/rsyncd.conf
  13.   uid = root
              gid = root
              use chroot = no
              max connections = 4
              stirict modes = yes
              port = 873
              pid file = /var/run/rsyncd.pid
              secrets file = /usr/local/rsync/rsyncd.secrets
              lock file = /var/run/rsync.lock
              log file = /var/log/rsyncd.log
              motd file = /etc/rsyncd.motd
             [test]
             path = /test/
             comment = This is a test
             ignore errors
             read only = false
             list = false
             hosts allow = 139.199.193.159
             hosts deny = 0.0.0.0/0
             auth users = root
  1. #vi /usr/local/rsync/rsyncd.motd
  2. ++++++++++++++++++++++++++++++++++++
  3. Wlecome to test rsync services
  4. ++++++++++++++++++++++++++++++++++++
  5. –指定rsync访问的密码,密码不需要和系统账号密码相同
  6. # vi /usr/local/rsync/rsyncd.secrets
  7. root:jay01
  8. ln -s /usr/local/rsync/rsyncd.conf /etc/rsyncd.conf
  9. ln -s /usr/local/rsync/rsyncd.motd /etc/rsyncd.motd
  10. ln -s /usr/local/rsync/rsyncd.secrets  /etc/rsyncd.secrets
  11. chmod 600 /usr/local/rsync/rsyncd.secrets
  12. chown root:root /usr/local/rsync/rsyncd.secrets
  13. 启动rsync
  14. # /usr/bin/rsync –daemon –config=/etc/rsyncd.conf
  15. # echo “/usr/bin/rsync –daemon –config=/etc/rsyncd.conf” >> /etc/rc.d/rc.local
  16. # cat /etc/rc.d/rc.local
  17. #!/bin/sh
  18. #
  19. # This script will be executed *after* all the other init scripts.
  20. # You can put your own initialization stuff in here if you don’t
  21. # want to do the full Sys V style init stuff.
  22. touch /var/lock/subsys/local
  23. /usr/bin/rsync –daemon
  24. # netstat -lntp | grep 873
  25. tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN      10689/rsync
  26. tcp        0      0 :::873                      :::*                        LISTEN      10689/rsync
  27. –新建测试文件
  28. #dd if=/dev/zero of=/test/t01.txt bs=1M count=50
  29. #pkill rsync
  30. —-3.客户端服务器配置
  31. (1).新建客户端密码文件(客户端不带用户名)
  32. #vi /etc/rsyncd.pwd
  33. jay01
  34. #chmod 600 /etc/rsyncd.pwd
  35. rsync -vzrtopg  –progress –delete  root@192.168.5.189::test /test/
  36. rsync -vzrtopg –progress –delete  root@192.168.5.189::test /test/ –password-file=/etc/rsyncd.pwd
  37. —-注意:如果目录不存在则会失败,先手工创建目录
  38. —-Rsync同步报错【ERROR: Unknown module】有可能是hosts allow允许的ip限制了
  39. (3).新建同步脚本
  40. # vi /rsync.sh
  41. #!/bin/bash
  42. rsync -vzrtopg  –progress –delete  root@192.168.5.189::test /test/
  43. rsync -vzrtopg  –progress –delete  root@192.168.5.189::test /test/ –password-file=/etc/rsyncd.pwd  //从服务器同步到客户端
  44. rsync -vzrtopg  –progress –delete /test/ root@192.168.5.189::test –password-file=/etc/rsyncd.pwd  //从客户端同步到服务器
  45. (4).手动同步文件
  46. #cd /
  47. #./rsync.sh
  48. chmod 777 /rsync.sh
  49. (5).自动同步:每隔五分钟同步一次
  50. # crontab -e
  51. 0,5 * * * * sh /rsync.sh

 

×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

赞(0) 打赏
未经允许不得转载:醉探索戈壁 » 源码编译rsync 3.1.1并且安装配置
分享到: 更多 (0)
标签:

给戈壁浇点水

支付宝扫一扫打赏

微信扫一扫打赏