`
gogototo
  • 浏览: 35839 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

rsync软件安装及配置

阅读更多

介绍 
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是指本地要备份目录

总结
掌握rsync的安装、配置、启动方式
掌握rsync同步参数的使用

分享到:
评论

相关推荐

    rsync安装与配置-完整版

    rsync 安装与配置指南 rsync 是一款功能强大且广泛使用的 Linux 同步软件,能够将数据从一个 Linux 系统同步到另一个 Linux 系统中。下面将详细介绍 rsync 的安装、配置和使用方法。 一、 rsync 简介 rsync 是一...

    rsync安装与配置-完整版.doc

    rsync 安装与配置 rsync 是 Linux 系统下的数据镜像备份工具,可以镜像保存整个目录树和文件系统,并且可以保持原来文件的权限、时间、软硬链接等等。下面将介绍 rsync 的安装和配置过程。 一、安装 rsync rsync ...

    rsync 软件+安装步骤

    **rsync软件详解及安装步骤** `rsync`是一款强大的数据同步工具,广泛应用于Linux和Unix系统中。它以其高效、灵活的特性,被广大系统管理员用于数据备份、镜像制作以及文件同步等方面。`rsync`的核心功能是提供增量...

    linux 下rsync文件夹同步配置

    服务端的配置主要涉及创建配置文件、设置权限、启动服务及防火墙规则调整。 1. **创建配置文件**:在`/etc/`目录下创建`rsyncd.conf`、`rsyncd.secrets`和`rsyncd.motd`文件。 - `rsyncd.conf`用于指定同步的数据...

    aix下rsync安装包

    在安装完成后,`rsync`的使用方法与其他平台类似,但需要关注AIX特有的参数和设置。例如,AIX可能需要指定特定的文件系统类型,或者在使用SSH时,需要确保系统上的`sshd`配置允许`rsync`的连接。 数据同步是`rsync`...

    rsync服务器搭建及使用说明

    总结,rsync服务器的搭建和使用涉及安装软件、配置服务、启动守护进程以及执行同步命令。通过理解rsync的配置选项和命令行参数,我们可以根据实际需求定制高效的文件同步解决方案。记得在生产环境中实施rsync时,...

    rsync 数据同步 实时同步 linux

    - 配置rsync服务器及备份目录。 - 创建非登录用户`backuper`,确保其不能登录shell。 - 创建配置文件`/etc/rsyncd.conf`。 - 创建`/etc/rsyncd.motd`文件。 - 创建认证文件`/etc/rsync.passwd`,设置用户密码。...

    rsync-3.1.2.tar.gz

    rsync 3.1.2是rsync软件的一个稳定版本,它提供了许多改进和新功能。这个版本强化了数据传输的效率和安全性,支持多种同步模式,如本地文件同步、远程文件同步以及镜像备份。rsync以其增量复制、断点续传等特性,...

    rsync安装包,版本3.2.7

    rsync版本3.2.7是该工具的一个具体版本,它代表了rsync软件发展到一个特定时间点的稳定性和功能集合。在这一版本中,开发者可能修复了之前的bug,并可能添加了新的功能或改进。随着版本的更新,rsync提供了更好的...

    Windows上设置rsync同步

    - **服务端安装**:在B、C、D上分别安装`rsync`服务端软件。同样推荐使用Cygrsync或WinRsync。 2. **配置服务端** - 在服务端上,需配置`rsyncd.conf`文件以启用相应的模块和服务。 ```ini [bakPlatform] path...

    CentOS7配置rsync实现文件同步1

    《使用CentOS7配置rsync实现文件同步》 rsync是一款强大的文件同步工具,它能够高效地在不同服务器之间同步目录和文件,尤其在Linux环境中广泛使用。rsync的特性在于其采用的“rsync算法”,该算法仅传输文件的差异...

    用Rsync实现Linux文件系统备份.pdf

    接下来,在服务器机器上使 Rsync 以 daemon 模式运行,并在 Rsync 服务器上设置一个称为 rsyncd.conf 的配置文件,该配置文件位于 /etc 目录下。配置文件用来控制认证、访问、日志等。之后,其他任何一台安装了 ...

    rsyncserver

    cwRsyncServer_4.0.6_Installer.exe 是cwRsync的安装程序,这个版本为4.0.6,用于在Windows系统上安装和配置rsync服务器。 **rsync的核心功能:** 1. **增量传输**:rsync能识别文件的改动部分,仅传输这些差异,...

    rsync 4.0.5 windows server

    安装完成后,你需要配置rsync服务。这涉及到创建rsync配置文件(rsyncd.conf),在其中定义模块、权限、用户认证等参数。例如,你可以设置一个模块来同步特定的目录,并指定只允许特定用户或用户组访问。配置文件的...

    linux rsync安装 配置 实例详解

    从安装 Rsync 软件开始,到配置 Rsync 服务器、设置认证以及启动服务等多个方面进行了详尽的介绍。通过以上步骤,用户可以轻松地搭建一个安全可靠的 Rsync 服务器,实现文件的高效同步和备份。此外,还特别强调了...

    window Git完美使用rsync.assets.7z

    2. **配置Git**: 安装完成后,首次运行Git Bash时,会提示设置用户名和电子邮件,这是Git提交时必须的信息。 3. **创建和克隆仓库**: 使用`git init`命令创建一个新的本地仓库,或使用`git clone`克隆远程仓库到本地...

    windows下的rsync软件cwRsync-5.2.2

    用户需要下载适用于Windows的安装包,执行安装向导,按照提示配置安装路径,确保勾选SSH服务以便在Windows上启用SSH功能。安装完成后,rsync和SSH服务将被添加到系统的PATH环境变量中,使得命令行可以直接调用。 ...

    Rsync4.1_installer

    Rsync4.1是Rsync软件的升级版本,它引入了更多的优化和改进,以提供更好的性能和更多的功能。其中,cwRsyncServer_4.1.0_Installer.exe是专门为Windows Server设计的Rsync服务端安装程序,它使得Windows系统也能支持...

Global site tag (gtag.js) - Google Analytics