Recycle Bin at Samba's share
Часто при организации сетевой помойки все равно стоит требование обеспечения простейшей сохранности данных. Подавляющее число сетевых помоек в офисе работают по протоколу Samba, на ней и будем крутить.
Поставим цель: сохранить данные при случайном удалении при помощи буферного каталога, который Microsoft окрестил корзиной.
Итак. Шаг первый, создадим конфигурацию корзины:
Также стоит отметить, что конфигурация recycle.conf является общей для ресурсов к которым она подключена, но в секциях настройки ресурсов можно переопределить специфические настройки. Например добавив recycle:keeptree = No мы отключим сохранения дерева для конкретного ресурса.
Теперь при удалении файла или папки, они будут перемещаться в папку указанную параметром repository.
Поставим цель: сохранить данные при случайном удалении при помощи буферного каталога, который Microsoft окрестил корзиной.
Итак. Шаг первый, создадим конфигурацию корзины:
nano /etc/samba/recycle.conf
##Recycle Bin Configuration File##
repository = .recycle/%U
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
maxsize = 0
exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|*.trace
excludedir = /tmp|/temp|/cache
noversions = *.doc|*.ppt|*.dat|*.ini
keeptree = Yes
versions = Yes
Теперь подключаем созданную конфигурацию:
nano /etc/samba/smb.confДобавляем в секцию ресурса:
[public]
...
vfs object = recycle
config-file = /etc/samba/recycle.conf
...
#EOF
Также стоит отметить, что конфигурация recycle.conf является общей для ресурсов к которым она подключена, но в секциях настройки ресурсов можно переопределить специфические настройки. Например добавив recycle:keeptree = No мы отключим сохранения дерева для конкретного ресурса.
Теперь при удалении файла или папки, они будут перемещаться в папку указанную параметром repository.

Спасибо, Макс, статья полезна для таких как я. Однако, можешь добавить несколько слов о том, как это потом пользовать?
ВідповістиВидалитиДобавил абзац :) Я думал все в курсе как работает корзина.
ВідповістиВидалити