哲思官方群认证群组  - 讨论区

标题:[zeuux-universe] nfs/samba/rsync/coda/svn等

2010年11月03日 星期三 12:17

khufu在139.com khufu在139.com
星期三 十一月 3 12:17:40 CST 2010

网上看到好多技术介绍,都是用于解决两人或两台电脑数据同步的。举例子:

nfs
samba
webdav
rsync
unison
coda
cvs
svn
ubuntu one
drop box

后面两种算是版本管理,可是我也见到有网上博客说用它们管理同步。而且我发现如果两台电脑做一个项目,有了svn后就不需要同步软件了(rsync)。

coda奇在可以离线修改,在线提交,又把文件系统和版本管理的概念混了。

谁能说说这么多技术的分类比较应用特点什么的?
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20101103/18ac66cb/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2010年11月03日 星期三 12:26

Yesheng Zou yeshengzou在gmail.com
星期三 十一月 3 12:26:14 CST 2010

在 2010年11月3日 下午12:17, <khufu在139.com>写道:

> 谁能说说这么多技术的分类比较应用特点什么的?
>

同步类应用与版本控制的应用明显不同的。

版本控制可以追溯历史,一般对于文本文件,可以比较两个文件之间“行”的差异。它提供的功能也很多(分支,多人协作等)。这个主要用在管理项目的代码。

而同步类的,说简单点就是做覆盖复制的工作。它只是在确定哪些文件需要复制上多做些工作吧。同时,也提供多种的“复制”方式。我用rsync来备份我的用户目录到移动硬盘。

去用一下,就知道了。

-- 
进出自由才是游戏者的生存之道。

http://zys-free.com
@zouyesheng
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20101103/5bf59ebe/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2010年11月03日 星期三 12:57

Sutra Zhou zhoushuqun在gmail.com
星期三 十一月 3 12:57:53 CST 2010

2010/11/3  <khufu在139.com>:
> 网上看到好多技术介绍,都是用于解决两人或两台电脑数据同步的。举例子:
>
> nfs
> samba
> webdav
> rsync
> unison
> coda
> cvs
> svn
> ubuntu one
> drop box
>
> 后面两种算是版本管理,可是我也见到有网上博客说用它们管理同步。而且我发现如果两台电脑做一个项目,有了svn后就不需要同步软件了(rsync)。
>
> coda奇在可以离线修改,在线提交,又把文件系统和版本管理的概念混了。
>
> 谁能说说这么多技术的分类比较应用特点什么的?

不同的需求用不同的东西呀。

NFS:
比如举个例子,unix-center.net 这个网站提供了好多版本的操作系统让用户登录试用,但是你可以发现不管你登录的是Debian
Linux还是Ubuntu Linux甚至是FreeBSD,登录进去所看到的 home 目录里的内容都是一样。
在这个需求上,就可以用nfs,其它的解决方案都没有nfs好。
NFS最显而易见的好处[1]:
 * 本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。
 * 用户不必在每个网络上机器里头都有一个home目录。Home目录 可以被放在NFS服务器上并且在网络上处处可用。
 * 诸如软驱,CDROM,和 Zip® 之类的存储设备可以在网络上面被别的机器使用。这可以减少整个网络上的可移动介质设备的数量。

Samba:
则是针对 Microsoft® Windows® 的,提供文件共享和打印共享服务[2]。

rsync:
常见于站点镜像同步什么的。当然别看它是 r sync 就认为只可以用在远程同步,本地两个目录同步也可以用的。

cvs/svn:
突出文件版本控制,保存历史,不一定是多人协作时才需要他们进行版本控制,你一个人写代码的时候,有时候也需要追述历史呀,或者还原到上个甚至几天前的版本呀……

drop box:
类似于 rsync,但是有了更多附件功能。

[1] http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-nfs.html
[2] http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-samba.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2010年11月03日 星期三 22:13

