- 论坛徽章:
- 0
|
本帖最后由 whk1029 于 2011-03-29 15:37 编辑
本人刚学linux不久,做lsync + rsync实验的时候遇到了一个问题:
有3台主机,A ,B, C
/ B: rsync-server
/
A: lsync
rsync
\
\ C: rsync-server
A 上装有lsync监视本地目录/source/ ,如果/source/目录发生改动,lsync立即调用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>
但我的问题是,现在配置文件里使用的是全局选项控制(带颜色部分)rsync分别向B和C推送文件,我在B和C里加了验证,可这样的话,--password-file 所指定文件里的密码就得是一样的,我不想让B和C使用一样的密码,而且A推文件给B和C时的选项想分别控制,请各位帮我看看应该怎么写,不是我偷懒,是我实在弄不出来了,本人刚学不久,先谢谢了 |
|