最近发现有个文件夹用rsync同步的时候报错:“ERROR: invalid gid nobody”。
顺手查了下,解决办法也很简单,修改rsyncd.conf配置文件:
gid = 0
uid = 0
之后重启rsync即可。参考资料:rsync[……]
最近发现有个文件夹用rsync同步的时候报错:“ERROR: invalid gid nobody”。
顺手查了下,解决办法也很简单,修改rsyncd.conf配置文件:
gid = 0
uid = 0
之后重启rsync即可。参考资料:rsync[……]
最近无聊翻了下系统日志,发现messages里有大量的rsync的报错,类似如下输出:
name lookup failed for XXX.XXX.XXX.XXX: Name or service not known
connect from UNKNOWN (XX[......]
主要是同步的时候有些数据在外面,需要个代理,如何处理呢?
在rsync指令执行前,执行下面的指令声明代理:
export RSYNC_PROXY="IP:端口"
在rsync指令执行后,执行下面的指令取消代理:
export R[......]
一般提示是没权限造成的,解决方案也很简单,服务端的模块设置增加uid和gid,指定有权限的用户名和用户组名即可[……]
一般碰到这个,我假设你以为你的密码设置对了,其实,你可能忘记了一个细节,服务端的pass配置文件是用户名:密码。而客户端的pass配置文件只需要密码。
根据这个细节,翻查一下客户端的pass配置文件是否正确吧~[……]
这报错是因为服务器设置的模块路径不对导致的,去修正配置文件模块中对应的路径为正确路径后重启rsync服务既可[……]
/sbin/iptables -I INPUT -p tcp --dport 873 -j ACCEPT
/etc/rc.d/init.d/iptables save
防火墙放行rsync的端口既可[……]
本节使用到的指令,crontab,vim,rsync。 只将实现顺序流程,细节知识自己查。 首先,明确服务器要备份的数据有哪些,假设需要备份的数据为: 1.网站文件:/wwwroot 2.数据库文件:/mysql/var 3.网站配置:/vhost 这三个路径,[……]