Я ищу какое-нибудь [бесплатное] или относительно недорогое решение с открытым исходным кодом для мониторинга определенных папок в файловой системе и сети Windows с несколькими общими ресурсами. Когда файл добавляется или изменяется, я хотел бы иметь возможность уведомлять себя и / или других о том, что есть новый файл или изменения в текущих файлах. У нас есть сервер SBS 2003 с парой акций в небольшом некоммерческом офисе.
Я бы предпочел:
Было бы вполне возможно «свернуть свое собственное», используя выбранную программу bash / php /, но мне любопытно узнать о любых текущих решениях, позволяющих избежать повторного изобретения колеса. Также хотелось бы услышать, как кто-нибудь использует текущую систему или как они реализовали эту идею в своем офисе.
Кроме того, большинство офисных работников не владеют компьютером, поэтому git или другая система управления версиями на данный момент не вариант.
Для вашего Linux-сервера вы можете использовать инструменты inotify на основе inotify. Для вашего сервера Windows у меня нет решения.
Если вам нужен инструмент с открытым исходным кодом, я бы порекомендовал OSSEC (работает как в Windows, так и в Linux), который также предлагает коммерческую поддержку при необходимости.
Коммерческий вариант Verisys. Он прост в использовании и намного дешевле, чем Tripwire (из вашего вопроса я бы сказал, что Tripwire будет слишком дорогим и раздутым для ваших требований).
Стоит рассмотреть следующие инструменты
Если вы открыты для коммерческого программного обеспечения, вы можете взглянуть на Tripwire Enterprise. Версия OSS AFAIK не может работать в Windows.
Предприятие Tripwire - http://www.tripwire.com/products/enterprise/index.cfm
Для этого вы можете использовать события WMI (примечание: распространенной ошибкой является использование __InstanceModificationEvent
скорее, чем ("SELECT * FROM __InstanceOperationEvent)
но я бы предложил реализовать сервер Windows sharepoint. Однако у SBS 2003 есть некоторые уникальные проблемы, если вы хотите обновиться до последней версии, а не использовать включенную версию. Видеть Установка WSS v3.0 на SBS 2003 и Установка Windows SharePoint Services 3.0 на сервере под управлением Windows Small Business Server 2003
С помощью sharepoint вы получаете все уведомления, которые могут понадобиться вам или вашим пользователям, и многое другое.