Question Regarder un partage Samba pour des modifications à partir de Linux


J'essaie de surveiller un partage Windows distant pour les modifications (le serveur peut être une machine Windows réelle ou une machine Linux avec le serveur Samba). AFAIK le protocole SMB prend en charge une sorte de notification basée sur des événements:

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

Et je peux le trouver mis en œuvre côté serveur dans Samba dans le change_notify option dans smb.conf.

Ma question est la suivante: comment puis-je surveiller ces événements du côté client à partir d’une machine Linux? Je voudrais installer quelque chose qui fonctionne d'une manière similaire à inotifywait et être averti d'un événement lorsque le contenu des fichiers sur le partage change ou lorsque des fichiers sont créés, supprimés ou déplacés.


3
2018-05-07 12:32


origine




Réponses:


une idée est d'utiliser Inotify sur Linux pour surveiller les changements sur le système de fichiers.

Comme SAMBA 3.0.23 (http://wiki.samba.org/index.php/Samba_3.0_Features_added/changed), le protocole prend désormais en charge Inotify, site du serveur, pour notifier le changement de système de fichiers au client compatible.

Mais, comme https://lkml.org/lkml/2007/4/7/129, semble que réellement le client CIFS ne supporte pas correctement Inotify.


3
2018-05-07 14:13



C'était ma première idée, mais en fait ça ne marche pas. J'ai déjà vérifié que inotify ne reçoit pas d'événements pour les modifications Samba distantes. - Alan Franzoni