Предистория.есть файлопомойка на Samba с интеграцией в AD размером 700Гб. Очень быстро заполнилась... юзвери ваще хранят там что тока вздумается.
периодические пинки типа: "Почистите файловый сервер!" и самоличное удаление фильмов, музыки и тд -
НЕ ВЫХОД!!!История.Теперь привезли новый сервак емкостью 3,5 Тб

/wacko.gif\' class=\'bbc_emoticon\' alt=\':wacko:\' />
Но хоть места и много, все равно уверен, что закидают его тоже за годик.
Задача.Решил сразу обезопасить себя с помощью квот. То есть использовал квоту - будь добр удали лишнее.
Самба зашаривает несколько ресурсов (по отделам). То есть на чужую шару доступа нет.
Попробовал решить проблему с помощью дисковых квот, но не вышло.
В домене как обычно группа (первичная) Domain Users.
И если я допустим прописываю квоту на группу Finance, и кто то из этой группы копирует файл на шару, то квота считается не на группу Finance, а на первичную Domain Users

/blink.gif\' class=\'bbc_emoticon\' alt=\':blink:\' />
наш многоуважаемый
Vicpo посоветовал квотировать поюзерно.
прислушался и попытался...
Даю квоту юзеру Buch1 (состоящему в группе Finance), прошу залить его что нить на шару. обновляю квоты - и вижу что Buch1 залил 0 байт, а все что он залил записалось на рута

/blink.gif\' class=\'bbc_emoticon\' alt=\':blink:\' />
короче все вышеупомянутое
НЕВАРИАНТПогуглив нашел smbcquotas - пакет или дополнение к самбе специально для NT квотирования. но не могу догнать как его заюзать.
Помогите пожалуйста кто шарит в этой фиче или предложите альтернативный выход.
Цитата: Zhan от 04 Марта 2010, 17:05Погуглив нашел smbcquotas - пакет или дополнение к самбе специально для NT квотирования. но не могу догнать как его заюзать.
Помогите пожалуйста кто шарит в этой фиче или предложите альтернативный выход.
http://forum.redhat-club.org/viewtopic.php?id=8060
пишут, что самба понимает обычные квоты.
Цитата: log от 04 Марта 2010, 17:40http://forum.redhat-club.org/viewtopic.php?id=8060
пишут, что самба понимает обычные квоты.
причем тут самба понимает? самба тут ничего не понимает - это обычные квоты на уровне файловой системы...
а выше я написал почему именно не подходят квоты на уровне ФС.
Цитата: Zhan от 05 Марта 2010, 10:18причем тут самба понимает? самба тут ничего не понимает - это обычные квоты на уровне файловой системы...
а выше я написал почему именно не подходят квоты на уровне ФС.
А самба, стесняюсь спросить, с чем работает?
Забиваете самба-юзеров/группы в систему, даете квоты по группам, и самба считается с квотами, имхо.
Цитата: log от 05 Марта 2010, 10:30А самба, стесняюсь спросить, с чем работает?
Забиваете самба-юзеров/группы в систему, даете квоты по группам, и самба считается с квотами, имхо.
samba +
AD + квоты в теме же

/tongue.gif\' class=\'bbc_emoticon\' alt=\':P\' />
Ладно-ладно...

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Из всего этого я вижу одно -что самба положила на AD+квоты.
Вы бы хоть конфиг самбы показали, что ли...
http://smb-conf.ru/smbcquotas-get-or-set-quotas-on-ntfs-5-shares.html -что непонятного?
2 log
вы кажется не поняли суть проблемы...
самба берет не локальных юзеры/группы, а мапит их из Active Directory
зачем конфиг самбы? с ней все нормально! она работает и все делает правильно, доступ разграничивает, но ИМХО она не умеет самолично квотировать, поэтому и есть такая фича как smbcquotas.
Цитата: Zhan от 05 Марта 2010, 11:182 log
вы кажется не поняли суть проблемы...
самба берет не локальных юзеры/группы, а мапит их из Active Directory
зачем конфиг самбы? с ней все нормально! она работает и все делает правильно, доступ разграничивает, но ИМХО она не умеет самолично квотировать, поэтому и есть такая фича как smbcquotas.
По ссылке сходите, там как раз то что нужно. ман smbcquotas

