Recycle Bin at Samba's share

Часто при организации сетевой помойки все равно стоит требование обеспечения простейшей сохранности данных. Подавляющее число сетевых помоек в офисе работают по протоколу Samba, на ней и будем крутить.

Поставим цель: сохранить данные при случайном удалении при помощи буферного каталога, который 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.

Коментарі

  1. Спасибо, Макс, статья полезна для таких как я. Однако, можешь добавить несколько слов о том, как это потом пользовать?

    ВідповістиВидалити
  2. Добавил абзац :) Я думал все в курсе как работает корзина.

    ВідповістиВидалити

Дописати коментар

Популярні публікації