- 論壇徽章:
- 0
|
本帖最后由 whk1029 于 2011-03-29 15:37 編輯
本人剛學linux不久,做lsync + rsync實驗的時候遇到了一個問題:
有3臺主機,A ,B, C
/ B: rsync-server
/
A: lsync
rsync
\
\ C: rsync-server
A 上裝有l(wèi)sync監(jiān)視本地目錄/source/ ,如果/source/目錄發(fā)生改動,lsync立即調(diào)用rsync分別向 B 和 C 的/backup/目錄推送
這是A上的lsync的配置文件:
vim /etc/lsyncd.conf.xml
<lsyncd version="1">
<settings>
<logfile filename="/var/log/lsyncd"/>
<binary filename="/usr/local/rsync/bin/rsync"/>
<pidfile filename="/var/run/lsyncd.pid"/>
<callopts>
<option text="-auvP"/>
<option text="--delete"/>
<option text="--password-file=/usr/local/lsync/pass"/>
<exclude-file/>
<source/>
<destination/>
</callopts>
</settings>
<directory>
<source path="/source/"/>
<target path="backup1@192.168.1.6::backup"/>
<target path="backup2@192.168.1.7::backup"/>
</directory>
</lsyncd>
但我的問題是,現(xiàn)在配置文件里使用的是全局選項控制(帶顏色部分)rsync分別向B和C推送文件,我在B和C里加了驗證,可這樣的話,--password-file 所指定文件里的密碼就得是一樣的,我不想讓B和C使用一樣的密碼,而且A推文件給B和C時的選項想分別控制,請各位幫我看看應該怎么寫,不是我偷懶,是我實在弄不出來了,本人剛學不久,先謝謝了 |
|