我已经问过这个问题所以,但由于我找不到我正在寻找的内容(并且基于 Workshop Alex 在答案中的建议)我决定在这里询问。
在我们公司,我们通常会向客户和合作伙伴提供一些文件。有一个管理界面,我们可以在其中上传文件(ISO、pdf手册等),并将其引用到公司的产品中。然后,我们将该文件的权限设置为可以“查看”该文件的用户。
当用户登录系统时,他会看到他有权访问的产品和文件的列表。
我们已经有一个具有此功能的小型 php 实用程序,但它很旧,难以维护并且问题重重。我们认为修复它不是一个选择:我们会从头开始创建一个或使用已经很强大的解决方案。我正在寻找的是一个可以实现我所描述的内容的开源解决方案,而不是重写它。我希望实现的其他功能:
- 用 php 编写(首选,但也欢迎使用其他脚本语言)
- 用户和用户组的能力,包括登录名和密码;
- 通过基于 Web 的界面上传和删除文件系统中的文件;
- 根据用户或用户组设置上传文件或文件组的权限;
- 文件列表;
- 相对容易适应模板。
谢谢!
答案1
我已经使用了储藏室项目(用 Ruby on Rails 编写)是一种向具有特定权限的特定组提供文件的简单方法。听起来它符合您的所有标准。我的老雇主甚至赞助作者添加虚拟主机。
它在某种程度上被其作者放弃了,但听起来它后来又被重新采用(两次)。
答案2
这需要基于 Web 吗?听起来 FTP 服务器/客户端设置可以提供您需要的所有功能。
答案3
查看 CrushFTP。我们喜欢它。