• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > CentOS6中rsync服务器的安装与配置

CentOS6中rsync服务器的安装与配置

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了centos6服务器,centos6网络配置,centos6配置yum源,centos6 界面 ip配置,centos6配置ip等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

一、rsync 简介

  Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录。

  Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync 的运作机制。

  Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。此外,它在windows平台下也有相应的版本,比较知名的有cwRsync和Sync2NAS。

  Rsync 的初始作者是 Andrew Tridgell 和 Paul Mackerras,它当前由 http://rsync.samba.org维护。

  Rsync的基本特点如下:

  1. 可以镜像保存整个目录树和文件系统;

  2. 可以很容易做到保持原来文件的权限、时间、软硬链接等;

  3. 无须特殊权限即可安装;

  4. 优化的流程,文件传输效率高;

  5. 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;

  6. 支持匿名传输,以方便进行网站镜像。

  在使用 rsync 进行远程同步时,可以使用两种方式:远程 Shell 方式(建议使用 ssh,用户验证由 ssh 负责)和 C/S 方式(即客户连接远程 rsync 服务器,用户验证由 rsync 服务器负责)。

  无论本地同步目录还是远程同步数据,首次运行时将会把全部文件拷贝一次,以后再运行时将只拷贝有变化的文件(对于新文件)或文件的变化部分(对于原有文件)。

  rsync 在首次复制时没有速度优势,速度不如 tar,因此当数据量很大时您可以考虑先使用 tar 进行首次复制,然后再使用 rsync 进行数据同步。

二、系统环境

系统平台:CentOS release 6.3 (Final)

rsync 版本:rsync-3.0.9-2.el6.rfx.x86_64.rpm

TS-DEV (172.16.1.135)</div>

rsync 客户端:TS-CLIENT (172.16.1.136)

三、服务器端安装rsync服务

3.1. 检查rsync 是否已经安装

# rpm -qa|grep rsync

若已经安装,则使用rpm -e 命令卸载。

3.2. 下载RPM包

# wget http://pkgs.repoforge.org/rsync/rsync-3.0.9-2.el6.rfx.x86_64.rpm

3.3. 安装rsync

# rpm -ivh rsync-3.0.9-2.el6.rfx.x86_64.rpm

四、配置 rsync 服务

