免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1142 | 回复: 0
打印 上一主题 下一主题

快速部署远程同步服务Rsync [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-14 22:09 |只看该作者 |倒序浏览
快速部署远程同步服务Rsync
--------------------------------------------------------------------------------

作者:田逸(
sery@163.com

rsync是一个广受好评的 linux/unix远程备份工具,而且相对与其他备份工具来说,rsync占用的资源较少,下面我们就按部就班来快速部署rsync 服务。
环境的构成:rsync是基于服务器/客户端(c/s)的模式,因此一个完整的rsync服务应该由客户端和服务器端来组成。按照习惯,我们把要备份的这端叫客户端(rsync client),接受备份的那端叫服务器端(rsync).
安装rsync
1、 下载二进制源码rsync-2.6.7.tar.gz。服务器和客户端都用这个程序。
2、 解压解包 # tar zxvf rsync-2.6.7.tar.gz
3、 配置 # cd rsync-2.6.7 ; ./c
4、 编译安装 # make ; make install
5、 把上述步骤在客户端和服务器端各执行一遍。
配置rsync:主要的配置工作发生在服务器这端。
1、服务器的配置:安装完rsync以后,并没有在/etc目录生成配置文件/etc/rsyncd.conf,没有这个文件也没关系,手动创建就是了。这个配置文件对整个rsync服务是至关重要的,需要慎重编写。下面是我的服务器的rsyncd.c
[sery] //第一行是模块的名字,必须有这行
path = /home/rsync //提供给客户端备份的场所(目录),要考虑大一点的空间
uid = nobody
gid = nobody
use chroot = no
auth users = sery //验证用户,没有这行表示匿名,安全起见请加上这行
secrets file = /root/sery.pass //验证密码所在的文件
read = no //可以有写权限,如果只读怎么备份
log file = /var/log/rsync.log //记录日志
接着创建文件/root/sery.pass,在这个文件里添加 :这样的行。比如sery:hswuhswu3,保存文件,然后修改其属性 # chmod 600 /root/sery.pass。创建目录 # mkdir /home/rsync 给予用户的写权限。因为rsync使用的用户帐号不是系统帐号,因此要把/home/rsync的权限设置为777。由于/home/rsync目录开放了所有的权限,这是不安全的,因此一定要限制远程主机的访问权限。
2、rsync服务的启动。执行命令 # rsync ╟daemon ╟config=/etc/rsyncd.c &.在这里指定了配置文件的位置。如果启用了防火墙,请允许873通过。
3、客户端的配置。只要建立验证文件/root/sery.pass,其形式与服务器的哪个文件一样,并给予600的文件属性。
4、开始备份。在客户端执行 # rsync ╟vzrtopg ╟password-file=/root/sery.pass  @:::

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10937/showart_321578.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP