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

我正在计划一个服务器应用程序,将处理通过FTP上传的文件。 应用程序必须parsing接收到的文本文件并将其写入数据库(最有可能是像Mongo这样的面向文档的数据库)。 此外,应用程序还必须将收到的所有大型二进制文件转发到Amazon S3进行存储和托pipe。

我想以编程方式pipe理FTP服务器的所有方面。 例如,当用户通过网页注册时,应用程序应该能够在数据库中创build用户帐户,并在服务器上提供用于接收文件的目录。 我正在使用Linux服务器,但是在其他情况下可以考虑使用任何编程语言或框架。

我尝试了VSFTPD,但不喜欢应用程序依赖configuration文件和通过命令行创build用户和目录的方式。 有人可以请推荐什么服务器框架,我应该考虑? 我有点偏向于利用JavaScript / Node.js或Python的解决scheme。

我对任何可以在Linux上运行的东西都是开放的。

PAM会让你把userdb放到你喜欢的任何地方。

Pure-FTPd应该做你正在寻找的东西。