Samba/recycle

Материал из ALT Linux Wiki
Alt linux team.png Этот участник состоит в ALT Linux Team под ником Pauli.

e-mail: Pauli@altlinux.org


Предварительные требования

Здесь и далее предполагается, что служба Samba на сервере уже установлена, разделяемые ресурсы назначены и доступны пользователям.

Установить "Samba access module for GNOME VFS" на сервере файлопомойки.

# apt-get update
# apt-get install gnome-vfs-module-smb
Примечание: Здесь # - выполнение от суперпользователя

Настройка

Подключить в конфигурацию службы Samba, в файле /etc/samba/smb.conf в секции [global] параметры для включения модуля и его настройки.

Простейший вариант:

[global]
vfs objects = recycle

Необязательные дополнительные параметры с примерами:

recycle:repository = /srv/share/%U
recycle:keeptree = yes
recycle:versions = yes
recycle:touch = yes
recylce:exclude_dir = /tmp /TMP /temp /TEMP /public /cache /CACHE
recycle:exclude = *.TMP *.tmp *.temp ~$* *.log *.bak

vfs objects - подключение модуля vfs. Если подключается несколько модулей, они должны быть перечислены в одной строке через пробел

recycle:repository - расположение каталога корзины. Если не указать, каталог .recycle будет автоматически создаваться в каждой шаре по отдельности. %U - сохранять объекты в корзине в подкаталогах по именам пользователей

recycle:keeptree - файлы будут сохраниться вместе со структурой каталогов

recycle:versions - будут сохраняться все все промежуточные версии

recycle:touch - установить новое время файла (время помещения в корзину)

recycle:touch_mtime = yes - время модификации файла (время помещения в корзину)

recylce:exclude_dir - не сохранять файлы из перечисленных каталогов

recycle:exclude - на сохранять файлы, соответствующие перечисленным шаблонам имени файла

recycle:maxsize - на сохранять файлы, имеющие размер больше указанного