forum.bitel.ru
http://forum.bitel.ru/

Не меняется тип правила у договоров на шлюзе
http://forum.bitel.ru/viewtopic.php?f=7&t=4208
Страница 1 из 1

Автор:  Sirrin [ 24 июн 2010, 15:23 ]
Заголовок сообщения:  Не меняется тип правила у договоров на шлюзе

Приветствую!
Помогите решить такую проблему.
Если выставить тип правила на шлюзе которое не совпадает с указанным в тарифном плане, то шедулер никак на это не реагирует, к сожалению. Однако, раньше всё было в порядке.
Недавно ввели новые тарифы (с ограничением скорости) и по прошествию времени от пользователей узнали, что скорость у них не изменилась. Оказалось тип правила остался прежним. Совпадение или нет? Непонятно.

Версия сервера: 4.6

Автор:  stark [ 29 июн 2010, 17:08 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

какой тариф то ? в 4.6 работает если есть наработка , в 5.1 работает и в остальных случаях

Автор:  Sirrin [ 01 июл 2010, 12:59 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Например: Стоит Тариф "X", тип правила для него я создал под названием "xxx". И есть тариф "Y", тип правила для него "yyy". Далее ситуация такая. Пользователь имеет тариф "X", вдруг решил из личного кабинета поменять тариф на тариф "Y", меняет. Далее картина: В биллинге вижу, что у него стоит тариф "Y", а тип правила остался от тарифа "xxx". Проходит час, картина не меняется. Меняю руками. У текущего тарифа "Y" ставлю Тип Правила "yyy". На следющий день открываю пользователя, вижу, что тариф стоит "Y" а Тип Правила вновь выставился "xxx". Что я не так делаю или не сделал?

p.s. Абонплата снимается помесячно.

Автор:  vdd [ 01 июл 2010, 13:44 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

В типах шлюзов тип правила Y прописан?

Автор:  stark [ 01 июл 2010, 16:12 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Sirrin писал(а):
Например: Стоит Тариф "X", тип правила для него я создал под названием "xxx". И есть тариф "Y", тип правила для него "yyy". Далее ситуация такая. Пользователь имеет тариф "X", вдруг решил из личного кабинета поменять тариф на тариф "Y", меняет. Далее картина: В биллинге вижу, что у него стоит тариф "Y", а тип правила остался от тарифа "xxx". Проходит час, картина не меняется. Меняю руками. У текущего тарифа "Y" ставлю Тип Правила "yyy". На следющий день открываю пользователя, вижу, что тариф стоит "Y" а Тип Правила вновь выставился "xxx". Что я не так делаю или не сделал?

p.s. Абонплата снимается помесячно.

я же написал выше .. в 4.6 и 5.0 работает ТОЛЬКО если есть наработка. наработка есть ? Если да. то покажите как вы завели тариф

Автор:  Sirrin [ 12 июл 2010, 10:59 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

vdd писал(а):
В типах шлюзов тип правила Y прописан?


Да

Автор:  Sirrin [ 12 июл 2010, 11:01 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

stark писал(а):
Sirrin писал(а):
Например: Стоит Тариф "X", тип правила для него я создал под названием "xxx". И есть тариф "Y", тип правила для него "yyy". Далее ситуация такая. Пользователь имеет тариф "X", вдруг решил из личного кабинета поменять тариф на тариф "Y", меняет. Далее картина: В биллинге вижу, что у него стоит тариф "Y", а тип правила остался от тарифа "xxx". Проходит час, картина не меняется. Меняю руками. У текущего тарифа "Y" ставлю Тип Правила "yyy". На следющий день открываю пользователя, вижу, что тариф стоит "Y" а Тип Правила вновь выставился "xxx". Что я не так делаю или не сделал?

p.s. Абонплата снимается помесячно.

я же написал выше .. в 4.6 и 5.0 работает ТОЛЬКО если есть наработка. наработка есть ? Если да. то покажите как вы завели тариф


Наработка появилась. Но тип правила на шлюзе у клиента остался прежним. Прикрепляю скрины:

Вложения:
3.png
3.png [ 129.99 КБ | Просмотров: 6629 ]
2.png
2.png [ 94.56 КБ | Просмотров: 6629 ]
1.png
1.png [ 9.73 КБ | Просмотров: 6629 ]

Автор:  Sirrin [ 16 июл 2010, 09:51 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Теперь ситуация изменилась. Если изменить руками типа правила на шлюзе у клиента на нужный, тип правила остаётся и не меняется на старый. Но по-прежнему, автоматически тип правила на шлюзе у клиента, после смены тарифа пользователем через веб, не меняется на соответствующий тарифному плану.

Автор:  stark [ 16 июл 2010, 16:53 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Поставьте цену в каждую услугу по 0 за 1 мбайт будет работать..

Автор:  crez [ 02 авг 2010, 12:22 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Подобная ситуация на версии 5.1
На границе месяца (при смене тарифа) не изменились скорости на шлюзах.

Код:
bill вер. 5.1 сборка 195 от 13.07.2010 12:38:03
dialup вер. 5.1 сборка 151 от 14.07.2010 15:17:10
gorod вер. 5.1 сборка 129 от 09.06.2010 12:12:25
ipn вер. 5.1 сборка 181 от 13.07.2010 15:46:39
npay вер. 5.1 сборка 147 от 30.06.2010 18:41:38


Тариф:
Вложение:
tarif.JPG
tarif.JPG [ 55.32 КБ | Просмотров: 6576 ]


Шлюз:
Вложение:
shliz.JPG
shliz.JPG [ 71.39 КБ | Просмотров: 6576 ]


История изменения типов правил:
Вложение:
history.JPG
history.JPG [ 26.58 КБ | Просмотров: 6576 ]


Запись только о том, что я его сменил ручками.

Как быть? Нереально каждому абоненту менять руками скорость на шлюзе!

P.S. В Типе шлюза вот такие правила:
Код:
DEFAULT]

[OPEN]

<LOOP>
iptables -A FORWARD -t filter -s {A} -j ACCEPT
iptables -A FORWARD -i eth0 -t filter -d {A} -j ACCEPT
iptables -t nat -A POSTROUTING -s {A} -o eth0 -j SNAT --to-source 81.27.255.4
</LOOP>

/sbin/tc class add dev eth1 parent 1:0 classid 1:[N1] htb rate ${speed} burst 3000k prio 1
/sbin/tc qdisc add dev eth1 parent 1:[N1] handle [N1]: sfq perturb 10 quantum 1500

/sbin/tc class add dev eth1 parent 1:0 classid 1:[N2] htb rate ${speed} burst 3000k prio 1
/sbin/tc qdisc add dev eth1 parent 1:[N2] handle [N2]: sfq perturb 10 quantum 1500

<LOOP>
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio [N1] u32 match ip dst {A}  flowid 1:[N1]
</LOOP>

<LOOP>
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio [N2] u32 match ip src {A} flowid 1:[N2]
</LOOP>

[/OPEN]
[CLOSE]
<LOOP>
iptables -t nat -D POSTROUTING -s {A} -o eth0 -j SNAT --to-source 81.27.255.4
iptables -D FORWARD -t filter -s {A} -j ACCEPT
iptables -D FORWARD -i eth0 -t filter -d {A} -j ACCEPT
</LOOP>
/sbin/tc filter del dev eth1 parent 1:0 protocol ip prio [N1]
/sbin/tc filter del dev eth1 parent 1:0 protocol ip prio [N2]

/sbin/tc class del dev eth1 parent 1:0 classid 1:[N1] htb rate ${speed} burst 3000k prio 1
/sbin/tc class del dev eth1 parent 1:0 classid 1:[N2] htb rate ${speed} burst 3000k prio 1

[/CLOSE]

[/DEFAULT]

Автор:  stark [ 03 авг 2010, 19:05 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

для 5.1 поставьте тип правила на верхнем уровне , т.е не надо его в услугу помещать , если от наработки не зависит . И обновитесь , там недавно ошибка в этой логике как раз была

Автор:  crez [ 04 авг 2010, 13:16 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Обновился, тариф поправил таким образом:

Вложение:
tariff.JPG
tariff.JPG [ 50.25 КБ | Просмотров: 6553 ]


Для эксперемента включил себе смену тарифа с завтрашнего дня... Жду срабатывания :)

Автор:  crez [ 05 авг 2010, 12:06 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Не сработало :(

Код:
Сервер: версия 5.1 сборка 462 от 04.08.2010
bill вер. 5.1 сборка 195 от 13.07.2010 12:38:03
dialup вер. 5.1 сборка 154 от 27.07.2010 15:23:00
gorod вер. 5.1 сборка 129 от 09.06.2010 12:12:25
ipn вер. 5.1 сборка 185 от 28.07.2010 14:40:27
npay вер. 5.1 сборка 152 от 03.08.2010 17:17:44

Тариф сменился, правила на шлюзе - нет. Скрин тарифа выше.

Автор:  crez [ 18 авг 2010, 11:24 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Ситуация так и не изменилась - скорость не меняется при смене тарифа.

Сервер:
Код:
dialup вер. 5.1 сборка 156 от 10.08.2010 13:33:42
ipn вер. 5.1 сборка 188 от 10.08.2010 15:55:50
npay вер. 5.1 сборка 154 от 10.08.2010 14:08:18
reports вер. 5.1 сборка 155 от 10.08.2010 18:04:00


Шлюз:
manad на CentOS 5.4

Скрин тарифа выше.
Подскажите, где рыть!

Автор:  crez [ 19 авг 2010, 10:31 ]
Заголовок сообщения:  Re: Не меняется тип правила у договоров на шлюзе

Нарыл-таки! Сорри за панику :roll:

Перечитывая документацию нашел такие строки:
http://bgbilling.ru/v5.1/doc/ch05s11.html
Код:
Саму процедуру смены правил по тарифу делает задача Обсчета логов IPN. Но эта возможность явлется опциональной и включается с помощью вот этой настройки в конфигурации задачи:
set.rules=1

Включил опцию и все заработало.
Вопрос исчерпан.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/