4.1. 配置 rsync 服务器的步骤

  • 首先要选择服务器启动方式</div>
  • 对于负荷较重的 rsync 服务器应该使用独立运行方式</div>
  • 对于负荷较轻的 rsync 服务器可以使用 xinetd 运行方式</div>
  • 创建配置文件 rsyncd.conf</div>
  • 对于非匿名访问的 rsync 服务器还要创建认证口令文件</div>
  • </div>

    4.2. 以 xinetd 运行 rsync 服务

    CentOS 默认以 xinetd 方式运行 rsync 服务。rsync 的 xinetd 配置文件
    在 /etc/xinetd.d/rsync。要配置以 xinetd 运行的 rsync 服务需要执行如下的命令:

    # chkconfig rsync on# service xinetd restart</div>

    管理员可以修改 /etc/xinetd.d/rsync 配置文件以适合您的需要。例如,您可以修改配置行

    server_args = --daemon</div>

    在后面添加 rsync 的服务选项。

    4.3. 独立运行 rsync 服务

    最简单的独立运行 rsync 服务的方法是执行如下的命令:

    # /usr/bin/rsync --daemon</div>

    您可以将上面的命令写入 /etc/rc.local 文件以便在每次启动服务器时运行 rsync 服务。当然,您也可以写一个脚本在开机时自动启动 rysnc 服务。

    4.4. 配置文件 rsyncd.conf

    两种 rsync 服务运行方式都需要配置 rsyncd.conf,其格式类似于 samba 的主配置文件。
    配置文件 rsyncd.conf 默认在 /etc 目录下。为了将所有与 rsync 服务相关的文件放在单独的目录下,可以执行如下命令:

    # mkdir /etc/rsyncd# touch /etc/rsyncd/rsyncd.conf# ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf</div>

    配置文件 rsyncd.conf 由全局配置和若干模块配置组成。配置文件的语法为:

  • 模块以 [模块名] 开始</div>
  • 参数配置行的格式是 name = value ,其中 value 可以有两种数据类型:</div>
  • 字符串(可以不用引号定界字符串)</div>
  • 布尔值(1/0 或 yes/no 或 true/false)</div>
  • 以 # 或 ; 开始的行为注释</div>
  • \ 为续行符</div>

    全局参数

    在文件中 [module] 之外的所有配置行都是全局参数。当然也可以在全局参数部分定义模块参数,这时该参数的值就是所有模块的默认值。

    参数 说明 默认值
    address 在独立运行时,用于指定的服务器运行的 IP 地址。由 xinetd 运行时将忽略此参数,使用命令行上的 –address 选项替代。 本地所有IP
    port 指定 rsync 守护进程监听的端口号。 由 xinetd 运行时将忽略此参数,使用命令行上的–port 选项替代。 873
    motd file 指定一个消息文件,当客户连接服务器时该文件的内容显示给客户。 无
    pid file rsync 的守护进程将其 PID 写入指定的文件。 无
    log file 指定 rsync 守护进程的日志文件,而不将日志发送给 syslog。 无
    syslog facility 指定 rsync 发送日志消息给 syslog 时的消息级别。 daemon
    socket options 指定自定义 TCP 选项。 无

    模块参数

    模块参数主要用于定义 rsync 服务器哪个目录要被同步。模块声明的格式必须为 [module] 形式,这个名字就是在 rsync 客户端看到的名字,类似于 Samba 服务器提供的共享名。而服务器真正同步的数据是通过 path 来指定的。可以根据自己的需要,来指定多个模块,模块中可以定义以下参数:

    a. 基本模块参数

    参数 说明 默认值
    path 指定当前模块在 rsync 服务器上的同步路径,该参数是必须指定的。 无
    comment 给模块指定一个描述,该描述连同模块名在客户连接得到模块列表时显示给客户。 无

    b. 模块控制参数

    参数 说明 默认值
    use chroot 若为 true,则 rsync 在传输文件之前首先 chroot 到 path 参数所指定的目录下。这样做的原因
    分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

    您可能想查找下面的文章:

    • CentOS6中rsync服务器的安装与配置

    相关文章

    • 2017-05-12Centos文件搜索命令的讲解
    • 2017-05-12CentOS6.5用yum升级gcc详解
    • 2017-05-12CentOS下TCP断线监测详解
    • 2017-05-12Centos服务器下安装Mydns及MydnsConfig
    • 2017-05-12CentOS yum 段错误 (core dumped)解决方法
    • 2017-05-12CentOS6.6单用户模式重设root密码的方法
    • 2017-05-12CentOS 6.7系统中给IP配置的两种教程
    • 2017-05-12CentOS minimal 版安装图形界面的步骤分享,中文语言包.
    • 2017-05-12CentOS权限系统如何恢复?CentOS权限系统恢复方法
    • 2017-05-12Centos 安装及配置OpenNMS以及opennms介绍和配置图文教程

    文章分类

    • bios
    • 系统安装
    • 系统进程
    • Windows
    • LINUX
    • RedHat/Centos
    • Ubuntu/Debian
    • Fedora
    • Solaris
    • 麒麟系统
    • 红旗Linux
    • 苹果MAC
    • 注册表
    • 其它系统

    最近更新的内容

      • centos安装配置pptp vpn服务器步骤分享
      • 如何在CentOS上配置基于主机的入侵检测系统(IDS)的教程
      • CentOS下badblocks指令的详解
      • CentOS7中无法找到pci find device函数的解决方法
      • CentOS6中安装配置并使用mutt+msmtp发送邮件
      • 虚拟主机管理程序ISPConfig-3.0.2.2 安装脚本,一键安装
      • CentOS下yum安装缺少kernel-headers的解决方法
      • Centos中如何临时禁用用户?Centos中临时禁用用户的方法
      • CentOS下的系统负荷详解
      • CentOS搭建LAMP服务器环境硬盘分区方案分享

    关于我们 - 联系我们 - 免责声明 - 网站地图

    ©2020-2025 All Rights Reserved. linkedu.com 版权所有