Назад | Перейти на главную страницу

Ищем FTP-сервер, который позволяет управлять пользователями из базы данных

Я планирую серверное приложение, которое будет обрабатывать файлы, загруженные через FTP. Приложение должно анализировать текстовые документы, которые оно получает, и записывать их в базу данных (скорее всего, в базу данных, ориентированную на документы, такую ​​как Mongo). И приложение также должно передавать все большие двоичные файлы, которые оно получает, в Amazon S3 для хранения и хостинга.

Я хотел бы программно управлять всеми аспектами FTP-сервера. Например, когда пользователь регистрируется через веб-страницу, приложение должно иметь возможность создать учетную запись пользователя в базе данных и предоставить каталог на сервере для приема файлов. Я использую сервер Linux, но в остальном я открыт для рассмотрения любого языка программирования или инфраструктуры.

Я экспериментировал с VSFTPD, но мне не понравилось, как приложение полагается на файлы конфигурации и создание пользователей и каталогов через командную строку. Может ли кто-нибудь порекомендовать, какую серверную структуру мне следует рассмотреть? Я немного предвзято отношусь к решениям, использующим Javascript / Node.js или Python.

Я открыт для всего, что может работать на Linux.

PAM позволит вам разместить userdb где угодно.

Чистый FTPd должен делать то, что вы ищете.