rsync服务端与客户端配置方法

rsync基础命令

在这里插入图片描述

#安装
yum install rsync -y   
#本地备份
[root@master01 ~]# ] rsync /etc/hosts /tmp/hosts-rs  
#实现远程备份  输入主机密码 把本地数据备份到另一台主机
[root@master01 ~]]# rsync -rp /etc/hosts 192.168.0.21:/backup/host-rsync   #备份文件hosts
[root@master01 ~]]# rsync -rp /zhang 192.168.0.21:/backup   #备份目录zhang 
#--delete 实现无差异同步数据 实现本机zhang目录和远程主机backup目录文件一致
[root@master01 ~]# rsync -rp --delete /zhang 192.168.0.21:/backup
#类似于ls查看文件
[root@master01 ~]# rsync /etc/hosts
#默认传输是22端口 改了需要加 -P
[root@ecs-4e1f-0003 backup]# scp -P 8598 /etc/hosts root@192.168.0.54:/backup

一.rsync服务端配置

1.rsyncd.conf文件

配置说明

### rsyncd.conf start###  ---说明文件

uid=rsync  ---指定管理备份目录的用户
gid=rsync   ---指定管理备份目录的用户组
port =873    ---定义rsync备份服务的网络端口
fake super=yes   ---给予rsync超级权限,类似于临时获得root权限
use chroot = no    ---和安全相关的配置
max connections=200   ---最大连接数同时只能有200个客户端连接到备份服务器
timeout=300    ---超时时间(单位秒)
pid file =/var/run/rsyncd.pid    ---记录进程号码信息
lock file =/var/run/rsync.lock   ---锁文件
log file=/var/log/rsyncd.log     ---rsync服务的日志文件 用于排错分析
ignore errors    ---忽略传输中的简单错误
read only=false  ---指定备份目录是可读可写
list=false      ---为true可以在客户端查看模块信息,一般设置为false
hosts allow=192.168.0.0/24   ---允许传输备份数据的主机(白名单)
hosts deny =0.0.0.0/32      ---禁止传输备份数据的主机(黑名单)
auth users=rsync_backup     ---指定认证用户
secrets file=/etc/rsync.password    ---指定认证用户密码文件 用户名名称:密码信息
[backup]   ---模块信息1
comment="backup dir by zhang"
path =/backup     ---模块配置参数 指定备份目录
[web]   ---模块信息2
comment="backup dir by zhang"
path =/web    ---模块配置参数 指定备份目录

配置文件
vim /etc/rsyncd.conf

### rsyncd.conf start### 

uid=rsync  
gid=rsync   
port =873    
fake super=yes
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    
ignore errors    
read only=false  
list=false
hosts allow=192.68.0.0/24
hosts deny =0.0.0.0/32
auth users=rsync_backup
secrets file=/etc/rsync.password
[backup]
comment="backup dir by backup"
path =/backup
[web]   
comment="backup dir by web"
path =/web    
2.创建rsync服务的虚拟用户
[root@master01 ~]# ] useradd rsync -M -s /sbin/nologin
3.创建备份服务认证密码文件/修改文件权限
[root@master01 ~]# ] echo "rsync_backup:123" > /etc/rsync.password
[root@master01 ~]# ] chmod 600 /etc/rsync.password 
4.创建备份目录并修改属主信息
[root@master01 /]# ] mkdir /backup
[root@master01 /]# ] chown rsync.rsync /backup/     
5.启动rsync/设置开机启动
[root@master01 /]# ] systemctl start rsyncd
[root@master01 /]# ] systemctl enable rsyncd
[root@master01 /]# ] systemctl status rsyncd
6.推数据测试
[root@ecs-4e1f-0003 ~]# rsync -avz /etc/hosts rsync_backup@192.168.0.54::backup
二.rsync客户端配置
1.客户端创建密码文件
[root@ecs-4e1f-0003 ~]# echo "123" > /etc/rsync.password
[root@ecs-4e1f-0003 ~]# chmod 600  /etc/rsync.password
2.不输入密码推数据测试
[root@ecs-4e1f-0003 ~]# rsync -avz /etc/hosts rsync_backup@192.168.0.54::backup --password-file=/etc/rsync.password 
[root@ecs-4e1f-0003 ~]# rsync -avz /etc/hosts rsync_backup@192.168.0.54::backup/192.168.0.97/ --password-file=/etc/rsync.password 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值