我正在寻找一些开源[免费]或相对便宜的解决scheme来监视文件系统上的特定文件夹和“Windows”networking与几个股份。 当添加或更改文件时,我希望能够通知自己和/或其他人存在新文件或更改当前文件。 我们有一个SBS 2003服务器,在一个小的非盈利办公室里有几个股份。
我会比较喜欢:
完全可以使用bash / php / program来select自己的方式,但我很好奇目前的解决scheme,以避免重新发明轮子。 也很想听听使用现有系统的人,或者他们在办公室如何实施这个想法。
而且大多数上class族都不具备电脑知识,所以git或其他版本控制系统在这一点上不是一种select。
对于你的linux服务器,你可以使用基于inotify的 inotify-tools 。 对于你的Windows服务器,我没有一个解决scheme。
如果你想要一个开源工具,我推荐OSSEC (在Windows和Linux上都可以),如果需要的话,它也提供商业支持。
一个商业select是Verisys 。 它比Tripwire更容易使用,而且比Tripwire便宜很多(从你的问题来说,我会说Tripwire会太贵,而且会因为你的要求而臃肿)。
你可以使用WMI事件来做到这一点(注意:一个常见的错误是使用__InstanceModificationEvent
而不是("SELECT * FROM __InstanceOperationEvent)
但我会build议实施Windows SharePoint Server的SBS 2003但是有一些独特的问题,如果你想升级到最新版本,而不是使用包含的版本。请参阅SBS 2003上的WSS v3.0安装和运行Windows Small Business Server 2003的服务器上安装Windows SharePoint Services 3.0
使用sharepoint,您可以获得您或您的用户可能需要的所有通知,以及更多的通知。
以下工具值得考虑
如果您对商业软件开放,那么您可以看看Tripwire企业。 OSS版本AFAIK不能在Windows上运行。
Tripwire企业 – http://www.tripwire.com/products/enterprise/index.cfm