/wink.gif\' class=\'bbc_emoticon\' alt=\';)\' />
Цитирую
ЦитироватьОПИСАНИЕ
Утилита является частью пакета samba(7).
Программа smbcquotas управляет Квотами NT на общих файловых ресурсах SMB.
Так что самба умеет квоты.
2 log
ман я читал. и не вкурил. видать IQ не хватило, потому и запостил здесь.
Если вас не затруднит напишите мне синтаксис команды для установки квоты размером 20Гб на папку /data/finance для доменного юзера buch1 на сервере smb.domain.local
я буду вам премного благодарен.
Цитата: Zhan от 05 Марта 2010, 11:482 log
ман я читал. и не вкурил. видать IQ не хватило, потому и запостил здесь.
Если вас не затруднит напишите мне синтаксис команды для установки квоты размером 20Гб на папку /data/finance для доменного юзера buch1 на сервере smb.domain.local
я буду вам премного благодарен.
Но по ману как то Вы же пытались установить квоту? Давайте вместе будем думать.
smbcquotas //smb.domain.local/data/finance -u buch1 -S UQLIM:buch1:19327352832/21474836480
Софтлимит-19327352832, хардлимит-21474836480. все в байтах.
вот что выдало:
[root@smb]# smbcquotas //smb.domain.local/data/finance -u buch1 -S UQLIM:buch1:19327352832/21474836480
Please specify only one option of <-L|-F|-S|-u>
[root@smb]#
Ok. Вот так
smbcquotas //smb.domain.local/data/finance -S UQLIM:buch1:19327352832/21474836480
[root@smb]# smbcquotas //smb.domain.local/data/finance -S UQLIM:buch1:19327352832/21474836480
Password:
failed session setup with NT_STATUS_LOGON_FAILURE
cli_full_connection failed! (NT_STATUS_LOGON_FAILURE)
[root@smb]#
Цитата: Zhan от 05 Марта 2010, 13:13[root@smb]# smbcquotas //smb.domain.local/data/finance -S UQLIM:buch1:19327352832/21474836480
Password:
failed session setup with NT_STATUS_LOGON_FAILURE
cli_full_connection failed! (NT_STATUS_LOGON_FAILURE)
[root@smb]#
а чей пароль забивали?
пароль buch1
пароль root
пробовал юзера представлять как buch1@DOMAIN.LOCAL и buch1@DOMAIN и DOMAIN\buch1
все равно таже ошибка

