BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 16:11

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
 Заголовок сообщения: ISG на Inet, первые шаги
СообщениеДобавлено: 11 мар 2013, 20:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Доброго дня!

Продолжаю тему: viewtopic.php?f=22&t=7821
Наверное здесь она более к месту.

Итак, есть настроенный ISG на оборудовании, все работает. Есть с нуля поставленный 5.2 BGBilling. Стоит задача - скрестить :)

ИМХО документация очень тяжело переваривается, поэтому без вопросов не получилось. Как работает ISG знаю, с BGBilling'ом тоже знаком :)

Первый затык у меня на Глава 18. Модуль Inet / 6. Типы устройств.
1) Что такое сущность? В документации это слово встречается 14 раз, но касательно Inet'а его смысл не раскрыт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 14:11 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Сущность - это как объект в договоре, только для привязки к сущностям, не относящимся к договору.
В данном случае - к устройству. В пункте меню Справочники - Атрибуты заводите Сущность аналогично объектам договора, в типе устройства выбираете ее, после этого атрибуты будут доступны на закладке Атрибуты устройства. В шаблоне имени сущности можно прописать, например, "$title $attr(код_параметра)".
Функционал неполный, главной целью было сделать возможность привязки адреса и фильтрования по нему, но в то же время хотелось чего-то универсального и расширяемого.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 16:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Ага, значит я могу это пока пропустить... Спасибо!

Дальше (Глава 18. Модуль Inet / 7. Устройства) чего-то тоже туго идет:
"В конфигурации устройства указывается текстовая конфигурация, которая также зависит от процессора, использующего устройство."
Можно какой-нибудь пример? Что туда можно писать? Кусок конфига от циски?... Что за "процессор" имеется ввиду?


И дальше: "Все устройства разделены на Группы авторизации, каждая со своим корневым устройством. Каждая из групп авторизации управляется отдельным изолированным Access-сервером, либо несколькими Access-серверами, которые работают в режиме кластера."
Что за группы авторизации? Есть Группы устройств, но у них нет конфига, только комментарий. А дальше:
"В пределах группы авторизации может быть одна или несколько Групп обработки" Где эти группы обработки искать в клиенте биллинга?

Извиняюсь - может тупые вопросы....
Скриншот приаттачил, ткните где тут Группы авторизации и Группы обработки, плз


Вложения:
bgb1.jpg
bgb1.jpg [ 143.47 КБ | Просмотров: 11918 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 17:02 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Дальше (Глава 18. Модуль Inet / 7. Устройства) чего-то тоже туго идет:
"В конфигурации устройства указывается текстовая конфигурация, которая также зависит от процессора, использующего устройство."
Можно какой-нибудь пример? Что туда можно писать? Кусок конфига от циски?... Что за "процессор" имеется ввиду?
Нет, не кусок конфига от циски. Там прописывается конфигурация, аналогично конфигурации NAS'а, но т.к. в Inet конфигурация наследуется от типа устройства (и предков), то можно прописать в конфигурации типа устройства (чтобы не прописывать одно и тоже для каждого устройства-NAS'а). Полный, отнаследованный конфиг можно увидеть нажав Текущая конфигурация (но не путайтесь от возможного наличия там строк вида nas.radius.. - они для обратной совместимости).
Устройства могут обрабатывать разные процессоры, например для ISG RADIUS-запросы обрабатывает InetRadiusProcessor, DHCP-запросы - InetDhcpHelperProcessor. Соответственно в конфигурации устройства присутсвуют параметры и для InetRadiusProcessor и для InetDhcpHelperProcessor.
http://bgbilling.ru/v5.2/doc/ch18s13s03 ... l#d0e18411

Цитата:
И дальше: "Все устройства разделены на Группы авторизации, каждая со своим корневым устройством. Каждая из групп авторизации управляется отдельным изолированным Access-сервером, либо несколькими Access-серверами, которые работают в режиме кластера."
Что за группы авторизации? Есть Группы устройств, но у них нет конфига, только комментарий.
Группы авторизации - это псевдо устройство, которое отражает приложение Access, Группа обработки - Accounting. Обычно они объединены в одном "устройстве" и в wiki называются Access+Accounting (или ProcessGroup). Именно id этого устройства прописывается как rootDeviceId в inet-access.xml и inet-accounting.xml.
Группы - имеется ввиду, что все дочерние устройства будут представлять одну группу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 17:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Ok, по первому пункту понятно, можно в конфиг устройства ничего не вписывать, только если я захочу что-то оверрайдить из конфига "тип устройства". Текущая конфигурация - нажал, увидел.

