用rsync对网站进行镜像备份(二)

日期: 2007-12-16 作者:feiry 来源:TechTarget中国

  2、配置server端的/etc/rsyncd.conf文件

     bash-2.03# cat /etc/rsyncd.conf

     uid = nobody

     gid = nobody

     use chroot = no         # 不使用chroot

     max connections = 4         # 最大连接数为4

     pid file = /var/run/rsyncd.pid

     lock file = /var/run/rsync.lock

     log file = /var/log/rsyncd.log    # 日志记录文件

     [inburst]            # 这里是认证的模块名,在client端需要指定

     path = /home/inburst/python/    # 需要做镜像的目录

     comment = BACKUP CLIENT IS SOLARIS 8 E250

     ignore errors            # 可以忽略一些无关的IO错误

     read only = yes            # 只读

     list = no            # 不允许列文件

     auth users = inburst        # 认证的用户名,如果没有这行,则表明是匿名

     secrets file = /etc/inburst.pas    # 认证文件名

     [web]

     path = /usr/local/apache/htdocs/

     comment = inburst.org web server

     3、在server端生成一个密码文件/etc/inburst.pas

     bash-2.03# cat /etc/inburst.pas

     inburst:hack

     出于安全目的,文件的属性必需是只有属主可读。

     4、在server端将rsync以守护进程形式启动

     bash-2.03# rsync –daemon

     如果要在启动时把服务起来,有几种不同的方法,比如:

     a、加入inetd.conf

     编辑/etc/services,加入rsync   873/tcp,指定rsync的服务端口是873

     编加/etc/inetd.conf,加入rsync  stream  tcp   nowait  root  /bin/rsync rsync –daemon

     b、加入rc.local

     在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时rsync –daemon加载进去。

     5、从client端进行测试

     下面这个命令行中-vzrtopg里的v是verbose,z是压缩,r是recursive,topg都是保持文件原有属性如属主、时间的参数。–progress是指显示出详细的进度情况,–delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。后面的inburst@ip中,inburst是指定密码文件中的用户名,之后的::inburst这一inburst是模块名,也就是在/etc/rsyncd.conf中自定义的名称。最后的/tmp是备份到本地的目录名。

     在这里面,还可以用-e ssh的参数建立起加密的连接。可以用–password-file=/password/path/file来指定密码文件,这样就可以在脚本中使用而无需交互式地输入验证密码了,这里需要注意的是这份密码文件权限属性要设得只有属主可读。

     bash-2.03# rsync -vzrtopg –progress –delete inburst@192.168.168.52::inburst /tmp/

     Password:

     receiving file list … done

     ./

     1

     785 (100%)

     1.py

     4086 (100%)

     2.py

     10680 (100%)

     a

     0 (100%)

     ip

     3956 (100%)

     ./

     wrote 190 bytes  read 5499 bytes  758.53 bytes/sec

     total size is 19507  speedup is 3.43

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

feiry
feiry

相关推荐

  • 镜像备份与传统备份有何不同?

    镜像备份是一种快照。有三种不同的快照:写时复制(Copy-on-write, COW)、重定向写(Redirect-on-write, ROW)以及克隆。

  • 虚拟机备份与保护教程

    虚拟机技术正以前所未有的脚步通过提高服务器的整合能力对数据中心产生重要的影响。如何进行虚拟机备份与保护?这本技术手册将解答您在虚拟机备份与保护方面的疑问。

  • 如何搭建一套可“集中管理+镜像备份”的环境?

    根据”集中管理+镜像备份”的要求,我们精心设计了一套价格还算是比较低廉的数据备份解决方案。

  • 开放源代码存储管理软件行情“火爆”

    GFS文件系统、rsync数据镜像备份工具、Xen虚拟技术,这些打着“源代码开放”旗号的软件工具,在今年的LinuxWorld展会上纷纷崭露头角。仿佛在一夜之间,开放源代码存储管理软件成为当今的时尚潮流、业界人士议论的热门话题,不妨让我们一起来看看喧嚣背后发生的真实故事吧。