<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[sync详解]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 10 Sep 2008 07:20:31 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	LINUX—rsync<br/>rsync 官方站点<br/>http://rsync.samba.org/<br/>http://samba.anu.edu.au/rsync/download.html<br/><br/>[ WINDOWS 2003 RSYNC 服务端 ]<br/>rsync for windows download :<br/>http://switch.dl.sourceforge.net/sourceforge/sereds/cwRsync_Server_2.0.10_Installer.zip<br/> <br/>同步：<br/>服务器端：<br/>首先安装该服务的最新版 rsync-2.6.8.tar.gz<br/>安装步骤：<br/>1，&nbsp;&nbsp;tar zxvf rsync-2.6.8.tar.gz<br/>2，&nbsp;&nbsp;cd rsync-2.6.8<br/>3，&nbsp;&nbsp;./configure –prefix= path<br/>4，&nbsp;&nbsp;make ; make install<br/>更改服务器端的配置文件<br/>1，vi /etc/rsyncd.conf<br/> <br/>&nbsp;&nbsp;uid = root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;指定运行该服务的权限<br/>gid = root<br/>log file = /var/log/rsyncd.log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指定日志文件<br/>[mag_sync]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;定义同步项目名&nbsp;&nbsp;可以定义多个同步项目<br/>path = /usr/local/apps/www/magazine/file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;指定源路径<br/>read only = no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否只读<br/>auth users = mag_sync&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该同步项目的认证用户名<br/>secrets file = /etc/rsync.pas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 该同步项目的密码文件<br/>更改密码文件<br/>vi /etc/rsync.pas<br/>文件格式为&nbsp;&nbsp;用户名:密码<br/>mag_sync:magazine_rsync@zcom.com<br/>更改密码文件的权限<br/>chmod +600 /etc/rsync.pas<br/>启动rsyncd服务<br/>/usr/local/rsync-42.0/bin/rsync --daemon<br/>rsync默认服务端口为873<br/>加入rc.local<br/>编辑/etc/rc.d/rc.local，在最后添加：<br/>/usr/local/bin/rsync --daemon<br/> <br/>客户端：<br/>编辑密码文件<br/>vi /etc/rsync.pas<br/>magazine_rsync@zcom.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意该文件只有密码部份<br/>更改文件权限<br/>chmod +600 / etc/rsync.pas<br/>rsync -rvlHpogDtS --progress --delete --password-file=/etc/rsync.pas mag_sync@192.168.0.43::mag_sync /usr/local/apps/www/magazine/file<br/>将此脚本加入计划任务<br/>现将 rsync 的详细参数贡献给大家：<br/>-v, --verbose 详细模式输出<br/>-q, --quiet 精简输出模式<br/>-c, --checksum 打开校验开关，强制对文件传输进行校验<br/>-a, --archive 归档模式，表示以递归方式传输文件，并保持所有文件属性，等于-rlptgoD<br/>-r, --recursive 对子目录以递归模式处理<br/>-R, --relative 使用相对路径信息<br/>-b, --backup 创建备份，也就是对于目的已经存在有同样的文件名时，将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。<br/>--backup-dir 将备份文件(如~filename)存放在在目录下。<br/>-suffix=SUFFIX 定义备份文件前缀<br/>-u, --update 仅仅进行更新，也就是跳过所有已经存在于DST，并且文件时间晚于要备份的文件。(不覆盖更新的文件)<br/>-l, --links 保留软链结<br/>-L, --copy-links 想对待常规文件一样处理软链结<br/>--copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结<br/>--safe-links 忽略指向SRC路径目录树以外的链结<br/>-H, --hard-links 保留硬链结<br/>-p, --perms 保持文件权限<br/>-o, --owner 保持文件属主信息<br/>-g, --group 保持文件属组信息<br/>-D, --devices 保持设备文件信息<br/>-t, --times 保持文件时间信息<br/>-S, --sparse 对稀疏文件进行特殊处理以节省DST的空间<br/>-n, --dry-run现实哪些文件将被传输<br/>-W, --whole-file 拷贝文件，不进行增量检测<br/>-x, --one-file-system 不要跨越文件系统边界<br/>-B, --block-size=SIZE 检验算法使用的块尺寸，默认是700字节<br/>-e, --rsh=COMMAND 指定替代rsh的shell程序<br/>--rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息<br/>-C, --cvs-exclude 使用和CVS一样的方法自动忽略文件，用来排除那些不希望传输的文件<br/>--existing 仅仅更新那些已经存在于DST的文件，而不备份那些新创建的文件<br/>--delete 删除那些DST中SRC没有的文件<br/>--delete-excluded 同样删除接收端那些被该选项指定排除的文件<br/>--delete-after 传输结束以后再删除<br/>--ignore-errors 及时出现IO错误也进行删除<br/>--max-delete=NUM 最多删除NUM个文件<br/>--partial 保留那些因故没有完全传输的文件，以是加快随后的再次传输<br/>--force 强制删除目录，即使不为空<br/>--numeric-ids 不将数字的用户和组ID匹配为用户名和组名<br/>--timeout=TIME IP超时时间，单位为秒<br/>-I, --ignore-times 不跳过那些有同样的时间和长度的文件<br/>--size-only 当决定是否要备份文件时，仅仅察看文件大小而不考虑文件时间<br/>--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口，默认为0<br/>-T --temp-dir=DIR 在DIR中创建临时文件<br/>--compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份<br/>-P 等同于 --partial<br/>--progress 显示备份过程<br/>-z, --compress 对备份的文件在传输时进行压缩处理<br/>--exclude=PATTERN 指定排除不需要传输的文件模式<br/>--include=PATTERN 指定不排除而需要传输的文件模式<br/>--exclude-from=FILE 排除FILE中指定模式的文件<br/>--include-from=FILE 不排除FILE指定模式匹配的文件<br/>--version 打印版本信息<br/>--address 绑定到特定的地址<br/>--config=FILE 指定其他的配置文件，不使用默认的rsyncd.conf文件<br/>--port=PORT 指定其他的rsync服务端口<br/>--blocking-io 对远程shell使用阻塞IO<br/>-stats 给出某些文件的传输状态<br/>--progress 在传输时现实传输过程<br/>--log-format=FORMAT 指定日志文件格式<br/>--password-file=FILE 从FILE中得到密码<br/>--bwlimit=KBPS 限制I/O带宽，KBytes per second<br/>-h, --help 显示帮助信息<br/> Win—rsync同步：<br/>服务器端：<br/>安装服务器端（过程略）<br/>修改配置文件<br/>use chroot = false<br/>strict modes = false<br/>hosts allow = *<br/>log file = rsyncd.log<br/>pid file = rsyncd.pid<br/># Module definitions<br/># Remember cygwin naming conventions : c:&#92;work becomes /cygwin/c/work<br/>#<br/>[test]<br/>path = /cygdrive/c/work<br/>read only = false<br/>transfer logging = yes<br/># 同步cococ音乐文件<br/>[cococmusicfiles]<br/>path = e:/cococmusicfile/wma_music_file/ting_cococ_com_2005/0/1/9388<br/>read only = false<br/>transfer logging = yes<br/>auth users = cococ_sync<br/>secrets file = c:/my.pas<br/>请注意只有路径的表示方法不同<br/>别忘了建密码文件，跟linux下完全一样<br/><br/>客户端：<br/>1,建立密码文件（跟linux完全相同，略）<br/>建立批处理：<br/>C:&#92;Program Files&#92;cwRsynccl&#92;bin&#92;rsync -rvlHpogDtS --progress --password-file=c:/my1.pas cococ_sync@219.234.85.181::cococmusicfiles cygdrive/e/cococmusicfile/wma_music_file/ting_cococ_com_2005/0/1/9388<br/>打开计划任务服务，执行上面内容的批处理<br/>不管什么平台，只要相应的按以上方法设置完就能完成同步工作。
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] sync详解]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>