前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Rsync完全配置

Rsync完全配置

作者头像
一见
发布2018-08-07 15:20:43
1.5K1
发布2018-08-07 15:20:43
举报
文章被收录于专栏:蓝天蓝天蓝天

系统环境---Rsync完全配置 rsync version 2.6.3 protocol version 28 Slackware 9.2 配置/etc/rsyncd.conf 如果没有创建rsyncd.conf文档,自己需要创建rsyncd.conf文档(下面其实配置相同) [root@linuxas3 root]# vi /etc/rsyncd.conf uid=nobody gid=nobody max connections=4 use chroot=no log file=/var/log/rsyncd.log pid file=/var/run/rsyncd.pid lock file=/var/run/rsyncd.lock #auth users=root secrets file=/etc/rsyncd.secrets [postfix] path=/var/mail comment = backup mail ignore errors read only = yes list = no auth users = postfix [netkiller] path=/home/netkiller/web comment = backup 9812.net ignore errors read only = yes list = no auth users = netkiller [pgsqldb] path=/var/lib/pgsql comment = backup postgresql database ignore errors read only = yes list = no 选择说明 uid = nobody gid = nobody use chroot = no # 不使用chroot max connections = 4 # 最大连接数为4 pid file = /var/run/rsyncd.pid #进程ID文件 lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log # 日志记录文件 secrets file = /etc/rsyncd.pwd # 认证文件名,主要保存用户密码,权限建议设为600,所有者root [module] # 这里是认证的模块名,在client端需要指定 path = /var/mail # 需要做镜像的目录 comment = backup xxxx # 注释 ignore errors # 可以忽略一些无关的IO错误 read only = yes # 只读 list = no # 不允许列文件 auth users = postfix # 认证的用户名,如果没有这行,则表明是匿名 [other] path = /path/to... comment = xxxxx 密码文件A,(被认证的用户,就是本地与要其它地同上时,需要的认证用户) 在server端生成一个密码文件/etc/rsyncd.pwd [root@linuxas3 root]# echo postfix:xxx >>/etc/rsync_passwd [root@linuxas3 root]# chmod 600 /etc/rsync_passwd 密码文件B,(为远程用户的认证:就是其它需要与本地同步时,远程PC在执行同步时所需要的帐号) 在server端生成一个密码文件/etc/rsyncd.secrets [root@linuxas3 root]# echo postfix:xxx >>/etc/rsyncd.secrets

[root@linuxas3 root]# chmod 600 /etc/rsyncd.secrets 启动rsync daemon [root@linuxas3 root]# rsync --daemon 测试 [root@linux docbook]# rsync rsync://www.9812.net/netkiller [root@linux tmp]# rsync rsync://netkiller@www.9812.net/netkiller(http://www.9812.net/netkiller) Password: [chen@linux temp]$ rsync -vzrtopg --progress --delete postfix@www.9812.net::postfix(http://www.9812.net::postfix) /tmp Password: rsync rsync://认证用户@主机/模块 rsync -vzrtopg --progress --delete 认证用户@主机::模块 /mirror目录 添加到启动文件 echo "rsync --daemon" >> /etc/rc.d/rc.local 完成! rsync的参数不是很多,比较常用的: -z 压缩 -r 递归,就是文件夹下所有东西 -l 链接当链接 -t 同步文件时间 -o -g 同步文件owner group 郁闷的问题: 2.4.29 Slackware linux 我用编的脚本运行一些同步时,系统有提示:password file must not be other-accessible, -rw-r--r--   1 root   root   11 Oct 17 09:45 /etc/rsync_passwd -rw-r--r--   1 root   root   1097 Feb 7 09:33 /etc/rsyncd.conf -rw-r--r--   1 root   root   12 Feb 3 2004 /etc/rsyncd.secrets 我把这些文件都改为如下600,则OK,, -rw-----   1 root   root   11 Oct 17 09:45 /etc/rsync_passwd -rw-----   1 root   root   1097 Feb 7 09:33 /etc/rsyncd.conf -rw-----   1 root   root   12 Feb 3 2004 /etc/rsyncd.secrets 但是在2.4.20 Slackware linux,这些文件属性就是(644) -rw-r--r-- ,可能是版的原因 笔记吧学习网(BIJIBA.com),版权所有!如需转载,务请保留此行文字,谢谢!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2009-03-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档