web-dev-qa-db-ja.com

フォルダまたは共有内の新規または変更されたファイルの自動通知

ファイルシステム上の特定のフォルダといくつかの共有を持つ「Windows」ネットワークを監視するためのオープンソース[無料]または比較的安価なソリューションを探しています。ファイルが追加または変更されたときに、自分自身や他の人に、新しいファイルがあること、または現在のファイルに変更があることを通知できるようにしたいと思います。小さな非営利のオフィスに、2、3株のSBS2003サーバーがあります。

を好む:

  • サーバー側で実行(WindowsサーバーとLinuxサーバーの両方があります)
  • さまざまな時間スケールでの通知-毎時/毎日/毎週
  • 通知は電子メールで別のアドレスに送信されます

選択したbash/php/programを使用して「自分でロール」することは完全に可能ですが、車輪の再発明を回避するための現在のソリューションについて興味があります。また、現在のシステムを使用している人や、オフィスでこのアイデアをどのように実装しているかを聞いてみたいと思います。

また、ほとんどのサラリーマンはコンピューターに精通していないため、現時点ではgitやその他のバージョン管理システムを選択することはできません。

6
Dave Drager

Linuxサーバーでは、 inotify に基づいて inotify-tools を使用できます。あなたのウィンドウズサーバーのために私は解決策を持っていません。

3
radius

オープンソースツールが必要な場合は、 [〜#〜] ossec [〜#〜] (WindowsとLinuxの両方で動作します)をお勧めします。これは、必要に応じて商用サポートも提供します。

商用オプションは Verisys です。使い方は簡単で、Tripwireよりもはるかに安価です(あなたの質問から、Tripwireは非常に高価であり、要件に対して肥大化すると思います)。

2
Cocowalla

WMIイベントを使用してこれを実現できます(注:よくある間違いは、__InstanceModificationEventではなく("SELECT * FROM __InstanceOperationEvent)を使用することですが、WindowsSharePointサーバーを実装することをお勧めします。ただしSBS2003には、必要に応じていくつかの固有の問題があります。含まれているバージョンを使用するのではなく、最新バージョンにアップグレードします。 SBS2003へのWSSv3.0のインストール および Windows Small Business Server2003を実行しているサーバーへのWindowsSharePoint Services 3.0のインストール を参照してください。 ==

SharePointを使用すると、あなたまたはあなたのユーザーが望む可能性のあるすべての通知と、さらに多くの通知を受け取ることができます。

0
Jim B

次のツールは検討する価値があります

商用ソフトウェアを利用できる場合は、Tripwireエンタープライズをご覧ください。 OSSバージョンのAFAIKはWindowsでは実行できません。

Tripwireエンタープライズ- http://www.tripwire.com/products/enterprise/index.cfm

0
StackKrish