一、编译安装rsync
1,下载rsync版本:(虽然系统已经安装,我们这里使用下载编译的:)
cd  /usr/src 下:
wget  http://rsync.samba.org/ftp/rsync/src/rsync-3.0.7.tar.gz
2,解压rsync;
tar  xzf  rsync-3.0.7.tar.gz    && cd rsync-3.0.7 && ./configure --prefix=/usr/local/rsync  &&make &&make install   (至此rsync安装完毕)
说明一点,客户机和服务器都要安装rsync。客户机以客户端方式运行rsync,服务器端以服务器方式运行rsync,它监听873端口。
3.运行rsync
  /usr/local/bin/rsync --daemon
  验证启动是否成功:
  netstat -na|grep 873
4.配置rsync服务端
默认安装完,/etc下没有rsyncd.conf这个文件,不过我们可以新建:
简单配置:编辑/etc/rsyncd.conf文件如下:
#全局配置部分
  secrets file = /etc/rsync.ps认证用户名和密码文件的名称和位置
  motd file = /etc/rsyncd.motd 欢迎信息文件名称和存放位置(此文件没有,可以自行添加)
  read only = yes
  list = yes
  uid = root
  gid = root
  #hosts allow = 10.4.5.213
  #hosts deny = 10.4.5.0/24
  use chroot = no
  max connections = 5
  log file = /var/log/rsyncd.log
  pid file = /var/run/rsyncd.pid
  lock file = /var/run/rsync.lock
  #模块配置部分
  [paolo]
  comment = Paolo 's directory
  path = /home/test/software
  auth users = rsyncuser
  #secrets file = /etc/rsync.ps
5.生成验证证文件 设置rsync服务器端同步密钥;
  echo "rsyncuser:rsync_password" >> /etc/rsync.ps
  chmod 600 /etc/rsync.ps
   vi    /etc/rsync.ps
   username:userpasswd (表示用户名:密码) 
6.服务器端部署完毕,设置客户端;
既然服务端设置了密钥,客户端的密钥就得与服务器端一致:
vi  /etc/rsync.ps  输入服务器端密码:
rsync   -avzP  --delete --password-file=/etc/rsync.ps  /usr/local/webapps www@192.168.0.100::www
如果想重启的话必须得删除:/var/run/rsync.pid如下方式:
kill -9 6626 ;rm -rf /var/run/rsync* ;/usr/local/rsync/bin/rsync --daemon

二、yum 安装rsync
1.系统默认安装了rsync,如果没有,则执行 yum install rsync
2.运行rsync
       /usr/bin/rsync --daemon
  验证启动是否成功:
  netstat -na|grep 873
3.配置rsync服务端
默认安装完,/etc下没有rsyncd.conf这个文件,不过我们可以新建:
简单配置:编辑/etc/rsyncd.conf文件如下:
#全局配置部分
  secrets file = /etc/rsync.ps 认证用户名和密码文件的名称和位置
  motd file = /etc/rsyncd.motd 欢迎信息文件名称和存放位置(此文件没有,可以自行添加)
  read only = yes
  list = yes
  uid = root
  gid = root
  #hosts allow = 10.4.5.213
  #hosts deny = 10.4.5.0/24
  use chroot = no
  max connections = 5
  log file = /var/log/rsyncd.log
  pid file = /var/run/rsyncd.pid
  lock file = /var/run/rsync.lock
  #模块配置部分
  [paolo]
  comment = Paolo 's directory
  path = /home/test/software
  auth users = rsyncuser
  #secrets file = /etc/rsync.ps
4.生成验证证文件 设置rsync服务器端同步密钥;
  echo "rsync:rsync_password" >> /etc/rsync.ps
  chmod 600 /etc/rsync.ps
   vi    /etc/rsync.ps
   username:userpasswd (表示用户名:密码) 
5.服务器端部署完毕,设置客户端;
既然服务端设置了密钥,客户端的密钥就得与服务器端一致:
vi  /etc/rsync.ps  输入服务器端密码:
rsync   -avzP  --delete --password-file=/etc/rsync.ps  /usr/local/webapps www@192.168.0.100::www
如果想重启的话必须得删除:/var/run/rsync.pid如下方式:
kill -9 6626 ;rm -rf /var/run/rsync* ;/usr/bin/rsync --daemon