内部DropBox

Dropbox是完美的,但作为一家公司,没有人可以在我们无法控制的服务器上托pipe任何有价值的东西。

所以我的任务是提出一个Dropbox替代scheme,内置一些东西。

GlusterFS很好,但没有离线访问。 SparkleShare使用Git,对于大文件来说不是很好。 它也没有Windows端口。

任何其他选项?

如果我要从头开始,你认为这样做的基本方法是什么?

Seafile是一个开源的文件同步工具。 它带有类似于Dropbox的文件同步function,但devise更适合团队合作。 您可以在您的服务器上为您的团队构build文件共享和同步服务。

有趣的function包括:

  1. 用户可以创build和join组,然后将文件共享到该组。 这使团队合作变得很方便。
  2. 文件被组织到库中,每个文件都被select性地同步到你的计算机上。
  3. 在线文件协作function,如PDF和Office文件预览和文件评论。

该项目托pipe在Github上( https://github.com/haiwen/seafile )。

在内部,Seafile使用GIT的数据存储模型,但重新devise用于有效处理较大的文件(如图像)和自动同步。

看看owncloud( http://owncloud.org/ )。 AFAIK它仍然是新鲜的,可以有一些function缺失,甚至可能是越野车,但它确实是你想要的。

为什么不使用networking主文件夹,脱机文件和离线用户的VPN访问传统的可靠方法?

检查出SparkleShare

它比OwnCloud更类似于Dropbox,但它也是alpha。 我一直在使用4台Mac和2台Linux客户机的RHEL6服务器上使用它,除了YMMV外,没有任何问题

我认为只有服务器端的依赖是GIT和SSH,客户端兼容Mac和Linux(Windows很快)

从www.ipswitch.com,ws_ftp服务器有一个“Ad Hoc Transfer”模块,允许用户删除其他用户的文件。 可能正是你所需要的。

在我看来,Windows脱机文件夹是一个不错的select。

另一个select是使用WinSCP手动同步(或定时同步)到您家中的自己的FTPS服务器(在端口22上)。 WinSCP是脚本化的,所以“理论上”,你可以编写自己的完美解决scheme,并分发给共享文件服务器的所有人。 当然,这取决于很多东西。