- 浏览: 304783 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 790#!/bin/sh ############# ... -
Linux目录文件拷贝
2012-12-04 10:51 793#!/bin/sh mv /usr/local/ft ... -
Shell拷贝本地文件到远程主机
2011-08-02 16:07 1113#!/bin/sh timelimit=2 if [ $# ... -
Shell拷贝远程主机文件
2011-08-02 16:04 1440#!/bin/sh ################## ... -
RedHat中jdk的卸载、安装与配置
2011-06-17 09:24 4681最近要在服务器上配置JSP环境,看了一下jdk的版本只有1.4 ... -
linux命令集锦
2011-03-19 10:23 7971、linux字符编码设置 默认为UTF-8,如出现乱码可设 ... -
rsync 使用说明
2011-02-15 20:54 1035我主要用rysnc同步文件, rsync是一款非常优 ... -
虚拟机上安装了Linux怎么桌面不能全屏
2010-10-23 16:32 3714一、安装VMtools 点击VMware菜单的——虚 ... -
下载安装Cygwin
2010-10-18 09:50 687我们可以到Cygwin的官方网站下载Cygwin的安装程序,地 ... -
Linux必学的60个命令
2010-10-16 07:27 1036==========[[[ Linux必学的60个命令 ]]] ... -
rsync: mkstemp ... failed: Operation not permitted
2010-10-16 07:24 3113今天在整理文件时遇到 ... -
编译安装mysql+apache+php
2010-10-16 07:22 1018编译安装mysql+apache+php ========= ... -
rsync 使用说明
2010-10-16 07:15 1147我主要用rysnc同步文件, rsync是一款非常优秀的文件 ... -
通过 SSH 密钥验证实现在不同系统之间的脚本自动化
2010-06-15 09:08 1219SSH 简介 在日常工作 ... -
rsync工具简介
2010-06-14 07:31 1101rsync工具 简介 ... -
apache tomcat 配置笔记
2010-04-13 11:14 806hosts文件 是一个用于储 ... -
rsync 详解
2010-04-09 10:01 11171、什么是Rsync Rsync(remote sy ... -
linux-scp不输入密码
2010-04-02 13:22 2931以下是在机器Client的root ... -
详细解析Linux scp命令的应用
2010-04-02 13:21 1030Linux scp命令用于Linux之间复制文件和目录,具 ... -
Linux 实用大全
2010-02-09 11:34 11111、Linux修改iptables,开放8080端口 ...
相关推荐
rsync配置
此文档本人总结了linux下如何配置两台linux系统之间快速传递庞大数据的方法,总结其他很简单,一个看做服务端,一个看做客户端。通过配置rsync即可。前提是要安装rsync的rpm包,运维的小伙伴很实用!
rsync配置参考,了解linux如何实现目录同步,共同学习
rsync 配置与使用实现 rsync 配置与使用实现 rsync 配置与使用实现
rsync配置与使用(v2.0),大家分享吧
rsync配置windows,linux同步及rsync常用命令,服务端与客户端数据同步
inotity+rsync配置参考。网上收集的rsync --daemon,inotifywait配置文件简单整理
rsync配置[借鉴].pdf
3.2 rsync服务器的配置文件 4 架设rsync服务器的示例说明 4.1 全局定义 4.2 模块定义 5 启动rsync 服务器及防火墙的设置; 5.1 启动rsync服务器; 5.2 rsync服务器和防火墙; 6 通过rsync客户端来同步数据; 6.1 列...
Linuxrsync配置具体实现说明.pdf
主要用于描述Linux rsync配置、启动等
rsync 配置文件,欢迎下载,评价的顶顶顶顶顶顶顶顶顶
linuxrsync安装配置及命令详解.pdf
rsync同步软件的安装与配置 此软件是一款高性能的同步软件,极大的减少了工作量
rhel5之rsync服务配置 rhel5之rsync服务配置
linux 下rsync文件夹同步配置,可以定时。
Linux下rsync安装配置使用教程
Rsync的配置与使用重点详解,比较全面的介绍了rsync同步备份的方法及配置重点。
它是rsync的前端,可维护多个配置文件,使经常运行的同步任务易于执行。 根据GPLv3条款发布。 同步可在Mac OS X,Linux和其他类似Unix的操作系统上运行。 最新版本提供了适用于Mac OS X的独立应用程序捆绑包。请...
rsync跨系统配置,可实现linux to linux 以及linux to windows等