Движок управления простым файловым хостингом

Александр14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.08.2011

Нужно сделать систему, с помощью которой пользователь сможет управлять своим аккаунтом.

Желательно базирующуюся на Perl.

Система должна быть оптимизированная по скорости (не грузить сервер зря) и безопасная.

Можно использовать в составе готовые Open-source решения с адаптацией.

В составе два модуля:

-пользовательский интерфейс

-системный модуль

оба имеют связь с базой данных MySQL.

Структура базы данных имеется, расширяется.

Пользовательский интерфейс:

-Личный кабинет

-Регистрация

-Авторизация

-Оплата (WebMoney)

-Страница информации (состояние счета, место на диске, смена пароля, история платежей).

-Файловый менеджер - интерфейс к FTP клиенту, или напрямую к диску.

Упрощенно эмитирует обычную папку на компьютере.

Показывает папки и файлы в аккаунте пользователя,

позволяет скачать или загрузить файл, создать папку, удалить их.

Желательно исп.Nginx в качестве базового http сервера для менеджера.

-Управление свойствами директорий:

Привязка других пользователей к своим поддиректориям с выбором прав запись/чтение

и т.п.

-Админская страница

Список клиентов с сортировкой.

Зачисление платежа клиенту. Блокировка и т.п.

Системный модуль (нужные системные команды дадим)

По данным из DB производит действия с директорией пользователя.

-Создание директории при регистрации пользователя (создание ф/c ZFS),

блока в конфиге ProFTPD, Nginx (пример дадим).

-Изменение дисковой квоты (свойства ZFS).

-Отключение доступа при завершении денег на счете.

... другие подобные операции...

-Удаление пользовательской директории при удалении юзера.

Более подробное ТЗ будет при заинтересованности.

Возможно поэтапное создание - главное запустить простую версию.

Заявки фрилансеров