一、rsync服务端配置

1、vi /etc/rsyncd.conf 加入配置文件

#Rsync server

#created by argen 9:49 2017-6-5

##rsyncd.conf start##

uid = rsync

gid = rsync

use chroot = no

max connections = 2000

timeout = 600

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

igore errors

read only = false

list = false

hosts allow = 10.41.1.0/24

hosts deny = 0.0.0.0/32

auth users = rsync_backup

secrets file = /etc/rsync.password

##################################

[backup]

comment = www by oldboy 14:18 2012-1-13

path = /backup


2、创建用户及共享目录

useradd rsync -s /sbin/nologin -M #创建用户

id rsync                          #检查创建用户

mkdir /backup                     #创建备份目录 

3、创建密码文件

echo "rsync_backup:oldboy">/etc/rsync.password #创建密码文件

chmod 600 /etc/rsync.password #更改密码文件访问权限

4、rsync --daemon #启动服务端程序

   netstat -lntup|grep rsync #查看程序状态

   ps -ef|grep rsync|grep -v grep  #查看程序状态

5、加入开机自启动 

   echo "rsync --daemon">>/etc/rc.local

   cat /etc/rc.local

二、rsync客户端配置

1、创建密码文件

echo "oldboy">/etc/rsync.password #创建密码文件

chmod 600 /etc/rsync.password #更改密码文件访问权限

ls -l /etc/rsync.password  #查看配置情况

2、rsync

push:

rsync [OPTION...] SRC... [USER@]HOST::DEST

rsync -avz /data/ [email protected]::backup --password-file=/etc/rsync.password #客户端推送数据

pull:rsync -avz [email protected]::backup /data/ --password-file=/etc/rsync.password #客户端从服务器拉数据


注:/etc/rsync.password 默认权限为644  客户端在推拉数据时需输入密码,权限改为600则不需要输入密码。

    [root@NFS-client ~]# chmod 600 /etc/rsync.password