我只有很少的要求:良好的界面(AJAX感觉不错),文件夹或标签,可能需要版本控制,可能需要支持CIFS挂载或批量上传/下载,并且最好不是使用Java编写的(因为无法进行主机托管)。
敬礼, Todor 注 - 提交问题者正在使用基于LAMP的环境。
最简单、可能也是最容易设置的方式是建立一个Subversion存储库,这样你就可以从任何地方存储、删除、添加和修改文件,然后在其之上安装ViewVC,以便通过Web浏览器查看不同的文件。
另一种可能的选择是安装Trac,虽然它稍微重量级一些,但它仍然使用Subversion,并且已经很好地集成了存储库的Web浏览器查看器,以及Wiki功能,允许对更简单的文档进行版本控制的共享编辑。如果需要的话,Trac还有一个问题跟踪系统,但如果您不想使用它,也可以不用。
此外,除了通过Web浏览器查看界面之外,还有许多Linux、Mac和Windows客户端可用于Subversion存储库本身,以允许对文件进行操作。对于Windows用户,最好的Subversion GUI是TortoiseSVN。
请查看Dropbox:https://www.getdropbox.com/home。它是多平台(win,mac,nix)的免费云存储服务,并且非常易于使用。编辑:我忘了提到它很安全。
最简单的解决方案就是使用别人提供的服务。 NetDocs提供文档和其他协作文件的安全在线托管。
如果你确信想要在LAMPP堆栈上自己托管解决方案,那么我建议设置Subversion。它是开源的、免费的,一旦你掌握了它的使用方法,就非常容易上手。
虽然考虑过使用Google文档,但我更有信心自己托管。这些文档可能包含敏感信息。
很遗憾,基于Windows的解决方案不是我的强项。设置很简单:我办公室里有一个具有公共可访问IP地址的LAMP服务器,以及三台运行OpenOffice和MS Office的Windows XP笔记本电脑。
怎么样做一个像Wikimedia一样的维基百科呢?