1、  rsync是开源的项目,首先去官网上下载安装包。下载地址

http://rsync.samba.org/ftp/rsync/src/

这边我下载的是3.1.0.tar.gz


解压到/opt/rysnc310文件夹下,这是我个人习惯的解压文件夹。能够直接更改解压出来的文件夹名

 

rsync 安装命令 rsync服务安装_rsync 安装命令

rsync 安装命令 rsync服务安装_重新启动_02

rsync 安装命令 rsync服务安装_配置文件_03

2、  三板斧安装,这个不须要多说了

如安装其它地方,加prefix參数

rsync 安装命令 rsync服务安装_配置文件_04


 

rsync 安装命令 rsync服务安装_rsync 安装命令_05

rsync 安装命令 rsync服务安装_重新启动_06

3、  配置

Vi /etc/rsyncd.conf

填入下面信息

uid = root     
gid = root
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
motd file = /etc/rsyncd.motd
 
[bi_web]      #配置服务端传输文件夹
path =/data/website  #服务端传输文件夹
read only =no     
list =yes
hosts allow =*   #同意全部ip訪问
auth users = bitrans
secrets file =/etc/rsyncd.secrets   #password文件

 

生成password文件:

echo " bitrans: bipd" >> /etc/rsyncd.secrets,格式比較严格,必须是username:password的格式
chmod 600 /etc/rsyncd.secrets  必须是其它用户不可用格式

client上:

也一样地安装,到makeinstall为止,不用配置文件

本地生成一个文件用于传输測试

echo "test" >> rsync.log

rsync 安装命令 rsync服务安装_重新启动_07

生成password文件,password要和服务端配置的一致

rsync 安装命令 rsync服务安装_rsync 安装命令_08


传输測试成功。

rsync 安装命令 rsync服务安装_服务端_09


Rsync  -vzrtopgP  这个基本上是默认的,假设换成其它port,要加--port=port号參数

rsync.log    传输的文件

bitrans@192.168.2.30::bi_web   bitrans是服务端配置的username

bi_web就是服务端配置的文件夹

--password-file=bitrans.pass  指定刚才的密码文件,相同必须是chmod600

服务端能够看到该文件了


 

rsync 安装命令 rsync服务安装_服务端_10

4、  重新启动

高速杀掉进程

cat /var/run/rsyncd.pid | xargs kill -9

启动

/usr/bin/rsync –daemon(重新启动须要删掉pid文件)

查看是否启动

netstat –na | grep 873

 

Rsync更改配置无需重新启动方法:

编辑在/etc/xinetd.d/rsync 中,将disable设为no

 /etc/init.d/xinetd restart 就能够了。 xinetd读取的配置文件是/etc/rsyncd.conf

注意此时无单独的rsync进程存在