`
gogototo
  • 浏览: 34687 次
  • 性别: 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 linux同步软件的安装与配置 完整版

    rsync安装配置文档

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

    linux rsync安装 配置 实例详解

    在安装RedHat5的时候,可以在软件定制中的“基本系统”——》“基本”的“可选的软件包”中看见:rsync-2.6.8是默认选择安装的 2、 也可以通过命令行检查是否安装: 或者:rpm –q rsync 3、 如果在开始安装...

    linux rsync的安装与配置

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

    rsync安装配置

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下: 可以镜像保存整个目录树和文件系统。

    CentOS7配置rsync实现文件同步1

    2、开通防火墙端口rsync缺省的端口是873,您可以修改配置文件中的端口 1、创建操作系统用户操作系统用户可以是普通的用户,也可以是简单的、无需登录的、没有H

    rsync配置文档

    rsync同步软件的安装与配置 此软件是一款高性能的同步软件,极大的减少了工作量

    rsync和sersync的配置[借鉴].pdf

    rsync和sersync的配置[借鉴].pdf

    ansible实现一键部署rsync服务,并将同步结果钉钉消息发送

    1) 主控被控端安装rsync及相关依赖软件; 2) 主控与被控端添加备份用户,rsync; 3) 主控端即备份服务器建立备份文件夹,设置归属用户; 4) 主控及被控端自动切换rsync用户,使用rsync用户配置免密访问所有被控端,...

    RSync实现文件同步备份配置详解

     rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器...

    rsync配置[借鉴].pdf

    rsync配置[借鉴].pdf

    Windows rsync服务器备份配置实例

    command:rsync -vzrtopg –progress –delete –exclude=*.txt rsync@192.168.1.9::test /cygdrive/f/a 服务器端rsyncd.conf实例: 服务器端软件下载地址//...log file = rsyncd.log pid file = rsyncd.pid uid=...

    一键实现rsync+inotify的小脚本

    会进入配置ssh免密登录界面 如果本机没有ssh公钥会先先进入生成公钥的界 需要输入客户端的密码: 如果没有配置免密登录,会提示输入密码与ssh免密登录的选项 会自动检测是否安装相应服务:rsync和inotify ...

    Winddos环境CwRsync软件下载和配置教程

    rsync是类unix系统下的数据镜像备份工具,...提供供大家下载: cwRsync_4.0.5_Installer.zip (客户端)、cwRsyncServer_4.0.5_Installer.zip(服务端) 、Windows环境下的rsync软件Cwrsyncserver的安装与配置 .txt

    sersync+rsync原理及部署1

    1. 在同步服务器(Master)上开启 sersync 服务,sersync 负载监控配置路径中的文 2. 调用 rsync 命令把更新的文件同步到目标服务器

    在Windows中配置Rsync同步文件的方法

    Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及...

    linux_rsync的配置与使用[定义].pdf

    linux_rsync的配置与使用[定义].pdf

    备份软件配置客户端

    本客户端软件为rsync软件提供了基于UI界面的配置工具。

    linux下利用rsync实现文件的备份

    rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。本文档提供rsync的配置,实现远程服务器定时备份的功能。

    Centos rsync文件同步配置步骤分享

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync 它的特性如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限...

Global site tag (gtag.js) - Google Analytics