rsync守护进程模式安装部署

rsync守护进程模式部署

环境介绍:
主机名 角色 IP 系统

c7-31 服务端 10.0.0.31 CentOS7.7
c7-32 客户端 10.0.0.32 CentOS7.7

服务端部署
1、确认rsync软件服务是否存在:
[root@ c7-31 ~]#
rpm -qa rsync——查看服务端是否有 rsync
#如果没有 yum 安装 yum -y install rsync
在这里插入图片描述
2、手动配置rsync软件配置文件:

简介vim里面的东西:

##全局配置
uid = root #用户
gid = root #用户组
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 = /data #模块对应的位置(备份的路径)
ignore errors #忽略错误程序
read only = false #是否只读
list = false #是否可以列表
hosts allow = 10.0.0.0/24 #准许访问rsync服务器的客户范围
#hosts deny = 0.0.0.0/32 #禁止访问rsync服务器的客户范围
auth users = rsync_backup #不存在的用户;只用于认证
secrets file = /etc/rsync.password #设置进行连接认证的密匙文件

[root@ c7-31 ~]#
vim /etc/rsyncd.conf 需要配置的东西 :
#全局配置
uid = root
gid = root
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 = /data
ignore errors
read only = false
list = false
hosts allow = 10.0.0.0/24
#hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
注意:配置文件中,行后不要有注释和空格

3、创建rsync备份目录/授权rsync用户管理备份目录;修改备份目录权限

[root@ c7-31 ~]#
mkdir -p /data
useradd rsync -s /sbin/nologin -M ——创建一个rsync的虚拟用户,只被程序使用
chown -R rsync.rsync /data/

4、创建认证用户密码文件;修改文件权限
[root@ c7-31 ~]#
echo “rsync_backup:123456” >/etc/rsync.password
chmod 600 /etc/rsync.password

5、重启rsync守护进程服务
[root@ c7-31 ~]#
systemctl restart rsyncd.service——重启
systemctl enable rsyncd.service——开机自启
systemctl status rsyncd.service——状态
在这里插入图片描述
#启动文件
在这里插入图片描述

客户端部署:

1、创建密码文件,客户端密码文件中,只需要密码即可。同时,密码文件的权限是600
[root@ c7-32 ~]
echo “123456”>/etc/rsync.password
chmod 600 /etc/rsync.password

2、客户端测试推送文件
先创建一个文件 :
echo 写的内容 >>追加到 aaa.txt
在这里插入图片描述
[root@ c7-32 ~]#
rsync -avz aaa.txt(推送的文件名字) rsync_backup@10.0.0.31(服务端ip地址)::backup --password-file=/etc/rsync.password
在这里插入图片描述
备份文件要去 服务端的data去查看
在这里插入图片描述

注意:rsync默认使用873端口,防火墙开启时,需放行端口

3、客户端拉取文件
[root@ c7-32 ~]
rsync -avz rsync_backup@10.0.0.31(服务端ip)::backup --password-file=/etc/rsync.password /tmp(拉取到客户端的位置 )

推送和拉取,都是针对客户端来说
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值