rsync的使用

【Linux】Rsync基于rsync-daemon认证的使用(rsync服务端与客户端发配置、排错思路、使用示例、优缺点及使用场景) (rsync服务端与客户端的配置、rsync排错思路、rsync使用示例、rsync 的优缺点与适用场景、Rsync常见的两种备份方式、Rsync 应用场景、Rsync备份脚本示例) 阅读详情


rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync

1.安装:yum -y install rsync

2.vim /etc/xinetd.d/rsync

复制代码代码如下:

service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = –daemon
log_on_failure += USERID
}

3.vim /etc/rsyncd.conf(这个文件是手动创建,默认没有)

uid = nobody # 备份以什么身份进行,用户ID
gid = nobody # 备份以什么身份进行,组ID
#注意这个用户ID和组ID,如果要方便的话,可以设置成root,这样rsync几乎就可
#以读取任何文件和目录了,但是也带来安全隐患。建议设置成只能读取你要备份的目录和文
件即可。

use chroot = no
max connections = 0  #最大连接数,0代表没有限制
#port = 873          #默认端口873
pid file = /var/log/rsync/rsyncd.pid   #运行进程的ID写到哪里
lock file = /var/log/rsync/rsync.lock
log file = /var/log/rsync/rsyncd.log  #日志记录文件
motd file = /var/log/rsync/rsyncd.motd  #欢迎消息
strict modes =yes         #是否检查口令文件的权限
[www]           # 指定认证的备份模块名
uid = www1
gid = www1
path = /www/   # 需要备份的目录
comment = BACKUP attachment           # 注释
ignore errors              # 忽略一些无关的IO错误
read only = false          # 设置为非只读,即可以传至服务器的相应目录。
list = false                # 不允许列文件
#exclude = test/ test.php      #设置不同步的目录或文件用空格隔开
hosts allow = all     #允许连接服务器的主机IP地址,如果多个ip则用空格隔开
hosts deny = 172.25.0.0/24  #禁止连接服务器的主机IP地址,也可为*,表示所有。
auth users = backup                 # 认证的用户名,如果没有这行,则表明是匿名
secrets file = /etc/rsyncd.passwd      # 认证文件名,用来存放密码
[www1]
path = /www1/
ignore errors
read only = true
list = false
hosts allow = 202.99.11.121
hosts deny = 0.0.0.0/32
auth users = backup
secrets file = /etc/rsyncd.passwd

4./etc/rsyncd.passwd是保存用户帐号信息的文件
格式:backup:password,权限必须是600

5.服务重启:/usr/bin/rsync –daemon –config=/etc/rsyncd.conf

6.客户端同步:
rsync -vzrtopg –delete –progress backup@192.168.18.200::www1 /backup/www1 –password-file=/etc/rsyncd.password

7.计划任务
vim /opt/rsyncd.sh
rsync -vzrtopg –delete –progress backup@192.168.18.200::www1 /backup/www1 –password-file=/etc/rsyncd.password
chmod u+x /opt/rsyncd.sh
crontab -e
0 5 * * * sh /opt/rsyncd.sh#每5小时同步一次

以下是补充: 

安装系统:redhat linux as 4 2.6.9 
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync。它的特性如下: 
可以镜像保存整个目录树和文件系统。 
可以很容易做到保持原来文件的权限、时间、软硬链接等等。 
无须特殊权限即可安装。 
优化的流程,文件传输效率高。 
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。 
支持匿名传输,以方便进行网站镜象。 
step 
1.从原始网站下载:[url]http://rsync.samba.org/ftp/rsync/[/url] 
2.[root@localhost bin]#./configure 
[root@localhost bin]#make 
[root@localhost bin]#make install 
说明一点,客户机和服务器都要安装rsync。客户机以客户端方式运行rsync,服务器端以服务器方式运行rsync,它监听873端口。 
3.运行rsync 
/usr/local/bin/rsync --daemon 
验证启动是否成功: 
netstat -na|grep 873 
4.配置rsync 
简单配置:编辑/etc/rsyncd.conf文件如下: 
#全局配置部分 
secrets file = /etc/rsyncd.secrets 认证用户名和密码文件的名称和位置 
motd file = /etc/rsyncd.motd 欢迎信息文件名称和存放位置(此文件没有,可以自行添加) 
read only = yes 
list = yes 
uid = root 
gid = root 
#hosts allow = 10.4.5.213 
#hosts deny = 10.4.5.0/24 
use chroot = no 
max connections = 5 
log file = /var/log/rsyncd.log 
pid file = /var/run/rsyncd.pid 
lock file = /var/run/rsync.lock 
#模块配置部分 
[web] 
comment = web 's directory 
path = /home/test/software 
auth users = rsync 
#secrets file = /etc/rsyncd.secrets 
5.生成验证证文件 
echo "rsync:rsync_password" >> /etc/rsyncd.secrets 
chmod 600 /etc/rsyncd.secrets 
6.在客户端服务器同步服务器上的文件 
rsync -vzrtopg --delete --progress rsync@10.4.5.161::web /china/ 
或加上--password-file=/etc/rsyncd.secrets选项 
上面的命令把10.4.5.161服务器上的web模块中的目录的文件传送到本机/china目录中,并删除本机/china目录中在161服务器web模块指定目录中没有的文件。以使两台计算机的目录文件同步。

