Corbeille réseau

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

Il existe une corbeille réseau par partage. Pour mettre ceci en place, voici les fichiers à renseigner avec les options nécessaires. Mes tests on été fait sur une Red Hat Enterprise 4 avec Samba 3. Cette configuration nee fonctionne donc qu'avec un Samba 3. Pour les version inférieurs, c'est un fichier .recycle avec un contenu différent. Mais passons à la configuration :

Editer le fichier smb.conf et rajouter ces lignes:

vfs objects = recycle
recycle:exclude = *.tmp *.temp *.o *.obj ~$*
recycle:keeptree = True
recycle:touch = True
recycle:versions = True
recycle:noversions = .doc|.xls|.ppt
recycle:repository = .recycle
recycle:maxsize = 0

Un petit script dans la crontab pour virer les éléments plus vieux d'1 semaine et c'est bon :-):

#!/bin/sh #

# This is the name of the Dust bin
recyclename=".recycle"

for dustshare in "/home/data/$recyclename" "/home/sales/$recyclename" "/home/share/$recyclename" ; do
     test -d $dustshare || mkdir $dustshare && chown nobody:nobody $dustshare && chmod 700 $dustshare
     find $dustshare -mtime +168 -exec rm -f {} \;
done

Biensûre on oublies pas de redémarrer Samba !

/etc/init.d/smbd restart