跨多台计算机实时同步


8

我可以使用什么软件来同步文件,以检测每台计算机上的更改并与始终在线的服务器连续进行同步?我在找:

  • 在服务器和客户端上作为服务运行
  • 实时变化检测
  • 增量同步(例如,ID3标签编辑不应导致整个文件被传输)

我有一个VPN,因此仅本地网络和未加密的流量都可以。由于需要维护自己的服务器,因此像DropBox之类的需要云存储的服务已淘汰。

编辑:我一直在使用出色的Cubby(在https://www.cubby.com/中的beta版中)。无需VPN,几乎就像是同步的圣杯。联机存储是可选的,因此如果没有它,您可以不受限制地进行直接同步。


Unison是可能的,但是在Windows上没有实际的更改检测,只有“每X秒重复一次”模式。
user1686

你可以使用一个免费的工具,如使用SRVANY Dropbox和使之成为一个服务:jrdata.se/2011/01/20/dropbox-as-a-service
太阳

Answers:


4

有很多用于Windows 的rsync解决方案。rsync是适用于类Unix和Windows系统的软件应用程序和网络协议,可将文件和目录从一个位置同步到另一个位置,同时在适当的情况下使用增量编码将数据传输减至最少。在大多数类似的程序/协议中找不到的rsync的一个重要功能是,在每个方向上只有一次传输会发生镜像。rsync可以复制或显示目录内容并复制文件,可以选择使用压缩和递归。


2
rsync只能执行单向复制,不能执行真正的同步,这使得处理冲突(双方文件都已更改),添加,删除等问题变得非常困难 ……更不用说缺乏实时监视了。
user1686

3

微软拥有用于在服务器之间进行同步的分布式文件系统技术(DFS),但是,我一直在寻找时代,却没有找到一种像Dropbox或客户端计算机类似技术一样完美无缺的好的解决方案。


Vista引入了对等DFS。不幸的是,这不会与服务器同步。
MSalters 2012年

使其离线工作?我的意思是在局域网上?没有连接到互联网的网络?
山姆

2

免费的BestSync实用程序似乎可以满足您的要求。

其他可能性是:

DSynchronize(向下滚动)
SYNCING.NET
BlueFish File Mirror
Dropbox:它不仅可以实时同步文件,还可以在线存储副本和以前的版本。


免费版本不支持实时同步和网络驱动器。我也需要它为多台计算机执行此操作。
jnm2 2012年

我添加了一些。
harrymc

BlueFish表示它不是用于双向同步的,请参阅我有关DropBox的问题,并且Syncing.net昂贵,但DSynchronize可能会满足我的需要。它看起来好像没有增量同步,但是嘿,在这一点上,我想我可能不得不接受可用的功能。
jnm2 2012年

唯一的问题,它不会同步删除。它还没有检测到移动。
jnm2 2012年

在我看来,也许完美的免费软件并不存在。根据您的要求,您可能需要商业产品。
harrymc

2

如果您正在寻找不需要其他软件的本机Windows解决方案,则可以使用“脱机文件”。
您只需从每台计算机直接访问服务器上所需的文件夹,只需打开这些文件夹的“脱机可用”功能,这将使Windows在每台计算机上本地保留它们的副本。
您甚至可以更改位置窗口,使这些文件夹位于


好主意。唯一的事情是我要在本地编辑它们,并且只有在我实际上不希望从服务器脱机时才会发生。
jnm2 2012年

实际上,这不是问题:当您在脱机可​​用的文件夹中编辑文件时,您正在本地编辑该文件(即使您处于联机状态),然后Windows在后台将其同步到服务器上的版本。
2012年

当我连接时,除非我明确要求它脱机,否则性能会受到很大的影响,因此我认为它正在通过网络传输。如果必须手动打开和关闭它不是实时的。另外,如果我只是重新定位缓存并直接编辑这些文件,则无法为多个用户创建多个文件夹。
jnm2 2012年

2

我相信Beyond Sync是您正在寻找的工具。它不是免费的(前30天是免费的),但可以作为服务运行,并且可以跨网络,外部设备等进行实时同步。


BestSync似乎是一个了不起的产品,我可能会改用它。但是,您必须具有企业版或旗舰版付费版本才能进行实时同步。免费版本不允许网络同步。通常,我使用Allway sync将数据从可移动设备同步到系统。插入可移动设备,它会自动与本地文件夹同步。
opsin 2012年

看起来非常不错,除了多计算机支持。我将需要在每台计算机上运行某些东西以进行更改检测,并在服务器上管理同步,否则它们最终会发生冲突。
jnm2 2012年

不确定我是否理解。它可以作为服务在所有计算机上运行。每台机器都会获得一份副本,并且文件会在每台机器上即时保持同步。
opsin

我假设我要让每个同步客户端指向同一源,以使四台计算机保持同步。如果两个同步客户端正在同时更新并读取同一文件,如果服务器上没有运行用于管理冲突的软件,那么服务器上会发生什么?
jnm2 2012年

例如,如果一台计算机更新文件并将其同步到文件服务器,那么其他计算机将如何知道与文件服务器同步?
jnm2 2012年

1

该解决方案对我在多个系统上都有效,但是不使用您的服务器。我使用Western Digital Live(Duo)和WD SmartWare应用程序。该驱动器随附有App。设置后,它将备份所选数据。可作为单驱动器或双驱动器RAID 1

智能件


这需要一个MyBook。而且我需要实时双向同步。
jnm2 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.