RSYNC服务、RSYNC与INOTIFY组合完成实时同步 root@y studentweb]# vim /etc/rsyncd.conf 在/etc/rsyncd.conf上添加账号密码路径。OPTION选项说明。asyn数据异步 => 保存⽂件(⽬标)=> 将数据先放到缓冲区,再周期性(⼀般是30s)的去同步到磁盘,适合⼤批量数据同步的场景。-rw-r--r--. 1 root root 16 9月 2 2017 file0。-rw-r--r--. 1 root root 16 9月 2 2017 file0。 阅读详情

相关推荐

Rsync数据备份+Rsync+iontify架构

文章目录一、Rsync介绍什么是Rsync名词解释常见备份分类Rsync的特性RSYNC认证协议Rsync的工作原理:Rsync重要参数:本地数据传输模式(local-only mode)借助ssh通道在不同主机之间传输数据推送: 上传拉取: 下载以守护进程(daemon)传输数据(重点)实验环境:一、部署rsync服务器二、部署rsync客户端三、Rsync同步测试: --- 一般不允许在服务器...

心有鸿鹄天地,不敢妄坠人间 1128

rsync拉取服务器上的代码到本地

#!/bin/sh if [ $# -ne 2 ];then echo "The parameters must be input:file path and host" read -p "(Example: /data/www/XXX 192.168.XXX):" filepath host ; else filepath=$1 ho...

456

YOLO模型使用jupyterlab的方式进行预测/推理(示例)

首先相信很多使用过python的人都或多或少地了解过这个应用。是一个开源Web应用程序,可让用户创建和共享包含实时代码、公式、可视化和叙述文本的文档。用途包括:数据清理和转换、数值模拟、统计建模、等等。而Jupyter Lab则是Jupyter的下一代笔记本界面。是一个基于Web的交互式开发环境,用于Jupyter notebook、代码和数据。非常灵活,可支持数据科学、科学计算和机器学习领域的广泛工作。是可扩展和模块化的,其可编写插件来添加新组件并与现有组件相集成。

ocean00008899的博客 902

利用 rsync 同步项目代码、数据文件

利用 rsync 同步项目代码、数据文件 背景:当前IT环境下,网络安全越来越重要,其中在等级保护条例中,有提交系统或项目代码、数据的同步和备份是数据安全非常关键一环,并要求定时备份且定时加密,个人在实际场景已经使用rsync完成等保相关要求,以下为以小项目作为完整配置说明 1、安装rsync 两台服务器安装 yum install -y rsync 或者在官网https://rsync.samb...

pysense的博客 576

二、频率调制光谱(FMS)技术——error信号的数学模型及其他推论

一些推论。

qq_41111336的博客 1605

WINCC8.1工业组态软件安装与授权配置指南

SCADA系统作为工业自动化控制的核心平台,通过实时数据采集与监控实现生产流程可视化。WINCC作为西门子旗舰级组态软件,其8.1版本凭借稳定的运行时环境在汽车制造、流程工业等领域广泛应用。本文从工业控制系统软件安装规范切入,重点解析WINCC8.1与Automation License Manager的协同工作原理,详细说明包括系统环境检查、安装包校验、授权文件配置等关键技术环节。针对工程实施中常见的内存配置不足、授权管理器报错等典型问题,提供经过现场验证的解决方案,特别适用于需要进行产线监控系统升级维护

cqwf95925的博客 1656

Linux/Unix系统镜像/备份/恢复

开源系统默认安装了一个dd工具命令,dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。下面是dd命令的一些说明,这在我们使用它做系统镜像恢复之前必须了解、明白: dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512

