rsync服务器的配置和使用

yum install -y rsync
useradd rsync -s /sbin/nologin
mkdir /backup
mkdir /backup1
chown rsync:rsync /backup
chown rsync:rsync /backup1

vim /etc/rsyncd.conf
uid = rsync
gid = rsync
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 = /backup/
[backup1]
path = /backup1/
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

创建虚拟用户和密码:
echo "rsync_backup:123456">>/etc/rsync.password
cat /etc/rsync.password
chmod 600 /etc/rsync.password
ll /etc/rsync.password

启动rsync服务:
rsync --daemon
echo "rsync --daemon" >> /etc/rc.local

eg1:使用rsync方式推文件到服务端

slave:
# ll /etc/rsync.password
-rw-------. 1 root root 7 Aug 25 10:18 /etc/rsync.password
# cat /etc/rsync.password
123456
# pwd
/backup
# rsync -avz --progress /backup [email protected]::backup --password-file=/etc/rsync.password
# rsync -avz --progress /backup [email protected]::backup --password-file=/etc/rsync.password

eg2:使用ssh方式推文件到服务端
slave:
#rsync -vzrtopg --progress -e ssh --delete /backup [email protected]:/backup
#rsync -vzrtopg --progress -e ssh --delete /backup [email protected]:/backup

rsync命令参数:
-v, --verbose 详细模式输出
-r, --recursive 对子目录以递归模式处理
-t, --times 保持文件时间信息
-o, --owner 保持文件属主信息
-p, --perms 保持文件权限
-g, --group 保持文件属组信息

-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-z, --compress 对备份的文件在传输时进行压缩处理
-l, --links 保留软链结
-D, --devices 保持设备文件信息
--progress 显示备份过程
--delete 删除那些目标文件中源文件没有的文件(A源-->B目标)

-----------------------------------------

iptables:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT

时间: 09-21

rsync服务器的配置和使用的相关文章

Centos 5.8 搭建rsync服务器

对于任何一个互联网公司来说,数据的备份都是很重要的. 原创博文来自:www.51niux.com  博主:忙碌的柴少 我们的生产环境是这样的,我们有数百台的服务器,然后在云主机机房有几台实体服务器,空间大小都是10T,云主机当然一般硬盘空间都较小不适合做备份服务器,这时候我就打起了实体机的注意,当然也只能打他们的主意了. 在把数据传输到实体机硬盘的情况下我们罗列一下我们的数据传输策略: 第一个方案:scp方案 个人认为,如果是单独的文件,比如像传输数据库的全备压缩包这种文件的话,每台要传输的服务

【转载】CentOS 6.3下rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync

Rsync服务器的安装与配置详解

一.Rsync简介 1.1什么是Rsync Rsync是一款快速的,开源的,多功能的,可以实现全量和增量的远程和本地的数据同步和数据备份的工具. 全量的概念是:全部备份. 增量的概念是:差异化备份.对上一次基础上,对更新的部分作备份. 1.1.2    Rsync简介 Rsync具有可以使本地和远程的两台主机之间的数据快速同步镜像远程备份的功能,这个功能类似ssh带scp的命令,但是有优于scp的功能,scp每次都是全量拷贝,而rsync是增量拷贝. Rsync还可以在本地主机的不同文件或者目录

CentOS 6.3下rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync

CentOS 6.3下rsync服务器的安装与配置[转]

CentOS 6.3下rsync服务器的安装与配置 一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Prac

rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 "Rsync 算法" 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解

rsync的使用——远程服务器同步配置

一.背景介绍 由于需要和其他系统进行对接.文件的逻辑地址通过接口传递,而文件的实体需要通过服务器间的同步进行传输.在同事的建议下选择了rsync. 二.RSYNC介绍 RSYNC 有多种方式进行同步,本篇文章主要叙述的是其中,两种远程服务器的同步配置.(在客户端 注意命令中":" 冒号的个数) 要了解更多关于rsync的内容,请跳转到 http://man.linuxde.net/rsync 阅读相关文档. 三.实际操作 3.1 确认机器是否安装rsync 3.2 配置rsync的文件

windows上配置rsync服务器收集linux主机巡检报告

客户这里,有很多linux主机,都是centos7的,我们需要定期每天对linux主机进行巡检,然后把巡检结果集中保存,方便对主机状态检查.为了巡检工作需要,需要在linux主机上编写巡检脚本,配置rsync客户端.. linux巡检脚本 我收集了一个巡检脚本,如下所示: #!bin/bash #主机信息每日巡检 IPADDR=$(ifconfig eth0 | grep '\<inet\>' | awk '{print $2}') #环境变量PATH没设好,在cron里执行时有很多命令会找不

sersync+rsync实时同步配置案例

目前业内比较靠谱的同步解决方案有: rsync+inotify-tools,Openduckbill+inotify-tools和rsync+sersync 前两者由于是基于脚本语言编写,所以规范程度,执行效率相对rsync+sersync就稍微弱一些. sersync是使用c++编写,基于boost1.43.0,inotify api,rsync command开发,主要用于服务器同步,web镜像等功能.其对linux系统文件系统产生的临时文件和重复的文件操作能够进行过滤,所以在结合rsync