关于rsync服务器的问题
配置好rsync后运行,同步也正常!但在rsync的日志中总是有下面的错误信息:
---------------------------------------
2006/06/29 22:54:46 [19958] params.carameter() - Ignoring badly formed line in configuration file: ignore errors
2006/06/29 22:54:46 [19958] params.carameter() - Ignoring badly formed line in configuration file: ~
---------------------------------------
不知道为什么会这样,rsync服务器和客户端运行都很正常,同步也正常!
以下是我rsync服务器的配置文件:/etc/rsync.conf
---------------------------------------------------
max connections=2
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
hosts allow=182.166.11.66
hosts deny=*
[www]
path=/usr/local/apache/htdocs/
comment=top page
ignore errors
read only=true
auth users=test
uid=test
gid=test
secrets file=/home/test/rsyncd.pwd
----------------------------------------------------------
以下是我在客户端的同步脚本: rsync.sh
---------------------------------------------------------
#!/bin/sh
###time set###
DATE=`date +%Y%m%d`
NOW=`date +%Y%m%d%H%M%S`
###log set###
DIR="/home/tysdev/log/"
LOGNAME=Rsync_$DATE.log
LOGFILE=$DIR/$LOGNAME
###rsync set###
RSYNC_SERVER_IP="111.111.111.111"
RSYNC_MOD_NAME="www"
RSYNC_MOD_PATH="/usr/local/apache/htdocs/"
RSYNC_USER="tysdev"
RSYNC_PASSWD_FILE="/home/tysdev/rsyncd.pwd"
###MAIN###
echo "----------rsync begin TIMENOW----------" >> $LOGFILE
rsync -avz --progress --delete $RSYNC_USER@$RSYNC_SERVER_IP:RSYNC_MOD_NAME $RSYNC_MOD_PATH --password-file=$RSYNC_PASSWD_FILE >> $LOGFILE 2>&1
echo "----------rsync end TIMENOW----------" >> $LOGFILE
---------------------------------------------------------
以上的配置有什么错误吗?为什么出现这个问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
是配置文件(rsync.conf)中的
ignore errors
问题吗?
我尝试过将配置文件中的rsync.conf中的“ignore errors”去掉但还是有这个问题!!
我是想知道才生这个问题的原因,我把我的配置文件也列出来了!!我想得到的是问题产生的原因!!如果你知道请告知!谢谢!
为什么我的RSYNC老是提示我密码文件不对呢 我已经指上了,
/usr/bin/rsync -vzrtopg --delete --progress backup@192
.168.10.55::www /backup/www/ --password-file=/root/rsyncd.secrets
运行上面的 就报以下错误:
@ERROR: auth failed on module www
rsync: connection unexpectedly closed (87 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(150)
我的密码文件 的属性是对的 是600啊 但就是找不到密码啊,如果去掉--password-file=/root/rsyncd.secrets 这一段 它就提示我输入密码 ,我输了之后就可以同步,但加上就出问题 这是怎么回事啊 怎么解决啊 我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
[www]
path = /root/linux/
ignore errors
read only = true
list = false
hosts allow = 192.168.10.100
hosts deny = 0.0.0.0/32
auth users = backup
secrets file=/root/rsyncd.secrets
ignore errors
说的 很清楚了
拿出字典,自己翻译一下这两行英文的错误讯息。
==
ding!!
自己顶一下!!!