/sad.gif\' class=\'bbc_emoticon\' alt=\':(\' />
вообще странно что у этого smbcquotas нету нормального HOWTO
такое ощущение - что его никто не юзал никогда
Цитата: Zhan от 05 Марта 2010, 13:21пароль buch1
пароль root
пробовал юзера представлять как buch1@DOMAIN.LOCAL и buch1@DOMAIN и DOMAIN\buch1
все равно таже ошибка
/sad.gif\' class=\'bbc_emoticon\' alt=\':(\' />
вообще странно что у этого smbcquotas нету нормального HOWTO
такое ощущение - что его никто не юзал никогда
Да уж. Пока вот почитайте (http://otvety.google.ru/otvety/thread?tid=48d316e5f172c4d0&table=%2Fotvety%2Flabel%3Flid) в тему, вроде. Я пока дальше посмотрю, в чем проблема может быть.
Может имеет смысл попробовать с ключем -N (не запрашивать пароль)?
smbcquotas //smb.domain.local/data/finance -S UQLIM:buch1:19327352832/21474836480 -N
И вот еще интересный ключ
Цитировать-k
Попытаться авторизоваться через kerberos. Иссользуется только в среде Active Directory.
ключи -N -k дали тот же результат, но без запроса пароля.
Цитата: Zhan от 05 Марта 2010, 13:43ключи -N -k дали тот же результат, но без запроса пароля.
smbcquotas //smb.domain.local/data/finance -S UQLIM:buch1:19327352832/21474836480 -U buch1
И покажите smbclient -L localhost -U%
задача решена!
на
озарение повлияла статья (http://daevy.uzps.mh.ru/?p=132), а именно строки
ЦитироватьСкрипт создает следующую структуру: в домене организованы группы на основании имён депаратаментов, эти группы являются Primary Group для тех кто в них находится.
Я изначально давал квоту на уровне ФС для группы и кто то копировал файлы на самбу то писалось на группу Domain Users
Отсюда вывод - надо сделать группу-подразделение основной для юзера и тогда все что он скопировал будет считаться на
группу в которой он состоитЗашел в АД сделал основной для бухгалтеров группу Finance вместо Domain Users и все. Теперь тупо через Webmin или в консоли (кому как удобно) даем квоты на группы

/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />
P.S. SMBCQUOTAS ф топку

/bad_evil.gif\' class=\'bbc_emoticon\' alt=\':bad_evil:\' /> - я так понял что его никто не смог заюзать - даже наши заокенские (http://forum.soft32.com/linux/Share-Quota-ftopict376295.html) товарищи.
Поздравляю.
Все-таки smbcquotas напрямую завязана с квотами ФС. То есть, включаешь поддержку квот в ФС, и только после этого задаешь квоты в smbcquotas.
Огромное спасибо
log за дискуссию!

/hlop.gif\' class=\'bbc_emoticon\' alt=\':hlop:\' />
Цитата: Zhan от 05 Марта 2010, 14:34Огромное спасибо log за дискуссию!
/hlop.gif\' class=\'bbc_emoticon\' alt=\':hlop:\' />
Да было бы за что!

/wink.gif\' class=\'bbc_emoticon\' alt=\';)\' />
Как вариант можно выделить под файло-помойку отдельный раздел...

/ph34r.gif\' class=\'bbc_emoticon\' alt=\':ph34r:\' />
2 Zimetтак и есть )))
под файлопомойку выделен раздел
/data который на устройстве
md0 софторейд 5 уровня.
уже внутри
/data созданы папки для каждого отдела.

/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />
Цитироватьlog:
ЦитироватьZhan (05 Март 2010 - 17:32) писал:
P.S. давайте перейдем в ветку обсуждения и там добивать будем...
Вся надежда на Вас в общем то... Если есть желание и возможности, давайте попробуем вместе "победить".
Я со своей стороны постараюсь внести вклад в эту тему
/wink.gif\' class=\'bbc_emoticon\' alt=\';)\' />
Итак, по желанию
log решено попробовать добить вопрос с
smbcquotasДля чего на виртуалке будет поднят тестовый samba-сервер, будет введен в домен W2k3.
А дальше по ходу будем добавлять все что потребуется.
Цитата: Zhan от 10 Марта 2010, 11:42Итак, по желанию log решено попробовать добить вопрос с smbcquotas
Для чего на виртуалке будет поднят тестовый samba-сервер, будет введен в домен W2k3.
А дальше по ходу будем добавлять все что потребуется.
Ок

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> Сразу напомню, что quota, quotatool и acl должны быть установлены.
Цитата: log от 10 Марта 2010, 11:47Ок
/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> Сразу напомню, что quota, quotatool и acl должны быть установлены.
Будет сделано