Vincent D vincnd在gmail.com
星期三 十一月 3 22:13:30 CST 2010

基本上来说,rsync是一款超级强大的工具,其功能之多,覆盖之全面前无古人(后,有可能有来者?)。而且其特点是超级可靠,我现在基本不用发愁数据同步的问题了。

在 2010年11月3日 下午12:57,Sutra Zhou <zhoushuqun在gmail.com>写道:

> 2010/11/3  <khufu在139.com>:
> > 网上看到好多技术介绍,都是用于解决两人或两台电脑数据同步的。举例子:
> >
> > nfs
> > samba
> > webdav
> > rsync
> > unison
> > coda
> > cvs
> > svn
> > ubuntu one
> > drop box
> >
> > 后面两种算是版本管理,可是我也见到有网上博客说用它们管理同步。而且我发现如果两台电脑做一个项目,有了svn后就不需要同步软件了(rsync)。
> >
> > coda奇在可以离线修改,在线提交,又把文件系统和版本管理的概念混了。
> >
> > 谁能说说这么多技术的分类比较应用特点什么的?
>
> 不同的需求用不同的东西呀。
>
> NFS:
> 比如举个例子,unix-center.net 这个网站提供了好多版本的操作系统让用户登录试用,但是你可以发现不管你登录的是Debian
> Linux还是Ubuntu Linux甚至是FreeBSD,登录进去所看到的 home 目录里的内容都是一样。
> 在这个需求上,就可以用nfs,其它的解决方案都没有nfs好。
> NFS最显而易见的好处[1]:
>  * 本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。
>  * 用户不必在每个网络上机器里头都有一个home目录。Home目录 可以被放在NFS服务器上并且在网络上处处可用。
>  * 诸如软驱,CDROM,和 Zip® 之类的存储设备可以在网络上面被别的机器使用。这可以减少整个网络上的可移动介质设备的数量。
>
> Samba:
> 则是针对 Microsoft® Windows® 的,提供文件共享和打印共享服务[2]。
>
> rsync:
> 常见于站点镜像同步什么的。当然别看它是 r sync 就认为只可以用在远程同步,本地两个目录同步也可以用的。
>
> cvs/svn:
>
> 突出文件版本控制,保存历史,不一定是多人协作时才需要他们进行版本控制,你一个人写代码的时候,有时候也需要追述历史呀,或者还原到上个甚至几天前的版本呀……
>
> drop box:
> 类似于 rsync,但是有了更多附件功能。
>
> [1]
> http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-nfs.html
> [2]
> http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-samba.html
> _______________________________________________
> zeuux-universe mailing list
> zeuux-universe在zeuux.org
> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>
> ZEUUX Project - Free Software, Free Society!
> http://www.zeuux.org




-- 
Vincent.D
Blog:  http://www.vincnd.com
Twitter: @vincnd
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20101103/3b9a9fd3/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2010年11月03日 星期三 22:45

Zhang Weiwu zhangweiwu在realss.com
星期三 十一月 3 22:45:51 CST 2010

 ÎÒ˵¸ö˽ÈËʹÓõݸÀý¡£

ÎÒ¼ÒÓÐÓÀÔ¶¿ª»úµÄ·þÎñÆ÷£¬ÉÏÓÐÒ»¸öNFS£¬ÓÃÀ´¹Ò¼ÒÀį̈ʽ»úµÄ/home¡£ÕâÖÖÓÃ;ÎÒ
²»ÄÜÓà web dav£¬ÒòΪIO´ú¼Û¸ß£¬¹¦ÄÜÉÙ£¨ÈçlockËƲ»Ö§³Ö£©¡£

