当前位置: 首页 > news >正文

rsync安装部署

OS:Centos 7
服务端ip:192.168.1.134
客户端ip:192.168.1.135

 

##########################服务端部署####################################
1.安装
rpm -qa rsync
#安装 yum -y install rsync

2.配置rsync软件配置文件
more /etc/rsyncd.conf

[root@localhost rsync_data]# more /etc/rsyncd.conf
# /etc/rsyncd: configuration file for rsync daemon mode# See rsyncd.conf man page for more options.# configuration example:# uid = nobody
# gid = nobody
# use chroot = yes
# max connections = 4
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2# [ftp]
#        path = /home/ftp
#        comment = ftp export area##全局配置
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 = /rsync_data
ignore errors
read only = false
list = false
hosts allow = 192.168.1.0/24
#hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password

参数说明:

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

 

3.创建rsync备份目录
授权rsync用户管理备份目录修改备份目录权限
mkdir -p /rsync_data
chown -R root:root /rsync_data

4.创建认证用户密码文件;修改文件权限
echo "rsync_backup:123456" >/etc/rsync.password
chmod 600 /etc/rsync.password

5.重启rsync守护进程服务
systemctl restart rsyncd.service
systemctl enable rsyncd.service


####################客户端部署########################
1.安装
[root@host135 ~]# rpm -qa rsync
rsync-3.1.2-6.el7_6.1.x86_64

#安装 yum -y install rsync


2.创建密码文件
客户端密码文件中,只需要密码即可.同时,密码文件的权限是600
echo "123456">/etc/rsync.password
chmod 600 /etc/rsync.password

 

3.客户端不需要启动rsync服务

[root@host135 ~]# systemctl status rsyncd.service
● rsyncd.service - fast remote file copy program daemonLoaded: loaded (/usr/lib/systemd/system/rsyncd.service; disabled; vendor preset: disabled)Active: inactive (dead)

 

4.客户端测试推送文件
cd /tmp
rsync -avz aa.txt rsync_backup@192.168.1.134::backup --password-file=/etc/rsync.password
rsync -avz bb.txt rsync_backup@192.168.1.134::backup --password-file=/etc/rsync.password
rsync -avz cc.txt rsync_backup@192.168.1.134::backup --password-file=/etc/rsync.password

 

5.客户端拉取文件
将服务端模块backup下的文件拷贝到当前的aa目录

[root@host135 ~]# rsync -avz rsync_backup@192.168.1.134::backup --password-file=/etc/rsync.password ./aa
receiving incremental file list
./
aa.txt
bb.txt
cc.txtsent 88 bytes  received 296 bytes  768.00 bytes/sec
total size is 60  speedup is 0.16

 

http://www.jsqmd.com/news/38645/

相关文章:

  • PG预写式日志解码的艺术与应用
  • 5 CSRF 攻击防范
  • 湘潭西林瓶灌装机:料位监测,智能提醒加料
  • 对比m3node 时序数据库和influx/tsdb/greptime/VictoriaMetrics
  • 11.12记录-机器学习
  • 个人工作版(Linux)
  • 烟台西林瓶灌装加塞机:合规21 CFR Part 11,数据加密与审计追踪完善
  • CF710F String Set Queries
  • 使用 Ansible 实现 Apache NiFi 集群扩容
  • 多智能体设计模式和智能体框架,你会了么?
  • YL-51单片机开发板配套资料
  • 神经网络中激活函数的作用
  • 2025年耙式真空干燥机优质厂家权威推荐榜单:耙式干燥机/ZB系列耙式真空干燥机/真空耙式干燥机源头厂家精选
  • 2025年庭院美化设计与花园设计标杆企业推荐:北京陌上景观工程,首层庭院设计/屋顶庭院设计/别墅庭院设计/定义个性化户外生活新标准
  • 【原理到实战】实验异质性分析
  • 习题解析之:输出 n 以内的所有素数
  • Docker最新学习
  • 最近学习到的一些基础知识
  • 新手入门常用的Dos命令
  • 2025年重庆吊装搬运公司权威推荐榜单:工厂搬迁/搬运/搬运设备源头公司精选
  • 基于LMS与RLS的自适应回声消除滤波
  • 2025年气密门窗实力厂家权威推荐榜单:折叠门窗/折叠门窗/断桥铝门窗源头厂家精选
  • 到底是用vue2还是vue3好?
  • 基于MATLAB的B样条曲面绘制
  • 2025 年 11 月建筑木方厂家推荐排行榜,建筑木方/模板木方/桥梁木方/樟松工地木方/防腐建筑木方/烘干建筑木方/松木木方/辐射松木方/铁杉木方公司推荐
  • 2025 年 11 月防腐木厂家推荐排行榜,碳化防腐木/花旗防腐木/南方松防腐木/辐射松防腐木/菠萝格防腐木,室内装修与建筑防腐木公司推荐
  • 动态规划精进篇:当终点在“世界之外”——出界的路径数 - 教程
  • 补题若干(5)
  • 分享工具
  • 避免在C#循环中使用await 改用WhenAll - 尼古拉