- 2013-12-0912306 App研发故事:变成开放系统 社会人员助力
- 2013-10-15天猫“双十一”今年打通线上线下:实体店参与。
- 2013-10-15根据专利显示iPhone将有防摔功能。
- 2013-10-12百度或可全面收购人人网,传闻四起!
- 2013-10-07生物密码时代何时到来?尚存隐私泄露隐忧
- 2013-09-29国务院近日印发了上海自由贸易试验区总体方案,自贸区...
- 2013-09-29移动医疗大潮袭来,看着是肉 咬下去是骨头。
- 2013-09-28安卓阵营集体遭360洗劫,华为三星步步高悉数中枪
- 2013-09-28小米MIUI团队声明称应用商店内全线下架360产品
- 2013-09-25阿里巴巴与云存储应用酷盘的收购谈判行已结束,阿里巴...
Rsync安装
发表于:2013-12-09|
次阅读|
作者:藕码网
摘要:详细介绍Rsync的配置过程.
系统环境---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.secretsrsync 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
启动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-- ,可能是版的原因
注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!
- 用户评论
- 相关文章
-
最新评论
-
暂无关联文章
推荐文章
-
1
bash_profile和.bashr...
详细介绍bash_profile和.bashrc之间的区别。... -
2
awstats的安装简易指南...
介绍awstats的安装使用,使其能快速部署。 -
3
分布式监控系统gangli...
详细介绍ganglia配置过程 -
4
使用IIS+Resin来配置J...
本文介绍使用IIS+Resin来配置JSP的运行环境... -
5
MYSQL的主要参数设置(...
MYSQL的主要参数设置(优化) -
6
Linux服务器安全小技巧...
Linux 服务器安全小技巧
热门文章榜