|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » как запретить сохранять медиа-файлы на файл-сервере? |
|
|
как запретить сохранять медиа-файлы на файл-сервере?
|
Ветеран Сообщения: 5624 |
Профиль | Отправить PM | Цитировать
В данной ветке часто возникает вопрос - а как же можно ЗАПРЕТИТЬ копировать файлы определенных разрешений в некоторые папки на сервере? Дабы не кидали фильмы, музыку и прочее, но Server 2003 R2 с его File Resource Manager поставить нет возможности...
Чтобы помочь страждущим, предлагаю небольшую консольную утилитку. В чем её суть: указываете в параметрах запуска папку на сервере и расширение, например так: fsw.exe \\server\share *.avi . Утилитка запустит простейший мониторинг данной папки и будет кидать в файл log.txt изменения, произошедшие в данной папке именно с указанными типами файлов. Приведу исходный код и готовый exe: Соответственно, если вам необходимо просто вжесткую удалять файлы при попытке их копирования на сервер, можно просто добавить строку File.Delete(e.FullPath) после строк sw.Close(); и он будет удаляться. Данный код можно практически без изменений сделать службой. Не претендую на уникальность, но вдруг кому то пригодится Если будет необходимо, перепишу под нужные запросы/параметры. P.S. Огромное спасибо Павлу Агурову и его книге "C# Сборник рецептов" за простые и понятные коды. Кстати, очень рекомендую. Цитата Admiral:
|
||
------- Отправлено: 08:41, 02-12-2008 |
Добрый волшебник Сообщения: 2125
|
Профиль | Сайт | Отправить PM | Цитировать Молодец! Спасибо.
|
------- Отправлено: 13:45, 02-12-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Спасибо. Давно искал что-то подобное.
И вопросик: возможно что-бы мониторились файлики, во вложенных папках? |
Отправлено: 12:54, 10-12-2008 | #3 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Да. Достаточно добавить строку watcher.IncludeSubdirectories = true;
|
------- Отправлено: 01:23, 11-12-2008 | #4 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Всё таки сегодня пятница, и поэтому я решился и переписал чутка программку.
В итоге получилась небольшая утилитка, сворачивающаяся в трей и позволяющая мониторить произвольное количество файлов и масок в любых папках. Внешний вид можно увидеть на http://kts.kna.ru/wnd.jpg, добавление папок показано на http://kts.kna.ru/restrict.JPG. Саму програмку можно пощупать на http://kts.kna.ru/FSW.rar (230 кб) . Один минусик есть: При создании мини базки я зачем то выбрал файл базы SQL Compact Server. Когда очнулся, и понял, что для ней нужно будет ставить компонент, уже все было написано Для корректной работы нужен .Net Framework 2.0 и этот самый компонентик MS на 1,74 МБ. Его можно взять на http://kts.kna.ru/SSCERuntime-ENU.msi. Не корите сильно, сам знаю, что затупил Ну если уж совсем туго будет, перепишу без этого компонентика P.S. надеюсь, понравится... |
|
------- Отправлено: 09:39, 12-12-2008 | #5 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Может кто-нибудь скачавший выложит на другом ресурсе? Сервер kts.kna.ru к сожалению не доступен. :-(
|
Отправлено: 18:12, 24-02-2009 | #6 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Исправляю ошибку. Выложил файлы на своей машине и выключаю иногда. Вот постоянные ссылки:
http://rapidshare.de/files/45604898/FSW.rar.html - fsw.rar http://rapidshare.de/files/45604946/...e-ENU.msi.html - SQL Compact Server. |
------- Отправлено: 01:34, 25-02-2009 | #7 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Отличная утилита, хорошо работает. Спасибо.
Неплохо было бы сделать экспорт/импорт настроек, включить возможность редактирования внесенных настроек, а также отключение протоколирования. |
Отправлено: 10:40, 25-02-2009 | #8 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Цитата kdesys:
|
|
Отправлено: 12:05, 25-02-2009 | #9 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата kdesys:
По поводу остального подумаю Сейчас просто времени не хватает на все проекты |
|
------- Отправлено: 01:49, 26-02-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Запретить сохранять файлы определённого расширения. | exo | Microsoft Windows NT/2000/2003 | 12 | 05-04-2010 11:58 | |
Как в домене вин 2003 запретить пользователям сохранять файлы определенного типа | Russo | Microsoft Windows NT/2000/2003 | 5 | 12-02-2009 10:25 | |
Интернет - Как в Internet Explorer 6 запретить скачивать файлы | zai | Microsoft Windows 2000/XP | 4 | 04-07-2008 21:17 | |
[решено] Запретить файлы *.exe | Aleksis Aleks | Хочу все знать | 22 | 03-07-2007 19:07 | |
Как на сервере терминалов запретить пользователям доступ к командной строке? | klesk | Microsoft Windows NT/2000/2003 | 3 | 09-02-2007 09:03 |
|