Ôڰ칫ÊÒ£¬µçÄÔ9µã¶¨Ê±¿ª»ú£¬´Ó¼ÒÖзþÎñÆ÷ÉÏrsync¡£ ÎÒÉÏ°àʲô¶¼²»´ø£¬µ½ÁË
°ì¹«ÊÒ£¬×òÍíÉϼÒÀï´¦ÀíµÄ¹¤×÷¾ÍÔÚÎÒ×ÀÃæÉÏÁË¡£ÎªÕâ¸öͬ²½µÄÓÃ;£¬ÎÒ±¾¿ÉÒÔÓÃ
drop box»òubuntu oneµÄ£¬µ«ÊÇÎÒÃǵÄÕþ¸®Ê¹ÕâÁ½¸ö·þÎñ¶¼²»¿É¿¿¡£Õâ¸öÓÃ;²»ÄÜ
ÓÃnfs£¬ÒòΪËÙ¶ÈÂý£¬Á¬½Ó²»Îȶ¨£¨Â¥ÀïÓÐʱºò»á¶ÏÍøƬ¿Ì£¬ÒªÊÇÎÒÓÃnfs¾Í¹Òס²»
Äܶ¯ ÁË£©¡£

Ï°àʱ£¬°ì¹«ÊÒµçÄÔÖ´ÐÐÒ»¸ö½Å±¾£¬rsyncͬ²½µ½¼ÒÖзþÎñÆ÷ºó×Ô¶¯¹Ø»ú¡£ÕâÑùÎÒ
»Ø¼Ò´ò¿ªÌ¨Ê½»úµçÄÔ£¬×ÀÃæÉÏÒѾ­ÊÇ×îеÄÎļþÁË¡£

³ö²îʱÏëµ½¼ÒÖеçÄÔÉÏÒ»¸öÎļþҪȡÏÂÀ´£¬ÓÃftpÁ¬µ½¼ÒÖзþÎñÆ÷ÉÏ¡£¶ÏµãÐø´«ºÍ
¼æÈÝÐԱȽÏÖØÒª£¬ÓÐä¯ÀÀÆ÷¾ÍÐУ¬ÔÚÍø°ÉÒ²¿ÉÒÔÓá£Õâ¸öÓÃ;£¬wed dav²»Äܶϵã
Ðø´«£¬nfsºÍrsyncÒ²²»ÐУ¬²¢ÇÒÐèÒª¿Í»§¶Ë×°Èí¼þ¡£

¹«Ë¾µÄÈճ̱íÊÇ·ÅÔÚÊý¾ÝÖÐÐÄһ̨ҵÎñ·þÎñÆ÷Éϵģ¬ÊÇics£¬ÓÃweb dav·ÃÎÊ¡£Õâ¸ö
²»ÄÜÓÃnfs¡¢ftpµÈ£¬ÒòΪweb davÌṩÁ˺ܶàÊÊÓý»»»ÈÕ³ÌÐÅÏ¢µÄÀ©Õ¹¹¦ÄÜ¡£

¹«Ë¾µÄgnucash²ÆÎñ±¨±íÊÇ·ÅÔÚÊý¾ÝÖÐÐÄһ̨ҵÎñ·þÎñÆ÷Éϵģ¬ÓÃunison¹Ü£¬ÒòΪ
ÓÐÁ½¸öÈËÔÚ¸üÐÂËüÃÇ£¨Á½¸öͬ²½Ô´£©¡£gnucash×ÔÉí Óб¸·Ý»úÖÆ£¬ÎļþÄÚÈÝÓÖ²»ÊÇ
´¿Îı¾£¬ËùÒÔÕâÖÖÓÃ;£¬Óð汾¹ÜÀíÈí¼þÈç svn²»Êʺϡ£ÓÐÁ½¸ö±ä»¯Ô´£¬¹Êrsync
Ò²²»ºÏÊÊ¡£

