<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[歌声与微笑]]></title> 
<link>http://www.gsywx.com/index.php</link> 
<description><![CDATA[歌声与微笑]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[歌声与微笑]]></copyright>
<item>
<link>http://www.gsywx.com/read.php/.htm</link>
<title><![CDATA[使用rsync做网站程序的异地同步备份]]></title> 
<author>admin &lt;admin@gsywx.com&gt;</author>
<category><![CDATA[电脑类]]></category>
<pubDate>Tue, 24 Aug 2010 02:02:26 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm</guid> 
<description>
<![CDATA[ 
	一、安装rsync，任选一种方式：<br/>A.&nbsp;&nbsp;yum install rsync<br/>B. rpm -ivh rsync-3.0.5-1.el5.rf.i386.rpm<br/>rpm下载地址为： ftp://ftp.pbone.net/mirror/ftp.freshrpms.net/pub/freshrpms/pub/dag/redhat/el5/en/i386/RPMS.dag/rsync-3.0.5-1.el5.rf.i386.rpm<br/>C.&nbsp;&nbsp;使用源码编译安装<br/>官方下载地址为：<br/>http://rsync.samba.org/ftp/rsync/src/<br/><br/>wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.7.tar.gz<br/>tar zxvf rsync-3.0.7.tar.gz<br/>./configure<br/>make<br/>make install<br/><br/>二、创建rsync配置文件<br/>vi /etc/rsyncd.conf<br/>uid=root<br/>gid=root<br/>use chroot = no<br/>max connections = 20<br/>pid file = /var/run/rsyncd.pid<br/>lock file = /var/run/rsyncd.lock<br/>log file = /var/log/rsyncd.log<br/>#secrets file = /etc/rsync.pass<br/>#hosts allow = 192.168.0.1,192.168.1.2<br/>#hosts deny = 0.0.0.0/32<br/><br/>[www]<br/>path = /home/wwwroot/htdocs/dz6/<br/>ignore errors<br/>read only = yes<br/>hosts allow = 192.168.0.0/24<br/>hosts deny = 0.0.0.0./32<br/>auth users = www<br/>secrets file = /etc/rsync.pass<br/><br/>因为异地备份，在www段限制可访问的IP，并且使用用户密码来验证<br/><br/>三、创建认证文件，文件格式为：<br/>用户名:密码<br/>vi /etc/rsync.pass<br/>www:123456<br/>chmod 600 /etc/rsync.pass<br/>启动rsync<br/>rsync --daemon<br/><br/>四、rsync客户端设置<br/>客户端机器为192.168.0.3<br/><br/>创建客户端认证密码文件,只有密码部份<br/>vi /rsy.pass<br/>123456<br/>chmod 600 /rsy.pass<br/>mkdir /webback<br/><br/>创建计划任务,每天2点进行同步<br/>rsync -vzrtopg --delete www@192.168.0.2::www /webback/ --password-file=/rsy.pass<br/>echo "00 02 * * * /web/webback.sh" >>/var/spool/cron/root<br/><br/>如果不间断地进行备份可以创建如下脚本(每60秒进行同步一次)：<br/>vi /backup.sh<br/>#!/bin/sh<br/>while true<br/>do <br/>rsync -vzrtopg --delete www@192.168.0.2::www /webback/ --password-file=/rsy.pass<br/>sleep 60<br/>done<br/>然后把/backup.sh & 加入到/etc/rc.d/rc.local自启动<br/><br/><br/>五、备份到windows<br/>下载cwrsync<br/>http://www.itefix.no/i2/download<br/>http://sourceforge.net/projects/sereds/files/cwRsync<br/>安装cwRsync_4.0.4_Installer.zip到E:&#92;Program Files&#92;cwRsync&#92;bin<br/>添加环境变量E:&#92;Program Files&#92;cwRsync&#92;bin到path<br/>md D:&#92;webback<br/>创建密码认证文件rsy.txt<br/>内容为: 123456<br/>运行CMD<br/>chmod -c 600 d:&#92;rsy.txt<br/>然后删除d:&#92;rsy.txt所有用户访问权限<br/><br/>在D盘根目录建立如下备份批处理:<br/>backup.bat<br/>@echo off<br/>:start<br/>d: <br/>cd &#92;<br/>echo 同步中......<br/>rsync -rvz --delete www@192.168.0.2::www .&#92;webback --password-file=rsy.pass<br/>ping 127.0 -n 60 >nul 2>nul<br/>goto start<br/>每60秒同步一次.<br/><br/>如果密码文件搞不定，而出现<br/>password file must be owned by root when running as root <br/>continuing without password file<br/>Password:<br/>这时候我们可以创建一个p.txt，内容为:123456<br/>并更改backup.bat为：<br/>@echo off<br/>:start<br/>d: <br/>cd &#92;<br/>echo 同步中......<br/>rsync -vrz --delete www@192.168.0.2::www .&#92;webback --password-file=rsy.pass&nbsp;&nbsp;< p.txt<br/>ping 127.0 -n 60 >nul 2>nul<br/>goto start<br/><br/><br/>本内容为原创内容，转载请注明：<br/>本文来自http://blog.gsywx.com<br/>Tags - <a href="http://www.gsywx.com/go.php/tags/rsync/" rel="tag">rsync</a> , <a href="http://www.gsywx.com/go.php/tags/rsync%25E9%2585%258D%25E7%25BD%25AE/" rel="tag">rsync配置</a> , <a href="http://www.gsywx.com/go.php/tags/rsync%25E5%2590%258C%25E6%25AD%25A5%25E5%25A4%2587%25E4%25BB%25BD/" rel="tag">rsync同步备份</a> , <a href="http://www.gsywx.com/go.php/tags/rsync%25E5%25BC%2582%25E5%259C%25B0%25E5%25A4%2587%25E4%25BB%25BD/" rel="tag">rsync异地备份</a>
]]>
</description>
</item><item>
<link>http://www.gsywx.com/read.php/.htm#blogcomment</link>
<title><![CDATA[[评论] 使用rsync做网站程序的异地同步备份]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>