Здравствуйте. Есть у меня задачка - организовать perl сервис по обслуживанию файлового сервера с должной защитой... так вот, хочу попробовать следующую схему...
1. Положить все файлы на сервер в директорию с названием XXX.
2. Все имена файлов + размер описание и и.д. хранить в MySQL таблице.
3. Завести еще одну таблицу, где будут храниться временные ссылки на файлы. Т.е. пользователь кликая "download file" получает некоторый id, и может скачать файл при помощи, скажем, скрипта по этому id, например
get.pl?id=abracadabra.
4. Каждый час, к примеру, будет запускаться скрипт, который будет отслеживать временные ссылки, т.е. те, у которых срок действия истек - попросту удалять.
5. Каждые 2 дня, к примеру, менять имя директории с файлами.
вооот... хочется посоветоваться с профи, так как сам таковым не являюсь.... адекватный ли этот алгоритм? Может кто занимался подобными вещами, подскажите что-нить, может избегу тривиальных ошибок?
Спасибо.