По второму вопросу... получается в разделе "7.1. Корневые устройства" описывается как настраивать сервера Access и Accounting, которые описываются в разделе "13.1 Установка серверов"? Наверное порядок разделов поменять хорошо бы, а то мозг кипит уже :)
Вообщем, пока перехожу к чтению пункта "9. Типы сервисов".

Еще раз спасибо за помощь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 19:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Завел тип сервиса, создал договор. Подключил модуль Inet, создаю сервис, а он ругается, что: "Не определено устройство!".
Честно говоря не пойму о чем речь - устройство я создал шагом раньше. Разве нужно устройство подключать к договору? Я что-то проглядел в документации?


Вложения:
bgb2.jpg
bgb2.jpg [ 189.47 КБ | Просмотров: 11897 ]
bgb1.jpg
bgb1.jpg [ 234.96 КБ | Просмотров: 11897 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 19:36 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Да, кстати, в настройках сервиса - устройство привязано


Вложения:
bgb3.jpg
bgb3.jpg [ 171.8 КБ | Просмотров: 11897 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 19:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Сам разобрался - у типа сервиса надо проставить обязательно родительский тип.
Вот ссылка: http://bgbilling.ru/v5.2/doc/ch18s09.html на "Глава 18. Модуль Inet / Типы сервисов"
просто дайте поиск по "родительский тип" - 0 результатов. Да что - там даже закладки такой на скриншоте нет!
Телепатом что ли надо быть....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 20:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Нет, вру... не помогло. Да - появилась возможность выбора устройства, но пропала возможность выбора типа сервиса.
Да и смысл бредовый - у меня в списке родительских типов только тот же самый тип сервиса, получается что родителем я делаю самого себя. Так что проблема актуальна


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 20:02 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, к сервису на договоре всегда привязывается устройство. Делается это либо с установкой галочки устройство в редакторе типа сервиса, либо указывается в конфигурации типа сервиса устройство, которое будет привязано ко всем сервисам данного типа автоматически.

Цитата:
# Постоянный код устройства для всех сервисов данного типа,
# будет автоматически устанавливаться при сохранении сервиса
#const.device.id=


В схеме IPoE/ISG к сервису обычно привязывается устройство-коммутатор, к которому подключен абонент.

Родительский тип сервиса для других целей совсем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 20:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
"Делается это либо с установкой галочки устройство в редакторе типа сервиса"
Это то что у меня на скриншоте красной стрелкой отмечено или еще есть галочка?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 20:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нет, рядом, напротив "логин+пароль".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 20:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Ураааа! Век бы не нашел!!! Уффф, все менюшка для выбора устройства появилась и устройство благополучно выбирается.

Теперь не принимает IP адрес: "Категория IP-ресурса не найдена". Хотя IP из диапазона, который я прописал в "Устройства и ресурсы / IP-ресурсы". Делал по "5.1. IP ресурсы / 5. Ресурсы". В конфиг ресурса прописал: ip.resource.categoryId=1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 12 мар 2013, 20:29 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Черт, наоборот же надо.
Сорри, поправил - получилось. Извиняюсь :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 13 мар 2013, 12:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
У меня получилось создать сервис и привязать его к договору. Позвольте задать еще пару вопросов, некоторые моменты крайне непонятны:
1) Я нигде не увидел куда можно прописать тело сервиса: например - "ip:traffic-class" или "QU;...;D;...".
2) Мне нужно привязать к договору несколько сервисов: на внешний мир, на локалку, бонусное время. При этом же у абонента будет один и тот же IP на всех сервисах, а биллинг не позволяет в договоре привязать несколько сервисов с одним IP.
3) Если на сервисе (в договоре) кликнуть правой кнопкой - открывается "Включить/Отключить/Синхронизировать" сервис на устройстве. Насколько мне не изменяет память - сервис загружается на BRAS в радиус ответе на соответствующий радиус запрос от него. Что в данном случае имеется ввиду?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 13 мар 2013, 16:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Пытаюсь сам разобраться - поставил BGInetAccess и BGInetAccounting. Читаю:
"При авторизации поиск сервиса может осуществляться как по логину, так и по интерфейсу или VLAN'у. Для указания режима поиска необходимо прописать в конфигурации устройства-NAS'а или в конфиге любого его устройства-предка параметр:"
Что имеется ввиду под поиском сервиса? В смысле какой сервис назначить сессии?
Какая-то путаница между терминами ISG и BGBilling'а....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 13 мар 2013, 17:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
На вики в статье Cisco_ISG_c_авторизацией_по_порту_коммутатора написано:
"В конфигурации устройства ProcessGroup указаны строки.
radius.deviceTypeIds=1"
А на скриншоте "Конфигурация устройства ProcessGroup" стоит:
nas.deviceTypeIds=1

