![]() |
Нужна программа фильтрации в ЛВС
В общем, у нас на сервере у каждого своя папка. Засоряют ее как хотят, но.... с появлением ДВД-формата ( :-))) сервер забивается за день. Потом приходится его долго чистить...
Нужна программа фильтрации ( чтоб на сервер люди не могли записывать файлы типа *.vob, *.mp3 и т.д.) Помогите, сервер не резиновый :молись: |
Проще всего - включить на сервере квотирование. Выделить, скажем, по 100 Мб на морду лица (особо доверенным по необходимости выделить сколько надо) - и всё. Ни один юзер не сможет записать на сетевой диск больше файлов, чем выделено ему квотой.
А с фильтрацией - можно написать простенький скрипт, который будет искать по диску файлики с определёнными расширениями и килять их (см. описалово команды for) и вставить его в шедулер с периодичностью запуска например 5 минут. И пусть пишут сколько хотят - дольше 5 минут не пролежит... ;) |
насчет скриптов... несилен я, можно конкретный пример? :молись:
|
Del_AVI.cmd:
Код:
FOR %%I IN (c:\Temp\*.avi) DO "erase /F /Q %%~fI" |
На мой взгляд квотрирование более верный метод , ничего не мешает юзверям обозвать *.vob *.doc'Ом :) . так что тут как минимум нужно каждые 5 минут сканить по объёму а не раширению , а это всё таки лишняя нагрузка на сервери , в общем camazer лучше сделай всем квоты
|
Квотирование дело хорошее, но не в моем случае... Объясню на примере:
некий пользователь "Вася" имеет квоту в 1 Гб. Естественно, ДВД не вместится, но не вместится также и база данных, которую нам приносят иногда на ДВД (около 4 Гб). Если дать "Васе" к примеру 5 Гб, то после того, как он обработает эту базу и запишет ее обратно на ДВД, у него будет в распоряжении много свободного места опять... А под именем "Вася" работа идет круглосуточно. И дневной "Вася" забил место фильмом и ушел спать, а ночной "вася" не может пополнить базу... (Кстати эту базу могут принести в любой момент, но дневному "Васе" пополам это). Он спокойно спит, а мне приходится вытаскивать из базы фильмы... Причем мозгов у "Васи" не хватит переименовать в другой формат...он утром хочет его досмотреть через пару дней... То есть у нас получается "плавающая база данных"... А теперь представьте, что таких пользователей "Васей" штук 50 ??? И работает каждый из них сутки через двое!!! И скрипт, данный выше, тоже не работает .... |
Я что-то не понял: под одним аккаунтом работают разные люди - ну ладно, пусть по-другому нельзя.
Но :contract: записывать фильм в рабочую папку, так, что с ней работать нельзя... Извините, но имхо, тут не квоты, а увольнение надо применять. Если же начальство настолько либерально, то так: есть папка (общая), куда все "васи" могут лазать, но писать разрешено только данные по работе. Есть аккаунты - на каждого из вась свой. И есть личные папки, которые каждый может юзать как угодно (и доступ открывать другим). Итого, не хватило тебе (то есть васе) места в своей папке - договаривайся с соседом, объединяйся, кооперируйся. А залез в рабочее пространчтво с порнушным роликом - минус 100-200$ в получку (юзера-то определить несложно). Причем можно сделать совсем по-человечески и на эти деньги купить диск, который расшарить как файловою помойку. Ну и разумеетсяничто не мешает совместить все это со скриптом, о котором речь шла выше. |
Цитата:
Должно быть Код:
FOR %%I IN (c:\Temp\*.avi) DO erase /F /Q "%%~fI"Скопировав строчку несколько раз внутри одного файлика и меняя маску удаляемых файлов (в скобках), получаем скриптик, который чистит не одну, а несколько папок сразу. Поковырявшись в опциях команды for и командного процессора NT (cmd.exe, справка вызывается из командной строки командой help), можно вообще слепить скрипт, который обходит папку со всеми подпапками и везде чистит все лишние файлы (по расширению). |
camazer, очень занимательно, но с этим тебе пожалуй в юмор. Сообщение удалено.
|
| Часовой пояс GMT +4, время: 19:25. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.