2011年6月15日 星期三

Rsync 使用

[Server端-192.168.102.242]
1.安裝
yum install xinetd rsync -y

2.修改 /etc/xinetd.d/rsync
disable = yes 改為 disable = no

3.新建或是修改 /etc/rsyncd.conf
加入以下
#============================
#備份模組
[bkusermodule]
#備份之檔案的存放路徑
path = /home/bkhome/html
ignore errors
read only = no
list = no
#驗證的用戶名稱 (此名稱只需存在於密碼檔裡面)
auth users = bkuser
#執行程式時所使用的用戶及群組名稱,備份之後檔案的擁有者及群組
uid = bkhome
gid = bkhome
#密碼檔的位置
secrets file = /etc/rsync.password
#============================

4.設定密碼檔及權限
echo "bkuser:1234567" >> /etc/rsync.password
chmod 600 /etc/rsync.password

5.啟動
service xinetd restart
rsync --daemon

6.增加到啟動檔案
echo "rsync --daemon" >> /etc/rc.d/rc.local

[Client端-192.168.102.2]
1.建密碼檔 /etc/password.txt 內容為 1234567

2.設定密碼檔權限
chmod 600 /etc/password.txt

3.開始同步
rsync 參數 備份來源位置 帳號@SERVER位置::備份模組

windows密碼檔用法
rsync -avHSz --delete /home/php bkuser@192.168.102.242::bkusermodule < /etc/password.txt

Linux密碼檔用法
rsync -avHSz --delete --password-file=/etc/password.txt /home/php bkuser@192.168.102.242::bkusermodule

.