阿里云
服务器地域选择
发表主题 回复主题
  • 1230阅读
  • 0回复

[环境部署]Linux下使用rsync实现文件备份

级别: 论坛版主
发帖
3364
云币
8810

— 本帖被 不靠谱贝贝 设置为精华(2017-04-10) —
上一篇文章 Linux下使用ssh密钥实现无交互备份 >_|O1H./4  
Tl2C^j  
这篇来说说如何安全的备份,还有一点不同的是上一篇是备份服务拉取数据,这里要讲的是主服务器如何推送数据实现备份。 bdQ_?S(  
$`)/0{qY-  
m<j8cJ(  
一、备份服务器配置rsync文件 vi /etc/rsyncd.conf 1 D<_N  
  1. #工作中指定用户(可以不指定为0)
  2. uid = 0
  3. gid = 0
  4. #相当于黑洞.出错定位
  5. use chroot = no
  6. #有多少个客户端同时传文件
  7. max connections = 200
  8. #超时时间
  9. timeout = 300
  10. #进程号文件
  11. pid file = /var/run/rsyncd.pid
  12. #日志文件
  13. lock file = /var/run/rsync.lock
  14. #日志文件
  15. log file = /var/log/rsyncd.log
  16. #模块开始
  17. #模块名称随便起(可以是多个)
  18. [backup]
  19. #需要备份的目录
  20. path = /backup
  21. #表示出现错误忽略错误
  22. ignore errors
  23. #表示网络权限可写(本地控制真正可写)
  24. read only = false
  25. #这里设置IP或让不让同步
  26. list = false
  27. #指定允许的网段
  28. hosts allow = 192.168.1.0/24
  29. #拒绝链接的地址,一下表示没有拒绝的链接。
  30. hosts deny = 0.0.0.0/32
  31. #不要动的东西(默认情况)
  32. #虚拟用户
  33. auth users = rsync_backup
  34. #虚拟用户的密码文件
  35. secrets file = /etc/rsync.password
.HkL2m  
yIDD@j=l  
9J9)AV  
i`dC G[  
二、备份服务器配置虚拟用户的密码文件 iZaI_\"__  
  1. [root@slave /]# echo "rsync_backup:123456" >/etc/rsync.password
  2. [root@slave /]# cat /etc/rsync.password
  3. rsync_backup:123456   #注:rsync_backup为虚拟用户,123456为这个虚拟用户的密码
  4. [root@inotify-slave /]# chmod 600 /etc/rsync.password #为密码文件提权,增加安全性
?e,pN,4  
N4L|;?  
三、主服务器配置虚拟用户密码 并测试 f] J M /  
  1. [root@master ~]# echo "123456" >/etc/rsync.password
  2. [root@master ~]# cat /etc/rsync.password
  3. 123456   #注意:这里只要写密码即可,切记。
  4. [root@master ~]# chmod 600 /etc/rsync.password
  5. [root@ ~]# ll /etc/rsync.password
  6. -rw------- 1 root root 7 4月  22 14:32 /etc/rsync.password
  7. [root@master ~]# echo "hello itstyle">test.txt
  8. [root@master ~]# cat test.txt
  9. hello  itstyle
  10. [root@inotify ~]# rsync -avz test.txt rsync_backup@192.168.1.130::backup --password-file=/etc/rsync.password
  11. sending incremental file list
  12. test.txt
  13. sent 82 bytes  received 27 bytes  72.67 bytes/sec
  14. total size is 13  speedup is 0.12
(`sH3&Kl  
l}] t~!X=  
四、编写脚本 3td)'}  
]>~)<   
vi rsync_push.sh u%$Zqee  
Q 4f/Z  
  1. #!/bin/bash
  2. rsync  -az  /home/tomcat8 rsync_backup@192.168.1.130::backup --password-file=/etc/rsync.password
5A sP5  
[ 此帖被小柒2012在2017-03-06 14:25重新编辑 ]
你只看到我的技术,却没看到我的通宵。 你有你的需求,我有我的选择。 你嘲笑我技术宅孤独一生,我可怜你只能呆呆站在墙里。 你可以轻视昼夜不分的Coding,但我会证明它至少可以买到xx票。 技术宅的路上少不了苦逼和孤独,又怎样,哪怕成不了大神,也要码的漂亮。我是IT男,我为自己代言!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 25 + 39 = ?
上一个 下一个