QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1020|回复: 6

请教linux下rsync的镜像备份问题!!

[复制链接]
发表于 2005-10-18 10:04:45 | 显示全部楼层 |阅读模式
我也是初次使用rsync这个软件,对它还不是很了解,在这有个问题请教一下:
就是我不能实现自动镜像,在客户端执行命令时就出错;

我的系统是Redhat ES3  版的
现在装的rsync是v 2.6.6的
我在服务器端和客户端都安装成功,同时也在服务器端启动,
服务器端的配置如下:
1).rsyncd.conf文件
uid = nobody
gid = nobody
use chroot = no
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
secrets file = /etc/rsync.pass

[web]                               ##模块名
path = /usr/local/src/web/
comment = backup
ignore errors
read only = yes
list = no
auth users = user     ##用户

2) 用户文件rsync.pass
user:123456
权限是600

客户端同样也有用户文件/etc/rsync.pass
在客户端运行命令:
rsync -vzrtopg --delete --password-file=/etc/rsync.pass  --progress [email protected]::web /usr/local/src/backup
在执行这条命令时就出现下列错误:

@ERROR: auth failed on module web
rsync error: error starting client-server protocol (code 5) at main.c(1171)

大概是找不到这个自定义的模块了,不知道为什么??
请高手指教一下,我查了不少资料试了很多便还是这样的
但是运行下面这条命令又可以,只需要自己输入密码就可以了
rsync -vzrtopg --delete --password-file=/etc/rsync.pass  --progress 172.16.0.124:/usr/local/src/web/  /usr/local/src/backup
    
谢谢指点!!!!!!!!
发表于 2005-10-20 10:51:39 | 显示全部楼层

这样写有没有问题的??
回复

使用道具 举报

 楼主| 发表于 2005-10-21 11:26:15 | 显示全部楼层
没明白斑竹意思?
我就是这么写的啊,
rsync -vzrtopg --delete --password-file=/etc/rsync.pass --progress [email protected]::web /usr/local/src/backup
你是只这个于是吗?
rsync -vzrtopg --delete  --progress [email protected].                 124::test /usr/local/src/backup

不加密码文件参数也不行,同样在自己输入密码后还是显示一样的错误,难道是模块名有问题吗???

很奇怪的问题,配置文件没什么错误吧!?
回复

使用道具 举报

发表于 2005-10-21 14:50:37 | 显示全部楼层
rsync -vzrtopg --delete --password-file=/etc/rsync.pass --progress [email protected]::web /usr/local/src/backup

rsync -vzrtopg --delete --password-file=/etc/rsync.pass --progress [email protected]::web/ /usr/local/src/backup

是不是这个问题
回复

使用道具 举报

 楼主| 发表于 2005-10-24 10:54:59 | 显示全部楼层
不好意思斑竹

我加了那个"/"还是不行,象这样
rsync -vzrtopg --delete --password-file=/etc/rsync.pass --progress [email protected]::web/  /usr/local/src/backup
但是现在这样不加"--password-file=/etc/rsync.pass "这个参数就可以,但是那需要自己输入密码:
例如:
rsync -vzrtopg --delete  --progress [email protected]::web/  /usr/local/src/backup
这样的时候还是可以,只要自己输入password就可以,
为什么加上--password-file=/etc/rsync.pass 这个了就不行了??
还是这个错误:
@ERROR: auth failed on module web
rsync error: error starting client-server protocol (code 5) at main.c(1171)

谢谢再次指教!
回复

使用道具 举报

 楼主| 发表于 2005-10-24 11:04:53 | 显示全部楼层
斑竹啊,问题解决了!
就是那个密码文件的问题,一个朋友告诉我密码文件里应该是只有密码不需要用户名,这也就是我验证失败的原因!!
在rsync.pass里只需要123456就可以了
可我怎么查了好多资料都是那么写的,都说需要输入
用户名:密码

郁闷!!
回复

使用道具 举报

发表于 2005-10-24 22:42:00 | 显示全部楼层
那看来是两个问题了, 一个是/ , 一个是密码了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 04:27 , Processed in 0.045092 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表