Samba/recycle
Этот участник состоит в 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 - на сохранять файлы, имеющие размер больше указанного