rsync与crontab实现数据备份功能
1.两台服务器规划
web服务器 | 备份服务器 |
---|---|
172.16.1.7 | 172.16.1.41 |
2.安装rsync服务
rpm -qa | grep rsync 查看是否安装
yum -y install rsync 否就安装
3.配置rsync服务
a.备份服务器端配置 172.16.1.41
1)创建rsync虚拟用户
useradd rsync -M -s /sbin/nologin
id rsync 查看用户
-M 不创建家目录 -s指定创建的用户的shell
2)创建备份目录,更改目录属主属组为rsync
mkdir /backup
usrmod rsync.rsync /backup/
ll /backup/ -d 查看目录属主属组
3)创建rsync认证用户文件
echo “rsync_backup:mengmeng” >/etc/rsync.password
chmod 600 /etc/rsync.password 更认证文件权限
4)配置rsync配置文件
vim /etc/rsyncd.conf
##creted by mengmeng at 2020##
#rsyncd.conf
uid = rsync #备份管理用户
gid = rsync #备份管理用户组
port = 873 #rsync备份服务端口号
fake super = yes #将rsync伪装成超级管理员
use chroot = no
max connections = 200 #最大连接数
timeout = 300 #超时时间
pid file