目前,在我的工作中,我们正在使用apache验证通过Ubuntu服务器上的apache Web服务器发布我们的Windows基础软件的安装程序。当我们最初开始这样做时,我们只有3个项目要发布,因此需要管理3个htpasswd文件。从那时起,我们已经发展并正在分发8个项目以及其中每个项目的几个赞助商特定变体。另外,我们已经开始向潜在的研究赞助商分发视频以及相当大的软件。这对于管理所有的htpasswd文件已经成为一个巨大的负担。所以我的问题是,以基于Web的方式提供对大型文件集的密码保护访问的更好方法是什么?我认为在这种情况下CMS可能是合适的,但我对人们可能拥有的其他想法感兴趣。我的具体要求是:基于Web的软件分发
- 在Apache/Linux上运行。具体来说6.06/Apache2的
- 免费或价格相对便宜,研究不提供昂贵的企业软件
- 能够轻松地创建用户并设置截止日期为他们的帐户
- 能够创建文件的逻辑集合,并限制用户只能看到这些特定的集合
- 能够处理相对较大的文件(数百兆字节,尽管这很少见)。另外,应该有一种简单的方法来在网络界面之外添加文件,因为通过网络上传300 MB视频是不可行的。命令行客户端可能是最好的。
任何可以处理上述要求的软件建议,我们将不胜感激。