您的位置:首页 > 其它

rsync 通过密码文件实现远程同步

2016-12-13 19:24 851 查看
1、源文件服务器:192.168.10.203

2、备份服务器:192.168.10.88

配置备份服务器(192.168.10.88)

vim /etc/rsync.conf

uid = www
gid = www
read only = no
hosts allow = *
[web]
path = /var/www
auth users = yyp
secrets file = /etc/rsyncd.secrets

vim /etc/rsyncd.secrets
yyp:123456
chmod 600 /etc/rsyncd.secrets

useradd yyp
echo "123456" | passwd yyp --stdin

mkdir /var/wwww

启动服务
rsync --daemon --config=/etc/rsyc.conf

 配置源服务器

vim /etc/rsyncd.secrets
123456
chmod 600 /ec/rsyncd.secrets

mkdir /var/www

 同步文件
rsync -avz --password-file=/etc/rsyncd.secret /var/www yyp@192.168.10.88::web

错误汇总:
rsync: recv_generator: mkdir "test" (in dest) failed: Permission denied (13)
*** Skipping everything below this failed directory ***
这个表明权限不正确解决办法三个:(1)把备份服务器/etc/rsync.conf gid和uid 修改为root; (2)把备份目录上的权限设置为777;(3)修改备份目录拥有者和所属组为/etc/rsync.conf配置文件中的gid和uid

rsync: read error: Connection reset by peer (104)rsync error: error in rsync protocol data stream (code 12) at io.c(614) [receiver=2.6.8]
通过日志/var/log/messages查看得到
rsync: unable to open configuration file "/etc/rsync.conf": No such file or directory (2)
做一个软连接上去:ln -s /etc/rsyncd.conf /etc/rsync.con


来源:https://my.oschina.net/yyping/blog/91964
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: