Итак, после недельного копания форума netams.com выяснилось следующее :
Релизы 3.3.х и 3.4.х сильно отличаются синтаксисом, одно и то же действие -- выставление ограничения в 50МБ в месяц для user27:
3.3.х :
Код: Выделить всё
netamsctl "service quota && set name user27 policy ip month 50M in && exit"
3.4.х :
Код: Выделить всё
netamsctl 'en && conf t && service quota && set name user27 month 50M in active && exit && exit'
Лично мне не совсем ясно зачем нужно было менять синтаксис команд, тем более что документация на сайте NeTAMS
http://www.netams.com/doc/index.html актуальна примерно наполовину (это со слов форумных завсегдатаев), т.е. с какого - то момента перестала обновляться. Кто - то говорит, что синтаксис стал похож на цисковский (наверно это круто
Дальше больше
Релиз 3.4.0.r2 (самый свежий из портов FreeBSD)
работоспособен условно, а именно, передо мной стояла банальная задача продажи инета в общаге -- т.е. пришел бедный студент купил на 100 рублей инету и мы выставили ему квоту в 100Мб (для простоты 1Мб = 1р). Через неделю студент накопил еще денег и принес 50 руб, нужно увеличить его квоту до 150Мб. Так вот у меня не получилось изменить однажды заданную квоту. Т.е. создаем
обязательно через консоль квоту в 100Мб, экзит, экзит сейв, все проходит нормально -- show quota показывает созданную квоту. Но изменим теперь 100Мб на 150Мб. Тот же набор команд, затем экзит, экзит, сей....
![Shocked :shock:](./../images/smilies/shok.gif)
ОППАА! Нетамс повисает создавая пустой netams.cfg
Причем, сервис квота очень капризен, вот что пишет народ на форуме, разговор идет о том, что
не срабатывает квотировние :
Решил проблему благодаря Flanker - отпишу способ лечения данной проблеммы:
1)Останавливаем Netams, удаляем из конф. файла информацио о сервисе quota, идем в mysql и удаляем таблицу - quota
2)запускаем Netams, коннектимся telnet к netams, при выборе команды show quota - ничего не должно быть, т.к. еще нет такого сервиса
3)продолжаем работать в telnet
>enable
#con term
(config)# service quota
creating service quota:0
после чего exit
exit
save
главное кроме создания quota, БОЛЬШЕ НИЧЕГО НЕ СОЗДАВАТЬ(policy и т.д)
3а)для страховки я после этого презапустил netams
4)И только после этого можно нормально создавать quotu для unit, при создании тоже есть нюанс - необходимо создавть ПО ОДНОМУ unitu, иначе говоря:
set name TestQ day 2K in
exit
exit
save
проверяем
# show quota
OID: 0B72C5 (TestQ) policy: ip
soft-treshold: 80% ACTIVE
Notification: soft owner , hard owner , return owner
должно быть ACTIVE и только это
для страховки и уверенности можно проверить базу netams - таблицу - quota - там ДОЛЖНА быть создана запись
5)Если надо еще кому-то квоту поставить процедру повторяем - пункты 3) - 4)
Вот такая веселуха
![Smile =)](./../images/smilies/smile.gif)
Выход из своей ситуации (невозможность изменения величины квоты) я нашел, надо сказать, не без помощи добрых форумчан, выход следующий :
ставить NeTAMS 3.3.5 он хотя бы на изменения квот реагирует нормально, проверено лично.
Еще бросилась надпись на сайте
latest stable
version is 3.4.1rc1
почему же она в портах FreeBSD не появляется
И странно почему форум закрыт от посторонних глаз даже на чтение? Ведь там собрана огромная база знаний (по глюкам в том числе) -- нет нужно обязательно регистрироваться.
Несмотря на то, по NeTAMS'у возникает много вопросов, да он не идеален, я хочу сказать большое спасибо разработчикам за работу. Сервер сдан в эксплуатацию.