Так nas или radius?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 13 мар 2013, 17:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
1) Я нигде не увидел куда можно прописать тело сервиса: например - "ip:traffic-class" или "QU;...;D;...".
Как я писал ранее про то, что для ISG лучше настроить два Access сервера, указывается в атрибутах опции модуля:
radius.inetOption.1.attributes=
Цитата:
2) Мне нужно привязать к договору несколько сервисов: на внешний мир, на локалку, бонусное время. При этом же у абонента будет один и тот же IP на всех сервисах, а биллинг не позволяет в договоре привязать несколько сервисов с одним IP.
Не путайте сервисы модуля Inet и сервисы ISG - это никак не связанные сущности. Сервисы ISG привязываются через опции модуля или просто поумолчанию указываются в radius.realm.default.attributes=
Цитата:
3) Если на сервисе (в договоре) кликнуть правой кнопкой - открывается "Включить/Отключить/Синхронизировать" сервис на устройстве. Насколько мне не изменяет память - сервис загружается на BRAS в радиус ответе на соответствующий радиус запрос от него. Что в данном случае имеется ввиду?
Эти команды для отладки, при обычной работе не нужны, вызывают serviceModify и serviceCreate/serviceCancel у ServiceActivator'а (обработчика активации сервисов).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 13 мар 2013, 17:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Что имеется ввиду под поиском сервиса? В смысле какой сервис назначить сессии?
Поиск сервиса модуля Inet по пришедшему RADIUS- или DHCP-пакету.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 13 мар 2013, 17:24 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
На вики в статье Cisco_ISG_c_авторизацией_по_порту_коммутатора написано:
"В конфигурации устройства ProcessGroup указаны строки.
radius.deviceTypeIds=1"
А на скриншоте "Конфигурация устройства ProcessGroup" стоит:
nas.deviceTypeIds=1

Так nas или radius?
radius. nas-это первоначальное название, должно работать тоже, но параметров начинающихся на nas. сейчас больше нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 13 мар 2013, 18:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Цитата:
Не путайте сервисы модуля Inet и сервисы ISG - это никак не связанные сущности

вот! вот в чем дело, теперь многое проясняется.

Цитата:
Поиск сервиса модуля Inet по пришедшему RADIUS- или DHCP-пакету.

А вот тут не совсем... Приходит радиус запрос, в нем логин. По этому логину нужно найти сервис. Значит просматриваем все договоры (потому что логины на сервисах указываются там) и если находим совпадение логин/пароль то берем этот сервис, смотрим какие в нем прописаны опции, из этих опций берем сервис (в понятии ISG) и отвечаем ACCESS-ACCEPT с нужным сервисом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 13 мар 2013, 18:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, только опции прописываются обычно не на самом сервисе в договоре, а в тарифе. Возможность прописать опции прямо на сервисе - дополнительная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 16 апр 2013, 12:17 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Amir писал(а):
Да, к сервису на договоре всегда привязывается устройство. Делается это либо с установкой галочки устройство в редакторе типа сервиса, либо указывается в конфигурации типа сервиса устройство, которое будет привязано ко всем сервисам данного типа автоматически.

Цитата:
# Постоянный код устройства для всех сервисов данного типа,
# будет автоматически устанавливаться при сохранении сервиса
#const.device.id=


В схеме IPoE/ISG к сервису обычно привязывается устройство-коммутатор, к которому подключен абонент.

Родительский тип сервиса для других целей совсем.


Хотелось бы уточнить по значению const.device.id . Если у меня следующая схема устройств в модуле Inet:

"ProcessGroup: STATIC" (id = 1) -> "ISG-STATIC" (id = 2)

с условием, что при заведении в договоре сервиса в модуле Inet я указываю устройство "ISG-STATIC", то мне нужно прописывать const.device.id = 2 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG на Inet, первые шаги
СообщениеДобавлено: 16 апр 2013, 19:25 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нужно указывать то устройство, что добавили бы в ручную при редактировании сервиса.
Если сессии по трафику - 2,
RADIUS - если будут несколько ISG, а клиенты должны авторизироваться всегда на всех - 1, только на указанных и с созданием отдельного типа сервиса для каждой ISG - 2.
Для поиска по порту коммутатора же const.device.id вообще не подойдет, нужно указывать коммутатор при редактировании сервиса.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.062s | 66 Queries | GZIP : On ]