1.wget  http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz
tar zxvf rsync-3.0.9.tar.gz  
cd rsync-3.0.9  
./configure --prefix=/usr/local/rsync 

make  && make install

2.建立密码认证文件

cd /usr/local/rsync/ 
echo "密码" >/usr/local/rsync/rsync.passwd

3.修改rsync.passwd权限
chmod 600 rsync.passwd

4.vim /etc/xinetd.d/rsync
service rsync
{
       disable = no
       socket_type     = stream
       wait            = no
       user            = root
       server          = /usr/bin/rsync
       server_args     = --daemon
       log_on_failure  += USERID
}

5.vim /etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 4
strict modes = yes
port = 873
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log

path = /home/backup/        //需要做镜像的目录,不可缺少!
comment = This is a test       //这个模块的注释信息
ignore errors                //可以忽略一些无关的IO错误
read only = no              // 只读
list = no                   //不允许列文件
auth users = root             //认证的用户名,如果没有这行则表明是匿名,此用户与
系统无关
secrets file = /etc/rsync.pas           //密码和用户名对比表,密码文件自己生成
hosts allow = 192.168.121.9      //允许主机
hosts deny = 0.0.0.0/0                   //禁止主机
#transfer logging = yes

6,.vi  /etc/rsync.pas
密码 (跟/usr/local/rsync.passwd一样)
权限修改为600
改为root拥有
chown -R root.root /etc/rsync.pas

4.安装完rsync,端口启动rsync

端口873开启,

vim /etc/xinetd.d/rsync

把 disable=yes 改成 no

service xinetd restart

然后再 rsync --daemon ,在去netstat 查看,会看到873端口下有rsync,就正常启动了。


2.重启xinetd,提示xinetd: unrecognized service
安装xinetd 包
 yum -y install xinetd

然后重启xinetd 服务就行了。


RSYNC服务端启动的两种方法
 1、启动rsync服务端(独立启动)
 #/usr/bin/rsync --daemon

 2、启动rsync服务端 (有xinetd超级进程启动)
 # /etc/rc.d/init.d/xinetd reload


加入rc.local 
 在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时把rsync --daemon加载进去。
 #vi /etc/rc.local
 加入一行/usr/local/rsync --daemon


netstat -tlunp | grep 873

查看rsync 有没有启动