<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>旌旗博客 &#187; rsync</title>
	<atom:link href="http://rocky.kingtch.com/tag/rsync/feed/" rel="self" type="application/rss+xml" />
	<link>http://rocky.kingtch.com</link>
	<description></description>
	<lastBuildDate>Sat, 31 Dec 2011 10:47:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>使用rsync同步</title>
		<link>http://rocky.kingtch.com/2007/01/12/%e4%bd%bf%e7%94%a8rsync%e5%90%8c%e6%ad%a5/</link>
		<comments>http://rocky.kingtch.com/2007/01/12/%e4%bd%bf%e7%94%a8rsync%e5%90%8c%e6%ad%a5/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 03:43:51 +0000</pubDate>
		<dc:creator>rocky</dc:creator>
				<category><![CDATA[I.T.]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.kingtch.com/2007/01/12/17/%e4%bd%bf%e7%94%a8rsync%e5%90%8c%e6%ad%a5.html</guid>
		<description><![CDATA[做网站开发经常碰到的问题是代码更新的问题。 直接用ssh登到服务器上操作总会遇到网络太慢的情况，于是传统的做法是在本地改，然后ftp上传。可是如果改的文件数量比较多，而且比较分散，就比较头疼了，费时费力而且很容易出错。如果你感到痛苦，就用rsync吧。 简单使用方法： 1. 在服务器上配置文件： /home/kingtch/rsyncd.conf uid = rocky gid = rocky use chroot = no max connections = 1 syslog facility = local5 pid file = /var/run/rsyncd.pid [www] path=/home/kingtch/www comment = kingtch WWW repository (requires authentication) #auth users = rocky #secrets file = /home/kingtch/rsyncd.secrets hosts allow=221.217.166.54 启动服务：rsync &#8211;daemon -v &#8211;port=10025 &#8211;config=/home/kingtch/rsyncd.conf 2. 本地更新： 从服务上更新本地代码：rsync [...]]]></description>
			<content:encoded><![CDATA[<p>做网站开发经常碰到的问题是代码更新的问题。<br />
    直接用ssh登到服务器上操作总会遇到网络太慢的情况，于是传统的做法是在本地改，然后ftp上传。可是如果改的文件数量比较多，而且比较分散，就比较头疼了，费时费力而且很容易出错。如果你感到痛苦，就用rsync吧。<br />
    简单使用方法：</p>
<ul>
<li>1. 在服务器上配置文件：<br />
        /home/kingtch/rsyncd.conf<br />
<code><br />
                   uid = rocky<br />
                   gid = rocky<br />
                   use chroot = no<br />
                   max connections = 1<br />
                   syslog facility = local5<br />
                   pid file = /var/run/rsyncd.pid</p>
<p>                   [www]<br />
                   path=/home/kingtch/www<br />
                   comment = kingtch WWW repository (requires authentication)<br />
                   #auth users = rocky<br />
                   #secrets file = /home/kingtch/rsyncd.secrets<br />
                   hosts allow=221.217.166.54<br />
</code><br />
        启动服务：rsync &#8211;daemon -v &#8211;port=10025 &#8211;config=/home/kingtch/rsyncd.conf
    </li>
<li>2. 本地更新：<br />
        从服务上更新本地代码：rsync -ruv &#8211;compress &#8211;links &#8211;progress &#8211;exclude=image rsync://www.kingtch.com:10025/www ./kingtch_www/
    </li>
</ul>
<p>     安全问题一直是r系列程序被世人诟病之焦点，所以需要注意：<br />
   1. 正确配置好配置文件中的uid、gid，使得服务器运行用户不可能越雷池。<br />
   2. 连接数作限制<br />
   3. 作IP限制<br />
   4. 目前rsync本身并不支持ssl，因此可能被窃取传输数据。但rsync可基于ssh等进行传输，所以问题不大。<br />
   5. 如果不麻烦的话，用完了就把服务器上的rsync服务关掉。</p>
<p>   其实也有一些如<a href="http://www.fileware.com/" target="_blank">FTPSync</a>等软件可以实现基于FTP协议进行同步，相信是鼠标爱好者的同行们的可选项之一，只是其不支持加密的FTP，而且作者好像n年没更新了。</p>
]]></content:encoded>
			<wfw:commentRss>http://rocky.kingtch.com/2007/01/12/%e4%bd%bf%e7%94%a8rsync%e5%90%8c%e6%ad%a5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