×îºó£¬ÎÒÓÐЩÏîÄ¿ÊÇÔÚsvnÉϵģ¬ÎÒ»¹Óиö±ðÏîÄ¿ÒòΪlaunchpad¶øʹÓÃbzr¡£ÕâЩ
ÏîÄ¿£¬Ôڰ칫ÊҺͼÒÀïÓÃrsyncͬ²½Ê±Ìø¿ªËüÃÇ£¬Òò ΪÈç¹ûÎÒ±£³Ö¹¤×÷Íê³ÉºóÌá½»
µÄÏ°¹ß£¬¾Í²»Ðèͬ²½°æ±¾Èí¼þµÄ±¾µØ¿½±´£¬¿ÉÒÔ½ÚÊ¡´ø¿í¡£

×ܽ᣺һ°ã¹¤×÷¾ÍÓõ½ÁËnfs/ftp/rsync/unison/svn/bzr/web dav£¬Õ⻹²»ËãÓʼþ
ºÍÊÖ»úͬ²½ÓõÄIMAP£¬Ò²²»ËãÎÒÃǹ«Ë¾×Ô¼º¿ª·¢µÄ»ùÓÚwebµÄÎĵµ¹ÜÀí¡¢¹²Ïíϵͳ
£¨ÓÃÓÚÒµÎñÎļþ±ÈÈç¼ì²é±íµÈ£©¡£ÎÒ×ÔÈÏΪ²»Ï²»¶ÕÛ ÌÚ£¬Ò»Çåµã£¬·¢ÏÖÓõü¼Êõ
»¹ÕæÊǶࡣ×Ô¼º¿¼×Ô¼º£¬Í¬²½Õâ¸öÎÊÌâÕâÑù¸´ÔÓÂð£¿



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2010年11月03日 星期三 23:27

Yesheng Zou yeshengzou在gmail.com
星期三 十一月 3 23:27:06 CST 2010

在 2010年11月3日 下午10:45,Zhang Weiwu <zhangweiwu在realss.com>写道:

> 自己考自己,同步这个问题这样复杂吗?


根据具体的需求选择最合适的技术啊,呵呵。

你这么一说,我才发现我还有好多东西没有尝试过呢。

另外一问,家中放服务器,远程访问的IP问题如何解决?花生壳吗?

-- 
进出自由才是游戏者的生存之道。

http://zys-free.com
@zouyesheng
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20101103/62e92c1b/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2010年11月03日 星期三 23:36

Sutra Zhou zhoushuqun在gmail.com
星期三 十一月 3 23:36:40 CST 2010

2010/11/3 Yesheng Zou <yeshengzou在gmail.com>:
>
>
> 在 2010年11月3日 下午10:45,Zhang Weiwu <zhangweiwu在realss.com>写道:
>>
>> 自己考自己,同步这个问题这样复杂吗?
>
> 根据具体的需求选择最合适的技术啊,呵呵。
>
> 你这么一说,我才发现我还有好多东西没有尝试过呢。
>
> 另外一问,家中放服务器,远程访问的IP问题如何解决?花生壳吗?
我用过这个:
3322的更新还有更加简单的办法,连客户端都不用安装,也不用配置文件,不用知道IP,使用lynx(一般的Linux, BSD都自带), 就可以了!

使用方法: lynx -mime_header -auth=user : pass
"http://www.3322.org/dyndns/update?system=dyndns&hostname;=myhost.3322.org"

http://www.3322.org/static/client.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2010年11月03日 星期三 23:46

Zhang Weiwu zhangweiwu在realss.com
星期三 十一月 3 23:46:41 CST 2010

 On 11/03/2010 11:27 PM, Yesheng Zou wrote:
>
> 根据具体的需求选择最合适的技术啊,呵呵。
>
> 你这么一说,我才发现我还有好多东西没有尝试过呢。
>
> 另外一问,家中放服务器,远程访问的IP问题如何解决?花生壳吗?

我的家中“服务器”其实是samuel在我家帮我装的WL-500GP v1 with 128M mod 无线
路由器。致谢 samuel!

动态域名好办。OpenWRT上有ez-ipupdate包,装上后改配置文件,里面把服务名、
用户名、密码、域名四个值改掉即可。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号