Самым простым решением для Drupal является использование модуля Upload, который находится в ядре. Модуль загрузки позволяет вам прикреплять файлы к узлам. Как вы заметили, они хранятся в файловой системе.
Если вы хотите усложнить работу, вы можете создавать свои собственные типы контента через веб-интерфейс, используя семейство модулей CCK (например, модуль файлового поля или модуль изображения). Ваши файлы все еще хранятся в файловой системе.
Вы можете использовать CCK для создания нужного поля метаданных.
Вы можете использовать модули рабочего процесса или правил для реализации рабочего процесса.
IP-информация автоматически записывается модулем регистрации Drupal (либо модулем ведения журнала базы данных, который регистрируется в базе данных, либо модулем системного журнала, который регистрируется в syslog).
Псевдонимы URL для узлов доступны в ядре Drupal, включив модуль path (или загрузите модуль pathauto для автоматического создания псевдонимов).