ник: Explorer
я бы предложил следующее
для каждого пользователя авторизованного в системе
1) админом дается право пользователю авторизовать (создать под себя при первом обращении) директорию на сервере (некоторые создают этот space сами и явно, то ли ручками то ли при создании пользователя то ли при администрировании системы внешними тулзами)
2) в лучшем случае это может быть динамически подстраиваемое пространство на диске (у тебя заведено 3000 юзеров) и для каждого (по группам) ты выделяешь верхний предел, например 300 Мб - минимум это 300 Мб (на самого админа :) )
3) пространство выделяется по шаблону > UserName\UserDomain при чем юзер_домайн скрытый от пользователя раздел - он там никто (в лучшем случае может посмотреть и скачать)
ну вот, собственно и все :)
каждый делает отчеты у себя в домене. админ пробегает домены и высасывает данные.
тут возможны разные вариации в зависимости от кровожадности админа...
в таком случае мы уходим от "общака"