Итак, после недельного копания форума 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Мб. Тот же набор команд, затем экзит, экзит, сей....
ОППАА! Нетамс повисает создавая пустой 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)
Вот такая веселуха
Выход из своей ситуации (невозможность изменения величины квоты) я нашел, надо сказать, не без помощи добрых форумчан, выход следующий :
ставить NeTAMS 3.3.5 он хотя бы на изменения квот реагирует нормально, проверено лично.
Еще бросилась надпись на сайте
latest stable
version is 3.4.1rc1
почему же она в портах FreeBSD не появляется
И странно почему форум закрыт от посторонних глаз даже на чтение? Ведь там собрана огромная база знаний (по глюкам в том числе) -- нет нужно обязательно регистрироваться.
Несмотря на то, по NeTAMS'у возникает много вопросов, да он не идеален, я хочу сказать большое спасибо разработчикам за работу. Сервер сдан в эксплуатацию.