/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />
кстати дистр будет CentOs 5.3 Final (думаю ради теста обновлять систему не будем)
P.S. все это на Xen Server 5.5
размер ОЗУ гостевой системы 512Мб
Цитата: Zhan от 10 Марта 2010, 12:02Будет сделано
/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />
кстати дистр будет CentOs 5.3 Final (думаю ради теста обновлять систему не будем)
P.S. все это на Xen Server 5.5
размер ОЗУ гостевой системы 512Мб
да, конечно. еще бы версию самбы узнать
[codebox][root@samba ~]# yum info samba quota acl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.space.kz
* updates: mirror.space.kz
* addons: mirror.space.kz
* extras: mirror.space.kz
Installed Packages
Name : acl
Arch : i386
Version : 2.2.39
Release : 3.el5
Size : 146 k
Repo : installed
Summary : Access control list utilities.
URL : http://oss.sgi.com/projects/xfs/
License : GPL
Name : quota
Arch : i386
Epoch : 1
Version : 3.13
Release : 1.2.5.el5
Size : 781 k
Repo : installed
Summary : System administration tools for monitoring users' disk usage.
URL : http://sourceforge.net/projects/linuxquota/
License : BSD
Name : samba
Arch : i386
Version : 3.0.33
Release : 3.15.el5_4.1
Size : 30 M
Repo : installed
Summary : The Samba SMB server.
URL : http://www.samba.org/
License : GNU GPL Version 2
[root@samba ~]#
[/codebox]
первая попытка коннекта к домену
net join -U zhan@PGM.KZ
zhan@PGM.KZ's password:
[2010/03/10 21:17:23, 0] libsmb/cliconnect.c:cli_session_setup_spnego(859)
Kinit failed: Clock skew too great
Failed to join domain: Time difference at domain controller
ADS join did not work, falling back to RPC...
Could not connect to server PGM1
The username or password was not correct.
Could not connect to server PGM1
The username or password was not correct.
Connection failed: NT_STATUS_LOGON_FAILURE
спешу походу куда-то

/laugh.gif\' class=\'bbc_emoticon\' alt=\':lol:\' />
Zhan, заводите самба юзеров/группы, в общем, восстанавливайте картину

/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />
сорри, что пропал ))) работа...
итак вроде все готово!
Цитата: Zhan от 11 Марта 2010, 10:53сорри, что пропал ))) работа...
итак вроде все готово!
а результат? (а то заинтриговал...

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> )
можно посмотреть конфиг или то куда и что делать с тем что щас работает не тестово (на квоте ФС как я понял)
Цитата: Gloomy_nort от 07 Мая 2010, 11:28а результат? (а то заинтриговал...
/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> )
можно посмотреть конфиг или то куда и что делать с тем что щас работает не тестово (на квоте ФС как я понял)
результат )) у меня все работает на уровне квот файловой системы. боевой файловый в домене w2k3
Smbquotas добить - было желание
logзанят он наверное. а у меня как то не хватило iq

/blush.gif\' class=\'bbc_emoticon\' alt=\':blush:\' /> понять этот smbquotas...
Цитата: Zhan от 11 Мая 2010, 21:48результат )) у меня все работает на уровне квот файловой системы. боевой файловый в домене w2k3
Smbquotas добить - было желание log
занят он наверное. а у меня как то не хватило iq
/blush.gif\' class=\'bbc_emoticon\' alt=\':blush:\' /> понять этот smbquotas...
quota и всё?
можешь поподробней (мож сохранилась инфа которую читал, а то моск опух уже

/wacko.gif\' class=\'bbc_emoticon\' alt=\':wacko:\' /> )
Что именно интересует? забыть вроде ничего не забыл ))) Сервак боевой.
Короче настраиваешь самбу, у меня она в домене W2k3. Потом на разделе - который выделен под шары включаешь квоты.
Затем я через Webmin назначил квоты каждой группе "замапенной" из домена. Единственное в Актив директори для юзеров первоначальной является группа Domain Users, вот надо переназначить первичную группу, чтобы самба правильно считала.
Цитата: Zhan от 18 Мая 2010, 11:20Что именно интересует? забыть вроде ничего не забыл ))) Сервак боевой.
Короче настраиваешь самбу, у меня она в домене W2k3. Потом на разделе - который выделен под шары включаешь квоты.
Затем я через Webmin назначил квоты каждой группе "замапенной" из домена. Единственное в Актив директори для юзеров первоначальной является группа Domain Users, вот надо переназначить первичную группу, чтобы самба правильно считала.
я понял про группы.
проблема в том что у меня 2тб RAID а уже на нём куча папок. то есть мне больше критично сделать либо как то на uid-ы квоты (но их 150 как минимум и рост в принципе есть и народ приходит уходит) либо замутить всё же через папки...
Тоже на корпоративной файловой помойке были проблемы с захламлением ненужными вещами, вышел из положения проще [color="#000000"][font="Courier, monospace"][size="2"]"veto files = " и запретил выкладывать музыку, видео, и исполняемые файлы... место сразу стало море

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />[/size][/font][/color]