CentOS 5.4 в качестве файлового сервера в AD или история одного воскрешения. Часть 2.

Продолжение настройки файлового сервера. Начало тут.

Эта часть маленькая, но надеюсь будет очень полезна многим. А вот почему: речь пойдёт о сетевой корзине. Подробнее под катом.

Во первых что такое сетевая корзина и зачем она нужна? А Вы сами подумате, пользователь «нечаянно» удалил документ, так вот на обычных сетевых ресурсах он удаляется безвозвратно. Но в самбе можно перемещать их в скрытую папку — корзину.

Но для начала небольшое дополнение к первой части:


# nano /etc/resolv.conf 

domain CC
search CC
nameserver 192.168.8.2
nameserver 192.168.8.3

В общем то и всё. Указываем какой у нас домен, домен поиска и ДНС сервера.

А сейчас покажу Вам как подключать корзины в самбе на рабочем примере (кусок настроек шар):

[upload]
	comment = Global Upload Folder
	path = /srv/ARRAY0/smb/upload/
	valid users = "@CC\domain users"
	read only = No
	create mask = 0666
	directory mask = 0777


	vfs objects = recycle
	recycle:repository = .recycle/%U
	recycle:exclude_dir = /tmp,/temp,/cache
	recycle:exclude = ?~$*,~$*,*.tmp,index*.pl,index*.htm*,*.temp,*.TMP
	recycle:touch = yes
	recycle:versions = yes
	recycle:keeptree = yes

[Системные Администраторы]
	comment = Тестовая папка сисадминов
	path = /srv/ARRAY0/smb/sysadmins/
	valid users = CC\msafiullin, CC\administrator, CC\solertovsky
	read only = No
	create mask = 0666
	directory mask = 0777


	vfs objects = recycle
	recycle:repository = .recycle/%U
	recycle:exclude_dir = /tmp,/temp,/cache
	recycle:exclude = ?~$*,~$*,*.tmp,index*.pl,index*.htm*,*.temp,*.TMP
	recycle:touch = yes
	recycle:versions = yes
	recycle:keeptree = yes

В принципе понятно, но уточню:
vfs objects = recycle — подключаем модуль корзины
recycle:repository = .recycle/%U — папка нашей корзины. %U указывает, что будут создаваться подпапки с именами пользователей удаливших файл. Кто удалил, у того и будет он лежать
Во список всех доступных переменных:

Client variables
----------------
%a	Client's architecture (Samba, WinNT, WfWg, Win95, or UNKNOWN)
%I	Client's IP address
%m	Client's NetBIOS name
%M	Client's DNS name

User variables
--------------
%g	Primary group of %u
%G	Primary group of %U
%H	Home directory of %u
%u	Current Unix username
%U	Requested client username (not always used by Samba)

Share variables
---------------
%p	Automouter's path to the share's root directory, if different from %P
%P	Current share's root directory
%S	Current share's name

Server variables
----------------
%d	Current sever process ID
%h	Samba server's DNS hostname
%L	Samba server's NetBIOS name
%N	Home directory server, from automount map
%v	Samba version

Miscellaneous variables
-----------------------
%R	The SMB protocol level that was negotiated
%T	The current date and time



А остальное понятно из названий.

Удачной охоты!
  • +4
  • 26 ноября 2009, 10:10
  • Mihael

Комментарии (3)

RSS свернуть / развернуть
+
0
Даже и не знал что такое есть! Круть
Еще можно сделать очистку корзины по cron
avatar

Sergei_T

  • 26 ноября 2009, 13:18
+
0
Подпапки с именами пользователей — супер полезная вещь — чтоб не гадать потом «Ну я удалила файлик не помню как называется»))))
avatar

Gangsta

  • 26 ноября 2009, 13:40
+
0
ага
avatar

Mihael

  • 27 ноября 2009, 09:35

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.