1
rpm -qa | grep rsync
查看电脑中是否安装rsync软件
2
rpm -ql rsync
显示rsync以及下面的相关文件信息
3
vim /etc/rsyncd.conf
配置rsync守护进程配置文件(此文件非常重要)
以下是固定格式,复制粘贴,然后对应修改相应的参数即可
######rsyncd.conf start#######
uid = rsync
##指定用户主
gid = rsync
##指定用户组
use chroot =no
##
max connections = 200
##最多200上限的访问量
timeout = 300
##超时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
##非只读模式
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
##密码存放位置
#reync_config___________en
##结束
4
useradd -s /sbin/nologin -M rsync
创建rsync虚拟用户,用于对撬开backup服务器的大门
5
id rsync
查看一下rsync用户的id用户和用户组id号码是否正确
6
mkdir -p /backup
创建/backup目录用于存指定服务器备份文件
7
chown -R rsync.rsync /backup
将此目录的属主,属主更改为rsync.rsync 也就是刚刚创建好的虚拟用户.
8
ll -d /backup
查看一下backup目录的所有者和所属组
9
echo 'rsync_backup:123456' >/etc/rsync.password
将被访问的服务器的密码写入/etc/rsync.password中.此文件不能更改因为已经配置好.
10
chmod 600 /etc/rsync.password
将密码文件权限更改为 600设置成仅用户主可以进行查看和修改.
11
ll /etc/rsync.password
查看一下/etc/rsync.password文件的权限设置是否是600.
12
rsync --daemon
启动rsync守护进程模式.
13
ps -ef |grep rsync
查看rsync进程是否开启.
14
rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
在客户端服务器上向bakcup服务器上推送内容.
然后输入密码即可看到执行过程.
转载于:https://blog.51cto.com/12865481/1940660