免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3829 | 回复: 4
打印 上一主题 下一主题

rsync+inotify实现一对多。服务器文件分发/同步 不成功,请解 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-18 13:59 |只看该作者 |倒序浏览
本帖最后由 zhaoyuname 于 2011-11-18 14:09 编辑

请架成功过,这服务的兄弟姐妹,给指点一下,万分感谢
                                              QQ: 2211578
环境如下:
server  10.8.0.6
client    10.8.0.11
client    10.8.0.12

-------------------------------------------------------------------------------
服务器:
server:
软件包:   rsync-3.0.9-1.el6.rfx.x86_64.rpm
           inotify-tools-3.14.tar.gz    都已安装

                 cat /etc/rsync-client.passwd
rsync
                          cat /etc/rsync.sh
#!/bin/sh
SRC=/databak/software
DES=/databak/software
ip=10.8.0.11
USER=rsync
inotifywait -mrq --timefmt '%d/%m/%y-%H:%M' --format '%T %w%f' -e modify,delete,create,attrib ${srcdir}
|while read file
do
for i in $ip
        do
        rsync -avz –delete –progress ${src} root@${ip}{des} &&
        echo “${src} was rsynced”
        done
done
#nohup   ./rsync.sh    &
----------------------------------------------------------------------------------

客户端:
client:
软件包:rsync-3.0.9-1.el5.rfx.i386.rpm      已安装

                  cat /etc/rsync.passwd
rsync:rsync
                        cat /etc/rsync.conf
uid = root
gid = root
use chroot = no
max connections = 4
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log format = %t %a %m %f %b
[databak]
path = /databak/software
list = false
ignore errors
read only = true
hosts allow = 10.8.0.6
hosts deny = *
auth users = rsync
secrets file = /etc/rsync.passwd

#rsync --daemon --config=/etc/rsync.conf    启动
-------------------------------------------------------------------
服务端  /databak/software    添加删除文件   
客户端  /databak/software   无任何内容
-------------------------------------------------------------------

论坛徽章:
0
2 [报告]
发表于 2011-11-18 14:25 |只看该作者
回复 1# zhaoyuname


       rsync -avz –delete –progress ${src} root@${ip}{des} &&   这句怎么体现出 密码验证来 ?   

       inotifywait -mrq --timefmt '%d/%m/%y-%H:%M' --format '%T %w%f' -e modify,delete,create,attrib ${srcdir}
|while read file

上面是一行还是两行到底?

论坛徽章:
0
3 [报告]
发表于 2011-11-18 17:27 |只看该作者
是一行。   借鉴论坛其他朋友地,第一次架这,还望整个帮我看看,方便加一下Q么。我的2211578   麻烦你了

论坛徽章:
0
4 [报告]
发表于 2011-11-22 10:39 |只看该作者
建议你先把问题简单化,逐行来测试及验证是否成功,不要一上来就搞一堆的shell,把问题复杂化了。

论坛徽章:
0
5 [报告]
发表于 2012-04-10 17:21 |只看该作者
1、[databak]
read only = true
模块中read only参数的值是否可以改为false。
查看是否可以检查内容有变化没。
2、检查传输用户密码是否一致。。
还有权限是否一致
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP