rsync中文手册,使用rsync实现网站镜像和备份

rsync中文手册,使用rsync实现网站镜像和备份

ID:37554326

大小:140.11 KB

页数:16页

时间:2019-05-25

rsync中文手册,使用rsync实现网站镜像和备份_第1页
rsync中文手册,使用rsync实现网站镜像和备份_第2页
rsync中文手册,使用rsync实现网站镜像和备份_第3页
rsync中文手册,使用rsync实现网站镜像和备份_第4页
rsync中文手册,使用rsync实现网站镜像和备份_第5页
资源描述:

《rsync中文手册,使用rsync实现网站镜像和备份》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、rsyncrsync中文手册rsync中文手册,,,使用,使用rsyncrsync实现网站镜像和备rsync实现网站镜像和备份份份份简介对于选择Linux作为应用平台的的中小型企业或网站来说,往往面临如何实现数据远程备份或者网站镜象的问题,虽然有商业化的备份和镜象产品可供选择,但这些产品的价格往往过于昂贵。因此如何利用自由软件高效实现远程备份和网站镜象就成为一个值得讨论的话题。通过网络进行远程数据备份或者网站镜象的最简单的方法就是使用wget,但是这种方式每次都需要将所有数据都重新在网络上传输一遍,而不考虑哪些文件是经过更新的,因此效率非常低

2、下。尤其在需要备份的数据量很大的时候,往往需要花费数个小时来在网络上进行数据传输。因此这里就介绍一种高效的网络远程备份和镜象工具-rsync,它可以满足绝大多数要求不是特别严格的备份需求。rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remotesync。它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。优化的流程,文件传输效率高。可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。支持匿名传输,以方便进行网站

3、镜象。软件下载rysnc的主页地址为:http://rsync.samba.org/目前最新版本为2.4.6。可以选择从原始网站下载:http://rsync.samba.org/ftp/rsync/。编译安装rsync的编译安装非常简单,只需要以下简单的几步:[root@wwwrsync-2.4.6]#./configure[root@wwwrsync-2.4.6]#make[root@wwwrsync-2.4.6]#makeinstall但是需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B

4、上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上需要备份的内容。rsync服务器1、rsync服务器的启动在web服务器A上需要以守护进程方式来启动rsync服务器,只需要运行:[root@wwwrsync-2.4.6]#/usr/local/bin/rsync–daemon即可启动。rsync默认服务端口为873,服务器在该端口接收客户的匿名或者认证方式的备份请求。如果要在启动时把服务起来,有几种不同的方法,比如:a、加入inetd.conf编辑/etc/servic

5、es,加入rsync873/tcp,指定rsync的服务端口是873。编加/etc/inetd.conf,加入rsyncstreamtcpnowaitroot/bin/rsyncrsync–daemon注:对于xinetd,设置方法类似。b、加入rc.local编辑/etc/rc.d/rc.local,在最后添加:/usr/local/bin/rsync–daemon2、rsync的配置对于rsync服务器来说,最重要和复杂的就是它的配置了。rsync服务器的配置文件为/etc/rsyncd.conf,其控制认证、访问、日志记录等等。该文件是

6、由一个或多个模块结构组成。一个模块定义以方括弧中的模块名开始,直到下一个模块定义开始或者文件结束,模块中包含格式为name=value的参数定义。每个模块其实就对应需要备份的一个目录树,比方说在我们的实例环境中,有三个目录树需要备份:/www/、/home/web_user1/和/home/web_user2/,那么就需要在配置文件中定义三个模块,分别对应三个目录树。配置文件是行为单位的,也就是每个新行都表示一个新的注释、模块定义或者参数赋值。以#开始的行表示注释,以””结束的行表示下面一行是该行的继续。参数赋值中等号后可能是一个大小写不敏

7、感的字符串、一个以trure/false表示的布尔值。全局参数在文件中[modlue]之前的所有参数都是全局参数,当然也可以在全局参数部分定义模块参数,这时候该参数的值就是所有模块的默认值。motdfile“motdfile”参数用来指定一个消息文件,当客户连接服务器时该文件的内容显示给客户,默认是没有motd文件的。logfile“logfile”指定rsync的日志文件,而不将日志发送给syslog。pidfile指定rsync的pid文件。syslogfacility指定rsync发送日志消息给syslog时的消息级别,常见的消息级别是

8、:uth,authpriv,cron,daemon,ftp,kern,lpr,mail,news,security,sys-log,user,uucp,local0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。