当前位置: 首页 > 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.zskr.cn/news/47692.html

相关文章:

  • 湘潭西林瓶灌装机:料位监测,智能提醒加料
  • 对比m3node 时序数据库和influx/tsdb/greptime/VictoriaMetrics
  • 烟台西林瓶灌装加塞机:合规21 CFR Part 11,数据加密与审计追踪完善
  • 使用 Ansible 实现 Apache NiFi 集群扩容
  • YL-51单片机开发板配套资料
  • 2025年庭院美化设计与花园设计标杆企业推荐:北京陌上景观工程,首层庭院设计/屋顶庭院设计/别墅庭院设计/定义个性化户外生活新标准
  • Docker最新学习
  • 基于MATLAB的B样条曲面绘制
  • 动态规划精进篇:当终点在“世界之外”——出界的路径数 - 教程
  • Go Web 编程快速入门 02 - 认识 net/http 与 Handler 接口 - 实践
  • 简单配置一下下VScode
  • 人跟人的唯一差距就是勇气和执行力 - Leone
  • 555定时器-2. 单稳态多谐振荡器配置
  • 视频融合平台EasyCVR:云台控制与语音对讲赋能远程交互式视频监控新场景
  • 基于CCS开发环境实现DSP RS485总线数据收发
  • 2025年热浸锌桥架厂家权威推荐榜单:不锈钢桥架/光伏锌铝镁桥架/喷塑桥架源头厂家精选
  • 使用 seatunnel 实现数据同步
  • 甘孜西林瓶灌装线厂家免费培训内容揭秘
  • OWASP 在新的前 10 名榜单中强调供应链风险
  • 营口西林瓶灌装机资质齐全,含医疗器械生产许可与行情报价
  • Tita 项目管理软件:驱动互联网企业高效运营与战略落地新引擎
  • 2025年卡盘式自定心坡口机优质厂家权威推荐榜单:切管机/钢板坡口机/倒角机源头厂家精选
  • AI元人文:从被动执行到主动探索——基于三值张力的文明演进新范式
  • locust-WebSocket压测
  • locust常用类和方法解析
  • 基于遗传算法的PID控制器参数整定方法详解
  • QT项目复盘:如何在有限资源下把桌面端做成‘高端应用’?
  • 基于HSMS通信标准的SECS通讯程序
  • 设置fdfs自动启动
  • AI人力资源管理系统如何让HR的工作更高效、更有判断力