一、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