Система SFTP доступа: Debian, PostgreSQL, Python

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Добрый день!

На 2-х серверах с Debian GNU/Linux 4.0 (Etch) нужно настроить SFTP доступ с синхронизацией файлов между этими серверами. Файлов у всего пользователя тысячи, но они мелкие. Пользовательские учётные записи и последовательные логи операций над файлами обязаны храниться в базе данных, скажем что файл был загружен пользователем тогда-то и удалён тогда-то. Управление учётными записями и логами будет производиться через веб-интерфейс (Python), но это теснее не относится к этому заданию.

Этапы настройки связаны, т.е. на всяком этапе необходимо рассматривать тонкости последующих. Система будет запущена теснее позже первого этапа. Если выполнение будет стремительным, то дозволено этапы плавно объединить. Всякий этап, при желании, оплачивается отдельно. Желанно применение стандартных компонентов без дополнительных патчей.

1 этап (15% суммы)

Настройка только первого сервера. Всякий заказчик должен видеть только свою папку (chroot/jail), никакой командной оболочки. Вероятность не только скачивать, но и сберегать файлы на сервере, т.е. нужно квотирование дискового пространства либо всеобщий раздел для SFTP папок. Аутентикация происходит по SSH ключам, желанно иметь альтернативу и по паролям.

1-й этап трудности не представляет и теснее был протестирован. Пример готового скрипта настройки тоже есть.

2 этап (45% суммы)

Пользовательские учётные записи хранятся в базе данных PostgreSQL 8.3 на первом сервере. Аутентификация либо напрямую либо через PAM (pam-pgsql, pam-вебскрипт). Здесь ссылаюсь на Ваш навык.

Об этом этапе вестимы только теоретические раскладки и протестировано пару модулей.

3 этап (40% суммы)

Настраивается 2-й сервер равнозначно первому. Файлы для SFTP и база данных синхронизирются для разделения нагрузки и обеспечения доступа. Т.е. если пользователь удаляет файл на первом сервере, он должен удалиться и на втором - и так для всех операций, включая логи и учётные записи пользователей в базе данных. С охотой разгляжу вариант синхронизации либо распределённой файловой системы.


Оплата: PayPal либо банковским переводом (IBAN/BIC/SWIFT). Подарочная карточка на сайте Amazon, либо где ещё надёжно карточку VISA применить дозволено, тоже стремительно решается. Если это всё не подходит, то деньги всё равно гарантированно прийдут, о подходящей службе договоримся. Данный этап самый легкой и с ним никогда задач не появлялось - основное дело. Предоплата допустима. Нужен счёт к оплате на моё имя и адрес (заграница) на английском языке для налоговой службы, в случае трудностей напишем совместно.

Нужно изложение, скрипты и всё что прилагается к данной реализации. Участие больше одного эксперта - тоже вариант, скажем по SFTP и синхронизации.

Ожидаю конструктивных предложений от опытных админстраторов Linux. Можем продолжить сотрудничество в виде консультаций и на последующих этапах либо планах, я сам freelancer. Контакт через Jabber/Skype/SIP/ICQ/E-Mail/телефон.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26