CentOS6.5平台上rsync服务器安装配置方法简述

  

本文实例讲述了CentOS6.5平台上rsync服务器安装配置方法。分享给大家供大家参考,具体如下:

  

        #检查是否安装过rsync,如果已经安装过需要卸载   rpm qa | grep rsync   #安装了rsync卸载   rpm - e rsync   #下载最新rpm包(注意操作系统和位数的匹配)   # rsync的rpm包列表地址:http://pkgs.repoforge.org/rsync   wget http://pkgs.repoforge.org/rsync/rsync el6.rfx.x86_64.rpm——3.1.1 - 1.   # rpm包安装   rpm -ivh rsync el6.rfx.x86_64.rpm——3.1.1 - 1.      之前      

  

  

1。选择rsync服务器启动方式

  

①rsync服务器负载比较高,则使用独立启动模式
  ②rsync服务器负责较低,使用xinetd运行方式

  

2。创建配置文件rsyncd.conf

  

3。对于非匿名方式访问的rsync服务器创建配置口令(建议配置需要口令访问)

  

CentOS默认以xinetd模式运行rsync, rsync的xinetd配置文件是/etc/xinetd。d/rsync
  如果配置rsync以xinetd模式运行,执行如下命令

        chkconfig rsync>/usr/bin/rsync——守护进程   #编辑/etc/rc.当地的文件加入/usr/bin/rsync——守护进程保证每次开机启动都会自动启动rsync服务      之前      

        #创建rsync服务目录   mkdir/etc/rsyncd   #创建配置文件   触摸/etc/rsyncd/rsyncd.conf   #创建密码文件   触摸/etc/rsyncd/rsyncd.passwd   #权限修改   乔恩根:根/etc/rsyncd/rsyncd.passwd   chmod 600/etc/rsyncd/rsyncd.passwd      之前      

<>强配置文件语法介绍

  

1。模块

  

以[模块名称]开始

  

2。参数配置行

  

格式名称=值
  其中值的值可以是字符串(可以不使用引号)或者布尔(0/1,或真或假,yes/no)

  

3。以#开始是注释行

  

4。以\是续行符

  

<强>全局参数([模块名称]之外的配置均为全局配置)

  

  

在独立运行时,用于指定的服务器运行的IP地址。由xinetd运行时将忽略此参数,使用命令行上的地址选项替代
  默认值本地所有IP

  

  

指定rsync守护进程监听的端口号。由xinetd运行时将忽略此参数,使用命令行上的- port选项替代。
  默认值是873

  

  

指定一个消息文件,当客户连接服务器时该文件的内容显示给客户。
  默认值无

  

  

rsync的守护进程将其PID写入指定的文件。
  默认值无

  

  

指定rsync守护进程的日志文件,而不将日志发送给syslog。
  默认值无

  

  

指定rsync发送日志消息给syslog时的消息级别
  默认值守护进程

  

  

指定自定义TCP选项。
  默认值无

  

<强>模块参数

  

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

  

1。基本模块参数

  

指定当前模块在rsync服务器上的同步路径,该参数是必须指定的

  

给模块指定一个描述,该描述连同模块名在客户连接得到模块列表时显示给客户

  

2。模块控制参数

  

若为真,则rsync在传输文件之前首先chroot到路径参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺点是需要根权限,并且不能备份指向路径外部的符号连接所指向的目录文件。
  默认值真实

  

指定该模块以指定的UID传输文件。
  默认值没有人

  


  指定该模块以指定的GID传输文件。
  默认值没有人

  

定该模块的最大并发连接数量以保护服务器,超过限制的连接请求将被告知随后再试。
  默认值0不限制

  

        #安装客户端   百胜是安装rsync   #同步命令   #——参数,相当于-rlptgoD   # - r是递归- l是链接文件,意思是拷贝链接文件;- p表示保持文件原有权限   # - t保持文件原有时间;- g保持文#件原有用户组;- o保持文件原有属主;- d相当于块设备文件   # - z传输时压缩;   # - p传输进度;   # - v传输时的进度等信息,和- p有点关系,自己试试。可以看文档;   #同步   大卫rsync -avzP david@172.16.1.135: davidhome/tmp//#客户端数据和服务器端数据保持一致   rsync -avzP——delete david@172.16.1.135: davidhome/tmp/大卫/#指定传输时候的密码文件,密码文件权限600人   rsync -avzP——删除密码文件=/tmp/rsync。密码david@172.16.1.135: davidhome/tmp/大卫/

CentOS6.5平台上rsync服务器安装配置方法简述