寻找允许从数据库管理用户的 FTP 服务器

寻找允许从数据库管理用户的 FTP 服务器

我正在计划一个服务器应用程序来处理通过 FTP 上传的文件。该应用程序必须解析收到的文本文档并将其写入数据库(很可能是面向文档的数据库,如 Mongo)。并且该应用程序还必须将其收到的所有大型二进制文件中继到 Amazon S3 进行存储和托管。

我想以编程方式管理 FTP 服务器的所有方面。例如,当用户通过网页注册时,应用程序应该能够在数据库中创建用户帐户并在服务器上提供用于接收文件的目录。我使用的是 Linux 服务器,但除此之外,我愿意考虑任何编程语言或框架。

我尝试过 VSFTPD,但不喜欢该应用程序依赖配置文件以及通过命令行创建用户和目录的方式。有人可以推荐我应该考虑哪种服务器框架吗?我有点偏向于利用 Javascript/Node.js 或 Python 的解决方案。

我接受任何能在 Linux 机器上运行的东西。

答案1

PAM 将允许您将用户数据库放在您喜欢的任何位置。

答案2

纯FTPd应该可以做你想做的事。

相关内容