Django: управление SFTP-сервисом

900 руб.за час • электронные деньги
26 июня 2017, 19:18 • 3 отклика • 46 просмотров
Имеется довольно крупное Django-приложение для автоматизации бизнес-процессов. Одна из его необходимых функций - доступ пользователей к файлам. Необходимо организовать доступ одновременно по протоколам FTP и SFTP, а именно:

* авторизация определённых пользователей на FTP/SFTP-сервере через Django-приложение
* предоставление пользователю доступа только к тем директориям, к которым он должен иметь доступ (chroot).

FTP/SFTP-сервис запущен на отдельном хосте. Среда - Debian 8.

Мы понимаем, что FTP и SFTP совершенно разные протоколы. Возможно, придётся использовать два различных сервиса для их поддержки? Есть ли какие-либо серверы, работающие унифицированным образом с обоими протоколами? Необходимо обсудить возможные варианты.

Более подробная документация будет предоставлена.

Технологии, библиотеки, требования:

* Python 2.7
* Django 1.9
* Django class based views, migrations, management commands
* Unit testing, mock, patch, Django test client
* PostgreSQL
* Mercurial (BitBucket)
* Чтение документации на английском языке

В случае успеха предполагается долгосрочное сотрудничество.