我正在寻找一个简单的应用程序,它可以做类似的事情
- 允许用户注册 ftp 账户
- 请求管理员批准
- 为该用户创建 ftp 帐户
注册账户应该在线进行。上传不必是 FTP,事实上,如果有一个基于 Web 的工具支持通过某种 Java 小程序或类似程序进行上传,我会很开心。我不关心它在什么平台上运行,它最终会在专用的 VM 上运行。有什么想法吗?
答案1
那么对于实际的文件服务器来说,WebDAV可能是有道理的。
它受到大多数桌面系统的支持,并且标准化。有许多免费服务器可用。
对于“请求帐户”部分:最简单的方法是创建一个带有 mailto: 链接的网页。让用户发送电子邮件请求帐户,然后手动创建帐户。
如果你想要更集成的东西,你可能必须自己实现。我不知道有什么软件可以自动完成这个。
您可能可以使用某种托管前端,ISP 会使用它来管理其客户的服务器,但这会比您想要的复杂得多,而且负担过重,因此可能不太合适。这实际上取决于您的具体要求。
答案2
我们使用 PHP webapp w2box 来实现类似的目的。它不支持开箱即用的多个用户,但也许您可以编写一个小型身份验证模块,每个用户有单独的目录(我曾经开始编写这个模块,但由于时间不够,最终只使用了 .htaccess 和单独的 w2box 安装)。