sidely的专栏 3211

利用恒源云云端GPU高效训练YOLOv11模型全流程:从环境搭建到模型部署,让你摆脱硬件束缚

记住,云端GPU的核心优势是“弹性算力+一键环境”,只要把握好这一工具特性,再结合YOLOv11的高性能模型架构,你也能在计算机视觉领域快速落地项目。接下来,我们从工具准备到模型部署,一步步带你实现高效训练,真正帮你解决资源与效率的核心痛点。凭借其在目标检测、实例分割任务上的卓越性能,成为众多开发者的首选。据统计,使用云端GPU训练YOLOv11,在处理百万级数据集时,训练效率较本地普通GPU提升。在安防监控中,YOLOv11可实时检测人员、车辆异常行为,某园区采用该方案后,异常事件识别准确率达。

LXY_LOVE36的博客 213

unix 系统备份

备份的重要性[1] 尽管现代的硬件越来越可靠,但本质上看来还是会坏的。最重要的存储数据的硬件是硬盘,它依赖于在充满电磁干扰的世界里微小的磁场未被触及的状况。现代的软件甚至并没有趋于更可靠;极其稳固可靠的程序是一个特例,而不是常有...

cl2516的博客 414

【AUTOSAR OS】调度表管理模块深度解析

本文深入解析AUTOSAR OS调度表的实现机制。调度表通过预定义到期点序列控制任务激活时序,支持周期性执行、多核协同和容错处理。核心数据结构包括调度表控制块(STCB)、配置结构和到期点动作。关键函数涵盖初始化、启动、到期点处理及链表管理,采用O(n)时间复杂度。以发动机控制为例展示配置与使用方式,并探讨显式同步、时间容错等高级特性。最后提出EP数量控制、链表优化等性能建议,为汽车ECU时间触发系统开发提供参考。

1606

如何用DeepSeek写年底工作总结?——从入门到精通的全流程指南

AI助手DeepSeek如何高效撰写工作总结 摘要:本文介绍如何利用DeepSeek智能AI助手高效完成工作总结写作。工作总结具有结构固定、语言规范、内容数据化三大特性,而DeepSeek的结构化生成、风格适配、数据整合和迭代优化四大核心能力与之完美匹配。文章提出"准备-搭架-填充-优化"四步工作法:1)精准输入岗位、时间范围等核心信息;2)先搭建逻辑清晰的提纲框架;3)分模块填充具体内容,突出数据与案例;4)通过风格润色和细节补充进行优化。通过合理运用多模态材料处理能力,DeepSee

通俗易懂学IT 288

Linux下 rsync远程同步带密码

rsync远程同步如果不进行设置,需要输入密码,显然这在脚本运行中不可用 问题:rsync如何带密码进行远程同步,不需要再次输入密码呢? 解决方法:设置新的rsync远程同步账号密码 注意:解决方法很多,可以用环境变量,也可以用ssh秘钥,但相对的,这种方式比较安全 下面示例是从客户端192.168.1.100同步到服务端192.168.1.200 一、首先先安装rsync(安装方法很多,自己去搜,不知道的可以留言评论) 客户端服务端都需要安装rsync 二、配置远程账号密码 1. 先看下服

缘来侍你的博客 2万+

手把手教你学Simulink——基于Simulink的PR(比例谐振)控制器在单相整流中的应用

本文详细介绍了基于Simulink的PR(比例谐振)控制器在单相整流系统中的应用。通过与传统PI控制器的对比,阐述了PR控制器在交流信号跟踪中的优势:可实现50Hz正弦电流的无静差跟踪,THD低于2%,功率因数接近1。文章从PR控制器原理出发,提供了Simulink建模的具体步骤,包括主电路搭建、电压外环设计、PR控制器实现方法(推荐MATLAB Function方式)以及SPWM调制。通过仿真验证了PR控制在稳态和负载突变情况下的优越性能,并探讨了工程实践中的电网频率自适应、多谐振PR等关键技术。该教程为

MHD0815的博客 123

rsync基本使用详解

目录 • 了解rsync 功能及其特点 • 了解rsync语法及常用选项功能 • 了解rsync命令的三种基本常用使用方法 • 了解并掌握筛选rsync 的传输目标 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文件。也可以使用 rsync 同步本地硬盘中的不同目录。 rsync 是用于替代 rcp 的一个工具,rsy...

woaizxy123的博客 1万+

Python爬虫实战:使用Scrapy+Playwright高效爬取全球石油价格历史数据

