适用于小型企业的文件服务器

我需要一个简单的文件pipe理解决scheme,用于以下小型企业设置:Ubuntu Hardy Linux服务器以及Windows和Mac OS X客户端。

我们要存储和pipe理最大10 GB的文件,包括文件,图像,一些video等。

我们的需求: – 将所有文档安全地存储在Linux服务器上(每天备份) – 能够将整个文档复制到本地磁盘并在那里工作(因为计算机经常离线)并在稍后检查这些更改。 – 从浏览器浏览和下载文件 – 自动同步文件夹到服务器(如何处理冲突,文件夹重命名,文件删除???)

我一直在想:

  • 像SVN / GIT或类似的版本控制工具
  • rsync的
  • Bacula的

不过,我肯定想听听一些专家的意见。 任何提示是赞赏。

如果你主要使用文本文件,并且拥有技术复杂的用户,像git或者SVN这样的VCS是非常棒的。

对于我们非IT用户群,KnowledgeTree一直是我们的绝佳解决scheme。 在升级到商业版本之前,我们使用了Community Edition几年(甚至通过了ISO 9001authentication)。

大约一年前,我做了一些文件服务器的研究,以替代我们的KnowledgeTree实现。 几个基于Plone的系统是强大的替代品,因为它们支持基于WebDAV的拖放和版本控制

SVN / Git将为您提供您的版本控制和离线function:当您签出文件时,您将拥有它的副本。

你可以使用mod_dav_svn模块和Apache一起通过Apache来服务SVN文件; 这将允许你“从浏览器浏览和下载文件”。 还有USVN使用PHP,也允许你从浏览器创build和修改你的回购站。

根据你想要备份的方式(你使用磁带,外部硬盘,在线),有很多选项,Bacula就是其中之一。

我不认为你需要rsync ,只要你的用户在一天结束的时候定期检查他们的文件,如果这就是你在列表中使用rsync意思。 我原本以为Windows内置了脱机文件function,但显然没有一个Mac的等价物,至less不是操作系统的一部分(可能有一些第三方的东西)。

如果你的工作人员是技术性的,不怕svn,我会说这是要走的路。

另一方面,你有没有考虑过CMS? (search“开源CMS”应该为您提供充足的select。)

-Waldo

  • 版本控制。 TortoiseSVN(和其他VCS的Tortoise *)与Windows资源pipe理器集成
  • 您可以尝试启用脱机文件夹并使其与Samba一起使用
  • 齐奏
  • 有很多工具可以将Web上的VCS存储库可视化,比如ViewSVN