Linux下使用rsync实现文件备份-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Linux下使用rsync实现文件备份

2017-03-06 11:40:53 4374 0
上一篇文章 Linux下使用ssh密钥实现无交互备份

这篇来说说如何安全的备份,还有一点不同的是上一篇是备份服务器拉取数据,这里要讲的是主服务器如何推送数据实现备份。


一、备份服务器配置rsync文件 vi /etc/rsyncd.conf
#工作中指定用户(可以不指定为0)
uid = 0
gid = 0
#相当于黑洞.出错定位
use chroot = no
#有多少个客户端同时传文件
max connections = 200
#超时时间
timeout = 300
#进程号文件
pid file = /var/run/rsyncd.pid
#日志文件
lock file = /var/run/rsync.lock
#日志文件
log file = /var/log/rsyncd.log
#模块开始
#模块名称随便起(可以是多个)
[backup]
#需要备份的目录
path = /backup
#表示出现错误忽略错误
ignore errors
#表示网络权限可写(本地控制真正可写)
read only = false
#这里设置IP或让不让同步
list = false
#指定允许的网段
hosts allow = 192.168.1.0/24
#拒绝链接的地址,一下表示没有拒绝的链接。
hosts deny = 0.0.0.0/32
#不要动的东西(默认情况)
#虚拟用户
auth users = rsync_backup
#虚拟用户的密码文件
secrets file = /etc/rsync.password




二、备份服务器配置虚拟用户的密码文件
[root@slave /]# echo "rsync_backup:123456" >/etc/rsync.password
[root@slave /]# cat /etc/rsync.password
rsync_backup:123456   #注:rsync_backup为虚拟用户,123456为这个虚拟用户的密码
[root@inotify-slave /]# chmod 600 /etc/rsync.password #为密码文件提权,增加安全性


三、主服务器配置虚拟用户密码 并测试
[root@master ~]# echo "123456" >/etc/rsync.password
[root@master ~]# cat /etc/rsync.password
123456   #注意:这里只要写密码即可,切记。
[root@master ~]# chmod 600 /etc/rsync.password
[root@ ~]# ll /etc/rsync.password
-rw------- 1 root root 7 4月  22 14:32 /etc/rsync.password
[root@master ~]# echo "hello itstyle">test.txt
[root@master ~]# cat test.txt
hello  itstyle
[root@inotify ~]# rsync -avz test.txt rsync_backup@192.168.1.130::backup --password-file=/etc/rsync.password
sending incremental file list
test.txt
sent 82 bytes  received 27 bytes  72.67 bytes/sec
total size is 13  speedup is 0.12


四、编写脚本

vi rsync_push.sh

#!/bin/bash
rsync  -az  /home/tomcat8 rsync_backup@192.168.1.130::backup --password-file=/etc/rsync.password

取消 提交回答
全部回答(0)
相关问答

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 226243浏览量 回答数 162

111

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295684浏览量 回答数 111

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 646883浏览量 回答数 18

33

回答

Win Server 2003-2016 加密勒索事件必打补丁合集

妙正灰 2017-05-15 10:44:38 280443浏览量 回答数 33

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 259912浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 434646浏览量 回答数 294

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305706浏览量 回答数 249

40

回答

阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包)

梦丫头 2014-07-29 20:51:49 162554浏览量 回答数 40

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475886浏览量 回答数 24

13

回答

游戏云精彩帖汇总

nono20011908 2014-08-22 11:00:12 204000浏览量 回答数 13
+关注
小柒2012
一个程序员,欢迎骚扰!!!
153
文章
2331
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载