Модераторы: marykone

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регистрация изменения файла на файловом сервере, Запуск скрипта либо программы по событию 
:(
    Опции темы
Nuzur
Дата 22.12.2006, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



Здравствуйте, возникла задача запуска приложения при изменении определенной паки либо файла в папке. Что-то в духе сигнализации.

Надеюсь вопрос в данную ветку.
Спасибо за ответы, либо указания направления куда копать.


--------------------
Never again...
PM MAIL   Вверх
DENNN
Дата 22.12.2006, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 10
Всего: 43



ОС ? Способ доступа к фалу на сервер? Телепатизм? Чтение мыслей? smile
PM ICQ   Вверх
Nuzur
Дата 22.12.2006, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



DENNN, да дейсвительно виноват. На сервере винда 2003 Сервер smile
Способ доступа точно не скажу smile
Телепатизма ненадо наверно, просто затупил smile


--------------------
Never again...
PM MAIL   Вверх
Nuzur
Дата 10.1.2007, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



Неужто никто не подскажет? Задача то вроде тривиальна? Там же должен быть мониторинг какой-то для винды. Ведь там и теневое копироввание и все такое  smile 


--------------------
Never again...
PM MAIL   Вверх
DENNN
Дата 10.1.2007, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 10
Всего: 43



В свойствах папки есть закладка "Аудит"

Добавлено @ 17:13 
в разделе Security->Advanced

PM ICQ   Вверх
Nuzur
Дата 11.1.2007, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



Да спасибо я уже нашел, но проблема остается такая что при изменении мне нужно запустить скрипт, как ето сделать?
Тоесть там идет логирование, а мне нужен не просто лог а реакция на изменения сторонней софтинушки smile

Это сообщение отредактировал(а) Nuzur - 11.1.2007, 18:19


--------------------
Never again...
PM MAIL   Вверх
Nuzur
Дата 12.1.2007, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



Можно даже сторонними софтинами, оч. надо smile


--------------------
Never again...
PM MAIL   Вверх
DENNN
Дата 12.1.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 10
Всего: 43



Передо мной такую задачу никогда не ставили. Попробуй, посмотри как штатный аудитинг работает. Если там есть настройки логгирования, то можно изх своей софтины следить за появлением новыъ записей в указанном логе и парсить их.
PM ICQ   Вверх
Nuzur
Дата 22.1.2007, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



DENNN, с таким же успехом я могу и за файлами следить :*( Блин, народ, ну должно же быть такое!



--------------------
Never again...
PM MAIL   Вверх
dumb
Дата 22.1.2007, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 1
Всего: 158



NuzurnnCron. мощь оценишь в процессе использования... smile
PM MAIL   Вверх
DENNN
Дата 22.1.2007, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 10
Всего: 43



dumb
Это ничего не даст, т.к. нужен признак по которому можно очень быстро найти какой файл запускался/изменялся, либо информация из другого источника.


Nuzur, в WinAPI есть методы, позволяющие узнать, что изменилось содержимое конкретной папки (именно так проводник обновляет содержимое своего окна при добавлении/удалении/... сторонней программой). Поспрашивай в разделе C++, сам я уже от низкоуровнего программинга отошел, но там народ быстро наведет на нужное направление и раздел в MSDN.
PM ICQ   Вверх
dumb
Дата 23.1.2007, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 1
Всего: 158



Цитата(DENNN @  22.1.2007,  23:28 Найти цитируемый пост)
Это ничего не даст, т.к. нужен признак по которому можно очень быстро найти какой файл запускался/изменялся

звучит обескураживающе. но непонятно, что ты хотел этим сказать. т.е. вообще смысл фразы ускользает...

функции, отслеживающие изменения - FindFirstChangeNotification/ReadDirectoryChangesW, и именно их(точнее только первую) nnCron и использует для отслеживания изменений.
PM MAIL   Вверх
DENNN
Дата 23.1.2007, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 10
Всего: 43



Цитата(dumb @  23.1.2007,  00:00 Найти цитируемый пост)
т.е. вообще смысл фразы ускользает...

Это значит, что к примеру ты посчитал CRC для всех фалов в паке и подпаках. В следующий момент времени нужно опять найти эти суммы и сравнить их с контрольными Когда у тебя 100-200 гиг данных........
PM ICQ   Вверх
LSD
Дата 23.1.2007, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Включаешь аудит для папки, затем с помощью eventtriggers вешаешь триггер на событие аудита.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
dumb
Дата 23.1.2007, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 1
Всего: 158



Цитата(DENNN @  23.1.2007,  12:12 Найти цитируемый пост)
Это значит, что к примеру ты посчитал CRC для всех фалов в паке и подпаках.

к чему все это? - вот чего я не понимаю.

был вопрос:
Цитата(Nuzur @  22.12.2006,  11:44 Найти цитируемый пост)
Здравствуйте, возникла задача запуска приложения при изменении определенной паки либо файла в папке.

где тут слова о выяснении какой файл изменился в папке - я не вижу. nnCron ставит FindFirstChangeNotification на папку/файл, получает уведомление от системы и запускает что-либо. какие CRC, какие сравнения?!.. ниче не понимаю.. user posted image
PM MAIL   Вверх
Nuzur
Дата 6.2.2007, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



Задача уже трохи поменялась теперь следить нуна и за тем что файл открылся,Ну бум рассматривать сие как подзадачу smile

DENNN, Я сам С++ программист, но "людского" решения без "за что уволят" не вижу, нужны внутренние средства самой ОС иначе через каждую сикунду зырить на папку из проги. Проц не загрузит но за такое решение мне будет нужен вазелин.

dumb,  nnCron да действительно работает. Но не может отследить открытие файла smile
Вам плюс, спасибо большое. Если можете что-то сказать про открытие файла буду очень рад.

LSD, И к вам тоже просьба шаг за шагом, как можно подробнее, просто я сейчас болею и немного туго соображаю smile или не из-за того что болею, лана просьба очень большая, очень нада, блАгодарность не будет иметь границ в разумных приделах.
Поднял аудит но не нашел там никаких триггеров smile покурил мелкомягких и ничего не понял, тоесть нашел про них, но как приминить не понял, пример бы вообще не помешал ниразу smile

Жду ответа с нетерпением.
ЗЫ ну и смайлов посте каряуль.

Это сообщение отредактировал(а) Nuzur - 6.2.2007, 17:59


--------------------
Never again...
PM MAIL   Вверх
Aleksiem
Дата 7.2.2007, 02:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.5.2006
Где: Выкса

Репутация: 1
Всего: 2



Не проще с помощью cacls выставить такие права, что те кому не надо открывать файл вообще не смогут его открыть, или задача именно в том чтоб они смогли открыть и это надо засечь и запустить программу...
PM MAIL ICQ   Вверх
Nuzur
Дата 7.2.2007, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



Aleksiem
Цитата

Что-то в духе сигнализации.

Тогда сие будет сейф smile Нет ваш вариант мне не подходит.


--------------------
Never again...
PM MAIL   Вверх
dumb
Дата 7.2.2007, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 1
Всего: 158



если нужно отслеживать "открытие", то тут есть пара вариантов(оба "ручные"):

1. аудит доступа(уже был озвучен). разве что eventtriggers тут не особо поможет, так как ориентирован он на, скажем так, "одиночные" события, а наш аудит будет их пачками сыпать. поэтому надо писать свое(OpenEventLog + NotifyChangeEventLog + ReadEventLog) и отфильтровывать то, что нужно. аудита "открытия" нету, поэтому ориентироваться придется на "чтение", со всеми отсюда вытекающими(отлов первичного обращение, игнор кучи последующих, итд).

2. более простым вариантом представляется использование NetFileEnum(результат работы можно увидеть, забив в cmd 'net file'). тут все довольно дубово и прозаично - никаких уведомлений нету, поэтому просто вызов этой функции по таймеру. думаю, что примеры использования можно без проблем найти тут(на форуме) поиском(либо в гугле). есть, кстати, готовые программы, использующие данный мех-м, но у них, afair, нет "запуска чего-либо"... killprog.com, friendly pinger(вроде)...

PM MAIL   Вверх
Nuzur
Дата 7.2.2007, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



dumb, да, боюсь чем-то подобным и прийдеться заняться а ведь так не хочеццо  smile 


--------------------
Never again...
PM MAIL   Вверх
MuToGeN
Дата 7.2.2007, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Возможно, стоит посмотреть в сторону альтернативных методов хранения данных / неких надстроек над стандартными файловыми системами?


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Nuzur
Дата 8.2.2007, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



MuToGeN, а куда копать в ету сторону хоть я не думаю что такой вариант подойдет но уже времени нет

Добавлено @ 11:56 
Да кстати, вопрос не в тему, но где можно порсмотреть лог аудита ?


--------------------
Never again...
PM MAIL   Вверх
LSD
Дата 8.2.2007, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Цитата(Nuzur @  8.2.2007,  11:53 Найти цитируемый пост)
Да кстати, вопрос не в тему, но где можно порсмотреть лог аудита ?

Administrative Tools\Event Viewer\Security


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
dumb
Дата 8.2.2007, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 1
Всего: 158



на всякий случай опишу установку аудита:

1. пуск-выполнить: gpedit.msc
Код

Computer configuration(Конфигурация компьютера)
 Windows Settings(Конфигурация Windows)
  Security Settings(Параметры безопасности)
   Local policies(Локальные политики)
    Audit policy(Политика аудита) - Audit object access(Аудит доступа к объектам): Success(Успех)


2. правый клик на нужной папке - 
Properties(Свойства), закладка Security(Безопасность) - Advanced(Дополнительно) - Auditing(Аудит) - Add...(Добавить...): Everyone(Все), в диалоге установки разрешений в поле Apply onto(Применять) выбрать "Files only"(Только для файлов), поставить галку на "List folder/Read data"("Содержание папки/Чтение данных").

PM MAIL   Вверх
SMN
Дата 10.2.2007, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 12.1.2007
Где: Славный Ижевск Си ти

Репутация: нет
Всего: 1



Есть такая прога KillWatcher, отслеживает подключения, кто куда заходил, что смотрел, сколько смотрел итд... Только вот что изменилось не показывает, хотя в новой версии может уже есть такая функция...

Если нужна сигналка, ставишь сигнал на момент подключения и комп орет как угорелый   smile 
PM MAIL   Вверх
Nuzur
Дата 14.2.2007, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



SMN, мне не до смеха.
За прогу спасибо, посмотрю.


--------------------
Never again...
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Сетевые технологии | Следующая тема »


 




[ Время генерации скрипта: 0.1057 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.