rsync备份服务部署
第一步:查看rsync是否安装
PS:没有的话使用yum -y install rsync即可。
第二步:编写配置文件/etc/rsyncd.conf
使用vim /etc/rsyncd.conf打开配置文件,看到配置文件的示例,删除重新编写即可
编写完成后的配置文件:
uid = rsync -- 指定管理备份目录的虚拟用户
gid = rsync -- 指定管理备份目录的虚拟组
port = 873 -- rsync服务默认端口
use chroot = no -- 安全配置
max connections = 200 -- 最大连接数(并发)
timeout = 300 -- 连接超时时间
pid file = /var/run/rsyncd.pid -- 记录rsync进程号的文件路径
lock file = /var/run/rsync.lock -- 锁文件的路径
log file = /var/log/rsyncd.log -- 日志文件的路径
ignore errors -- 忽略小错误,提高效率
read only = false -- 是否将备份目录设置为只读
list = false -- 是否显示模块列表
hosts allow = 172.16.1.0/24 -- 白名单
hosts deny = 0.0.0.0/32 -- 黑名单
auth users = rsync_backup -- 服务指定认证用户
secrets file = /etc/rsync.password -- 密码文件的存放路径
[backup] -- 模块名称
comment = "backup dir" -- 模块描述
path = /backup -- 模块对应的备份目录
第三步:创建备份目录及虚拟用户rsync,将备份目录的属主属组修改为rsync
mkdir /backup
useradd -M -s /sbin/nologin rsync
chown rsync. /backup
第四步:创建密码文件/etc/rsync.password,写入密码并更改权限为600
echo "rsync_backup:pingfan123" > /etc/rsync.password
文件格式为配置文件验证用户名:密码
chmod 600 /etc/rsync.password
第六步:客户端配置
1.检查rsync是否安装
2.创建密码文件与服务端一致,修改权限为600
3.测试
查看服务端备份目录:
测试成功,rsync服务部署完成