it-swarm-ja.com

Linuxからの変更についてSamba共有を監視する

リモートのWindows共有で変更を監視しようとしています(サーバーは実際のWindowsマシンまたはSambaサーバーを備えたLinuxマシンにすることができます)。 AFAIK SMBプロトコルは、一種のイベントベースの通知をサポートしています。

http://msdn.Microsoft.com/en-us/library/jj216044.aspx

そして、change_notifysmb.confオプションでSambaのサーバー側に実装されていることがわかります。

私の質問は、Linuxマシンからクライアント側からそのようなイベントを監視するにはどうすればよいですか? inotifywaitと同様に機能するものをセットアップし、共有上のファイルのコンテンツが変更されたとき、またはファイルが作成、削除、または移動されたときにイベントで通知されたいのですが。

4
Alan Franzoni

linuxでInotifyを使用して、ファイルシステムの変更を監視するというアイデアがあります。

SAMBA 3.0.23( http://wiki.samba.org/index.php/Samba_3.0_Features_added/changed )として、プロトコルは、互換性のあるクライアントにファイルシステムの変更を通知するために、サーバーサイトのInotifyをサポートするようになりました。 。

しかし、 https://lkml.org/lkml/2007/4/7/129 のように、実際にはCIFSクライアントは正しくInotifyをサポートしていないようです。

3
balucio