- 浏览: 311741 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
popotang:
关注raphael,从中学习一下
基于jquery, raphael的WEB流程设计器 -
Getwaysun:
拜读了,写得非常好
iframe跨域session丢失问题 -
chen4w:
good!
Geoserver & Openlayers 学习笔记 -
holysky:
Caused by: org.springframework. ...
Spring对属性文件加密解密应用 -
holysky:
希望能解决一下!
Spring对属性文件加密解密应用
介绍
Rsync(remote
sync)是类unix系统下的数据镜像备份工具,支持大多数的类unix系统,无论是Linux、Solaris还是BSD,都经过了的测试,现在也有
支持windows下的rsync(cwRsync)也已经测试通过,rsync 是一个节约带宽的备份方案,不像传统的 ftp
会下载所有的文件,不管是否有更新,而 rsync 只下载那些做了更新的数据。它的特性如下:
●.可以镜像保存整个目录树和文件系统。
●. 可以很容易做到保持原来文件的权限、时间、软硬链接等等。
●. 无须特殊权限即可安装。
●. 优化的流程,文件传输效率高。
●. 支持匿名传输
何
时选择Rsync
通过ssh用tar
为文件系统的某部分建立远程副本是非常理想的,而rsync则更适合用来使两台机器之间保持文件系统的同步。一般说来,tar
用于最初的副本,而rsync 则用于获取自最后一份副本以来所发生的更改。这是因为不存在任何目标文件时,tar 可能比rsync
速度更快,但是当两个文件系统之间的差异很小时,rsync 会比tar 快得多
Rsync 安装
安装环
境:FreeBSD 6.0-RELEASE
所需软件:rsync-2.6.7.tar.gz
安装路径:/usr/local
/rsync
下载地址:http://rsync.samba.org/ftp/rsync/rsync-2.6.7.tar.gz
(740K)
安装过程:
tar xvzf rsync-2.6.7.tar.gz
cd rsync-2.6.7
./configure
--prefix=/usr/local/rsync
make
make install
参数说明:--prefix
指定rsync要安装的目录.
至此,安装过程就结束了
Rsync配置
/etc
/rsyncd.conf (默认是没有的,可以手工创建)
#全局选项
strict modes
=yes #是否检查口令文件的权限
port =
873 #默认端口873
log file =
/var/log/rsyncd.log #日志记录文件
pid file = /usr/local/rsync/rsyncd.pid
#运行进程的ID写到哪里
#模块选项
[test] #
这里是认证的模块名,在client端需要指定
max connections = 5
#客户端最大连接数,默认0(没限制)
uid = livedoorcn
#指定该模块传输文件时守护进程应该具有的uid
gid = livedoorcn
#指定该模块传输文件时守护进程应该具有的gid
path = /home/rsync_test #
需要做备份的目录
ignore errors # 可以忽略一些无关的IO错误
read only = no #no客户端可上传文件,yes只读
write
only = no #no客户端可下载文件,yes不能下载
hosts allow =
* #充许任何主机连接
hosts deny = 10.5.3.77
#禁止指定的主机连接
auth users = livedoorcn #
认证的用户名,如果没有这行,则表明是匿名
secrets file =
/usr/local/rsync/rsyncd.scrt # 指定认证口令文件位置
生成rsync密码文件
在
server端生成一个密码文件/usr/local/rsync/rsyncd.scrt
vi
rsyncd.scrt
---------content----------
livedoorcn:******
----------end-------------
注意:密码文件的权
限,是由rsyncd.conf里的参数
strict modes =yes/no 来决定
Rsync 的启动
rsycn
的启动方式有多种,我们在这里介绍以下几种:
●. 守护进程方式:
/usr/local/rsync/bin/rsync
--daemon
●.inetd方式:
在/etc/services中加入:
rsync 873/tcp
然
后在/etc/inetd.conf中加入:
rsync stream tcp nowait root
/usr/local/bin/rsync rsyncd --daemon
●.加入rc.local(FreeBSD)
编辑/etc
/rc.d/rc.local,在最后添加:
/usr/local/bin/rsync --daemon
验证启动是否成功
ps
-aux |grep rsync
root 59120 0.0 0.2 1460 972 ?? Ss
5:20PM 0:00.00 /usr/local/rsync/bin/rsync –daemon
netstat -an
|grep 873
tcp4 0 0 *.873
*.* LISTEN
Rsync 客户端安装(我这里server和client是同一台机器)
安装环境:FreeBSD 6.0-RELEASE
所需软件:rsync-2.6.7.tar.gz
安装路径:/usr
/local/rsync
下载地址:http://rsync.samba.org/ftp/rsync/rsync-
2.6.7.tar.gz (740K)
安装过程:
tar xvzf rsync-2.6.7.tar.gz
cd
rsync-2.6.7
./configure --prefix=/usr/local/rsync
make
make
install
参数说明:--prefix 指定rsync要安装的目录.
至此,安装过程就结束了
实
例演示
cd /usr/local/rsync/bin
下载文件
./rsync -vzrtopg --progress
--delete livedoorcn@10.5.3.98::test /tmp/rsync
上传文件
./rsync
-vzrtopg --progress --delete /tmp/rsync livedoorcn@10.5.3.98::test
Rsync 同步参数说明
-vzrtopg里的v是verbose,z是压缩,r是recursive,topg都是保持文件原有属性
如属主、时间的参数。
--progress是指显示出详细的进度情况
--delete是指如果服务器端删除了这一文件,那么客户端也相应
把文件删除
Livedorocn@10.5.3.98中的livedoorcn是指定密码文件中的用户名
::test是指在
rsyncd.conf里定义的模块名
/tmp/rsync是指本地要备份目录
发表评论
-
Linux远程文件拷贝
2012-12-04 10:54 839#!/bin/sh ############# ... -
Linux目录文件拷贝
2012-12-04 10:51 826#!/bin/sh mv /usr/local/ft ... -
Shell拷贝本地文件到远程主机
2011-08-02 16:07 1151#!/bin/sh timelimit=2 if [ $# ... -
Shell拷贝远程主机文件
2011-08-02 16:04 1475#!/bin/sh ################## ... -
RedHat中jdk的卸载、安装与配置
2011-06-17 09:24 4728最近要在服务器上配置JSP环境,看了一下jdk的版本只有1.4 ... -
linux命令集锦
2011-03-19 10:23 8321、linux字符编码设置 默认为UTF-8,如出现乱码可设 ... -
rsync 使用说明
2011-02-15 20:54 1073我主要用rysnc同步文件, rsync是一款非常优 ... -
虚拟机上安装了Linux怎么桌面不能全屏
2010-10-23 16:32 3756一、安装VMtools 点击VMware菜单的——虚 ... -
下载安装Cygwin
2010-10-18 09:50 687我们可以到Cygwin的官方网站下载Cygwin的安装程序,地 ... -
Linux必学的60个命令
2010-10-16 07:27 1173==========[[[ Linux必学的60个命令 ]]] ... -
rsync: mkstemp ... failed: Operation not permitted
2010-10-16 07:24 3152今天在整理文件时遇到 ... -
编译安装mysql+apache+php
2010-10-16 07:22 1057编译安装mysql+apache+php ========= ... -
rsync 使用说明
2010-10-16 07:15 1180我主要用rysnc同步文件, rsync是一款非常优秀的文件 ... -
通过 SSH 密钥验证实现在不同系统之间的脚本自动化
2010-06-15 09:08 1307SSH 简介 在日常工作 ... -
rsync工具简介
2010-06-14 07:31 1142rsync工具 简介 ... -
apache tomcat 配置笔记
2010-04-13 11:14 845hosts文件 是一个用于储 ... -
rsync 详解
2010-04-09 10:01 11811、什么是Rsync Rsync(remote sy ... -
linux-scp不输入密码
2010-04-02 13:22 2976以下是在机器Client的root ... -
详细解析Linux scp命令的应用
2010-04-02 13:21 1072Linux scp命令用于Linux之间复制文件和目录,具 ... -
Linux 实用大全
2010-02-09 11:34 11571、Linux修改iptables,开放8080端口 ...
相关推荐
rsync 配置 rsync 配置是一种远程同步工具的配置方法,主要用于实现服务器之间的文件同步。下面是 rsync 配置的详细知识点: 一、配置 rsync 源服务器 为了配置 rsync 源服务器,需要创建备份用户,配置 SSH 备份...
此文档本人总结了linux下如何配置两台linux系统之间快速传递庞大数据的方法,总结其他很简单,一个看做服务端,一个看做客户端。通过配置rsync即可。前提是要安装rsync的rpm包,运维的小伙伴很实用!
rsync配置参考,了解linux如何实现目录同步,共同学习
【rsync配置与使用(v2.0)】 rsync是一款广泛应用于类Unix系统的数据同步工具,主要用于实现远程或本地的数据备份和同步。其名称“remote sync”表明了其主要功能,即远程同步。以下是rsync的主要特点: 1. **镜像...
### rsync配置Windows与Linux之间的数据同步 #### 一、rsync简介 `rsync`是一种高效的文件同步工具,主要用于在网络环境下实现文件的快速备份和同步。它支持本地同步、远程同步等多种方式,并且能够通过SSH等加密...
Linux rsync 安装配置及命令详解 Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以实现文件的同步、备份和恢复。rsync 服务器可以实现文件的实时同步,降低数据丢失的风险。 服务端...
【rsync配置详解】 rsync是一款强大的数据同步和备份工具,尤其在类Unix系统中广泛使用。它能够实现本地或远程的数据镜像备份,并具备多种特性,如保持文件权限、时间戳、软硬链接等。rsync支持通过rcp、ssh等方式...
以下是对rsync配置的具体实现步骤的详细说明: 1. **安装rsync**: 在SERVER和CLIENT两端,都需要安装rsync软件。这通常通过执行包管理器的命令完成,例如在基于Debian的系统上使用`apt-get install rsync`,在RHEL/...
2. **配置rsync**:rsync的配置文件一般位于/etc/rsyncd.conf,这里可以定义服务器的行为,包括哪些目录可供同步,以及访问控制等。 3. **全局定义**:配置文件中的全局设置影响所有模块,如日志文件位置、用户认证...
rsync 配置文件,欢迎下载,评价的顶顶顶顶顶顶顶顶顶
**rsync配置文档** rsync,全称Remote Sync,是一款强大的、开源的文件同步工具,广泛应用于Linux系统中。它支持本地和远程的数据同步,具备高效、快速的特点,且可以进行增量备份,大大降低了工作中的数据管理和...
本文将深入探讨rsync的配置与使用方法,帮助你更好地理解并掌握这一实用工具。 ### 一、rsync简介 rsync的核心功能是实现本地或远程文件系统的增量复制,它能够快速识别出文件的改变,并只传输这些变化的部分,...
为了启用rsync服务,我们需要编辑/etc/xinetd.d/目录下的rsync配置文件。找到`disable = yes`这一行,并将其改为`disable = no`,以启动rsync服务。 然而,rsync服务还需要一个配置文件——`rsyncd.conf`,默认情况...
配置`rsync`守护进程通常需要修改`/etc/rsyncd.conf`配置文件,定义模块、权限和同步规则。例如,以下是一个简单的配置段: ```conf [my_module] path = /path/to/sync read only = no list = yes uid = nobody gid...
这是rsync服务的主要配置文件,如果不存在,需要手动创建。以下是一些基本配置项的示例: - `log file`: 指定日志文件的位置,如`/var/log/rsyncd.log`。 - `uid`和`gid`: 设置rsync服务运行的用户和组,例如`...
rsync 安装与配置 rsync 是 Linux 系统下的数据镜像备份工具,可以镜像保存整个目录树和文件系统,并且可以保持原来文件的权限、时间、软硬链接等等。下面将介绍 rsync 的安装和配置过程。 一、安装 rsync rsync ...
可以参考网络上的教程,例如 http://blog.sina.com.cn/s/blog_72827fb10101asp9.html,获取更多关于Rsync配置和常见问题的解答。 13. **服务器端配置示例**: - 确保Rsync已安装,例如:`rpm -qa | grep rsync` ...
**二、rsync配置** rsync服务端的配置文件位于`/etc/rsyncd.conf`。此文件由模块构成,每个模块代表一个备份的目录树。例如,要备份`/www/`、`/mirror/file0/`和`/mirror/file1/`,配置文件中应定义三个模块。配置...