python复制下载# 产品信息# 日期信息# 价格数据price = scrapy.Field() # 收盘价open = scrapy.Field() # 开盘价high = scrapy.Field() # 最高价low = scrapy.Field() # 最低价volume = scrapy.Field() # 交易量change_percent = scrapy.Field() # 涨跌幅# 元数据。

2201_76125261的博客 1020

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

rsync 配置 使用

上午安装了rsync,配置、使用,稍总结下,大部分都是摘抄的。 一、安装         安装很简单,yum一下,ok了。 二、配置、使用        1、etc路径下做配置 (参考:http://blog.youkuaiyun.com/tsxw24/article/details/7848825) 默认需要在/etc目录下创建,配置两个文件:rsync.conf    、  rsy

大漠孤舟 2851

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

linux rsync 原理,rsync算法原理及使用

如果服务器之间需要保持某些文件的一致,我们可以使用scp来复制,如果需要长期保持一致,可以配合crontab脚本来使用。但是此时我们有更优的方式,就是rsync+crontab来实现定时增量传输保持文件一致。rsync功能很强大,网上的资料也都很全,这里做一些简单的汇总。rsync原理这一小节内容大幅度转载了 RSYNC 的核心算法 的内容,因为原文章写的太好,就不再狗尾续貂了,感兴趣的可以直接查...

weixin_30294759的博客 705

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

rsync

sync同步:刷新文件系统缓存,强制将修改过的数据块写入磁盘,并且更新超快。async异步:将数据先放到缓冲区,再周期性(一般是30s)的去同步到磁盘。rsync远程同步:==remote synchronous==

m0_70750601的博客 1429

rsync➕rsync同步

2.rsync+rsync同步 问题 采用rsync+SSH的远程同步时,使用起来是最简单的,但是目标用户也被允许SSH登录到远程主机的Shell环境。在某些情况下,企业会希望只提供需要认证的同步目录资源,但并不希望提供远程登录,这时候就可以采用rsync+rsync同步。 沿用练习一,需要完成的配置任务如下: 1)在rsync源端将/usr/src 目录发布为同步资源:共享名为tools,仅允...

iT__SuperMan的博客 342

rsync使用

e 检测类别 midity 修改内容 , move 移动 , create 创建 , delete 删除 , attrib 属性。优势:(这里有的同学就要问了 为啥不用scp 如果文件有变化因为tmdman )使用这个命令将远端拷贝到本地 位置互换 源在前 目的在后 端口还要输入对方的端口。-e 指定使用'ssh指令 -p 指定参数 ' 默认22 是22不需要该。-a (表示递归方式,传输文件时保留属性)inotifywait [参数] [目录]-r递归监控 监控包括目录下的子文件。

qdwmh的博客 1084

rsync备份工具

rsync

m0_71163619的博客 1225

rsync同步

对外提供服务——>端⼝监听——>==启动服务==——>启动脚本——>配置⽂件 第⼀步:启动rsyncd服务(CentOS6中没有,CentOS7中有这个服务)默认情况下,rsync只是作为一个命令来进行使用(在查询进程时,找不到对应的路径)但是rsync提供了一种作为系统服务的实现方式。asyn数据异步 => 保存⽂件(⽬标)=> 将数据先放到缓冲区,再周期性(⼀般是30s)的去同。sync数据同步 => 保存⽂件(⽬标)=> 强制把缓存中的数据写⼊磁盘(⽴即保存),实时性。

weixin_69203484的博客 1688

RSYNC配置

RSYNC简介       我们常常需要把文件从一台机器复制到另外一台机器,然后执行一些操作。如果这样的工作只需要做一次,对于会使用Linux的用户来说并不困难。但是如果这样的事情需要进行很多次,那么你可能会想有没有更好的办法。其实我们的前辈工程师们早已开发出了一套程序,帮我们实现这样的目的。RSYNC便是用来数据同步的程序代表。       想象一下数据复制的过程,你可能对以下要点感兴趣:1. ...

herongoal的博客 238

RSYNC

linux命令:RSYNC的使用

qq_57165715的博客 1089

rsync原理

简介: Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 特点: 1.可以镜像保存整个目录树和文件系统; 2.可以很容易做到保持原来文件的权限、时间、软硬链接等; 3.无须特殊权限即可安装; 4.优化的流程,文件传输效率高; 5.可以使用rsh、ssh等方式来传输文件...

缘来侍你的博客 1408
上一篇: js 格式化日期
下一篇: ztree的使用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值