forum.bitel.ru http://forum.bitel.ru/ |
|
Быстрый старт на bgbilling-е. http://forum.bitel.ru/viewtopic.php?f=22&t=7504 |
Страница 1 из 3 |
Автор: | nightwolf [ 06 дек 2012, 09:16 ] |
Заголовок сообщения: | Быстрый старт на bgbilling-е. |
Добрый день, уважаемые специалисты. Есть задача запустить демо-версию bgbilling для последующего перехода на него с не очень стабильного продукта другого разработчика. Есть-ли гайд/руководство по быстрому старту биллинга? |
Автор: | Cromeshnic [ 06 дек 2012, 09:28 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Всё, что есть - раздел "установка" в документации. На wiki ещё посмотрите Сам сервер биллинга поставить несложно. Дальше зависит от того, какую схему вы хотите реализовать. |
Автор: | nightwolf [ 06 дек 2012, 09:32 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Здесь буду отписываться о продвижении запуска биллинга и возникших проблемах. Заранее прошу прощения за "noob-style" вопросы. Решение видится следующее: Запуск в дополнение к существующей IT-инфраструктуре серверов: 1) Сервер bgbilling, выбрана платформа Linux (Gentoo/Ubuntu). Требование техническое, т.к. используется старый RAID-массив, не поддерживающий загрузку с Unix FreeBSD. Здесь же запускается BGInetAccess и BGInetAccounting (RADIUS). 2) Сервер терминации пользователей (BRAS) на основе Unix FreeBSD с mpd5, работающий с сервером №1 по протоколу RADIUS. Здесь есть вопрос, можно-ли запускать несколько PPPoE-серверов в сети, полностью работающей по Layer2 (сеть второго уровня, на unmanaged простых свитчах) и выбирать терминацию только на определенный PPPoE сервер? Необходимо для встраивания в существующую сеть и постепенного ухода с биллинга другого производителя. Пока решение данного вопроса видится в запуске VPN-сервера на mpd5 и объяснению пользователям о необходимости смены метода подключения. Затем возврат на PPPoE, после полной миграции на bgbilling. Понимаю что решение непрофессиональное и подозреваю что есть advanced механизмы. Ваши предложения? ![]() |
Автор: | nightwolf [ 06 дек 2012, 09:42 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Что удалось реализовать на данный момент: 1) Поднят сервер на базе ОС Linux Ubuntu + java. Ubuntu выбрана лишь потому, что необходим запуск в сжатые сроки для определения стратегии развития: Цитата: Клиент: вер. 5.2 сборка 1076 от 29.11.2012 02:46:52 os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_35 Сервер: вер. 5.2 сборка 1352 от 27.11.2012 16:51:47 os: Linux; java: Java HotSpot(TM) Client VM, v.1.6.0_35 2) Запущен bgbilling v.5.2. и BGInetAccess + BGInetAccounting. 3) Поднят BRAS на базе ОС Unix FreeBSD 8.3-STABLE + mpd5. На mpd5 настроена RADIUS-авторизация с сервером bgbilling. *** через 15 минут будет дополнено *** |
Автор: | skyb [ 06 дек 2012, 10:16 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
nightwolf писал(а): 3) Поднят BRAS на базе ОС Unix FreeBSD 8.3-STABLE + mpd5. На mpd5 настроена RADIUS-авторизация с сервером bgbilling. и работает? |
Автор: | nightwolf [ 06 дек 2012, 10:31 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
skyb: да, авторизация работает, на BRAS сессия приземляется. Цитата: Packet type: Access-Request Identifier: 44 Authenticator: {7B 16 7A 79 DA AF B0 CB 6E 5D 87 11 FE 54 3A C4} Attributes: User-Name=tester NAS-Identifier=server02.nwlan.ru CHAP-Password={01 E0 01 DE C0 62 70 10 E7 2C 2E 88 55 0A 3A 98 2E} NAS-IP-Address=192.168.0.2 Tunnel-Type:0=1 NAS-Port=1 Tunnel-Medium-Type:0=1 Tunnel-Client-Endpoint=192.168.0.64 Service-Type=2 Framed-Protocol=1 Tunnel-Server-Endpoint=192.168.0.2 Acct-Session-Id=4762321-L-1 NAS-Port-Id=fxp0 Tunnel-Server-Auth-ID=server02.nwlan.ru NAS-Port-Type=5 Calling-Station-Id=192.168.0.64 CHAP-Challenge=�.hB����.��2�.m�M�n.��~��"��. Called-Station-Id= UNKNOWN[12341-19]={4D 53 52 41 53 56 35 2E 31 30 20 4D 53 52 41 53 2D 30 2D 41 4C 45 58} mpd-link=L-1 12-06/11:52:00 INFO [rdsLstnr-p-7-t-7] InetNas - Search by username=tester 12-06/11:52:00 INFO [rdsLstnr-p-7-t-7] InetRadiusProcessor - [username=tester] Authenticated as inetServId:1 12-06/11:52:00 INFO [rdsLstnr-p-7-t-7] InetApplication - inetServ[id=1] balance ok: 0.00 [-10.00] 12-06/11:52:00 INFO [rdsLstnr-p-7-t-7] InetApplication - TariffOptionMap: {} 12-06/11:52:00 INFO [rdsLstnr-p-7-t-7] InetRadiusProcessor - Return code=0 12-06/11:52:00 INFO [rdsLstnr-p-7-t-7] HourlyDataLogEntry - Create dataLog file: /opt/bgbinetaccess/data/radius/source_1/2012 12-06/11:52:00 INFO [rdsLstnr-p-7-t-7] InetRadiusListenerWorker - RESPONSE: Packet type: Access-Accept Цитата: Internet - PPP адаптер: DNS-суффикс этого подключения . . : IP-адрес . . . . . . . . . . . . : 10.0.0.33 Маска подсети . . . . . . . . . . : 255.255.255.255 Основной шлюз . . . . . . . . . . : 10.0.0.33 C:\Documents and Settings\Admin>ping ya.ru Обмен пакетами с ya.ru [87.250.250.3] по 32 байт: Ответ от 87.250.250.3: число байт=32 время=82мс TTL=57 Ответ от 87.250.250.3: число байт=32 время=77мс TTL=57 Я не могу разобраться с самим bgbilling в части заведения тарифов и обсчета пользователей. Подробнее отпишу следующим постом. |
Автор: | nightwolf [ 06 дек 2012, 10:41 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Cromeshnic писал(а): Сам сервер биллинга поставить несложно. Дальше зависит от того, какую схему вы хотите реализовать. Да вы правы, установка самого биллинга и BRAS достаточно хорошо документирована, это мне сделать удалось за пару дней, с учётом установки и настройки ОС. Схема видится и реализуется следующая: LAN Layer2 <---> BRAS [mpd5] <---> GW <---> Internet | Radius | bgbilling with AA Необходимо обсчитывать биллингом пользователей простыми безлимитными тарифами, что-то вроде Безлимит 256, Безлимит 512 и т.д. Необходима блокировка по обнулению/минусовании личного счёта пользователя. Пока не могу разобраться с идеологией биллинга, система достаточно "навороченная" и "с разбегу" разобраться не получается. |
Автор: | skyb [ 06 дек 2012, 10:53 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Какие вопросы? На самом деле все просто =) Если использовать просто dialup а не inet Но dialup больше не развивается, решать конечно же вам |
Автор: | nightwolf [ 06 дек 2012, 11:03 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
В общем, как я завожу пользователей: 1. Заполняю договор: ![]() 2. Добавляю необходимые модули к договору (Inet и NPay): ![]() 3. Настраиваю модуль Inet ![]() ![]() 4. Завожу тарифный план: ![]() ![]() Сумма 100000 для теста ![]() 5. Добавляю ТП в контракт: ![]() Вроде всё что необходимо, но биллинг не списывает средства. Мне бы какой-то гид именно по простейшему заведению ТП и началу обсчета баланса пользователя. |
Автор: | nightwolf [ 06 дек 2012, 11:06 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Извините за большие картинки, как-то можно вставлять здесь изображения с превью? |
Автор: | Cromeshnic [ 06 дек 2012, 11:13 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Что-то я про несколько серверов в L2 не понял немного. Цель то какая? Сейчас у вас по старой схеме один PPPoE в сети, настроенный на старый биллинг, так? Вы хотите поднять в этой же сети второй, настроенный на новый биллинг? При этом как предполагается разделять пользователей, которые должны быть в новом биллинге, от пользователей в старом? Если 2 сервера отвечают PADO-пакетами, то клиент сам выбирает, к какому подключаться. Погуглите, что можно на этот счет сделать в mpd. Есть же механизмы балансировки и т.п. Как минимум, можно у клиента прописать явно serviceName в настройках подключения. |
Автор: | Cromeshnic [ 06 дек 2012, 11:14 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
По тарифам - вам нужно ещё в тарифе настроить ветку для модуля Inet. Про списание средств - прочитайте доку по модулю NPay. Списание происходит через задачу планировщика периодически. |
Автор: | nightwolf [ 06 дек 2012, 11:15 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
skyb писал(а): Какие вопросы? На самом деле все просто =) Если использовать просто dialup а не inet Но dialup больше не развивается, решать конечно же вам Хочется сделать как надо, чтобы в дальнейшем избежать проблем с миграцией на Inet с модуля Dialup. А вообще у кого-нибудь боевое решение (т.н. продакшен) есть на модуле Inet? |
Автор: | nightwolf [ 06 дек 2012, 11:23 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Cromeshnic писал(а): Что-то я про несколько серверов в L2 не понял немного. Цель то какая? Цель - с минимальными потерями и максимально безболезненно для пользователей перейти на bgbilling. Перевод планируется осуществлять "пачками" юзеров по сотне-другой на новый биллинг. То есть делаем следующее: отключаем пользователя в старом биллинге, заводим на новый с текущим балансом и так в течении определенного периода, пока полностью не переведем юзеров. Затем старый сервер со старым биллингом будет отключен и отдан под другие нужды. Cromeshnic писал(а): Сейчас у вас по старой схеме один PPPoE в сети, настроенный на старый биллинг, так? Так! ![]() Cromeshnic писал(а): Вы хотите поднять в этой же сети второй, настроенный на новый биллинг? При этом как предполагается разделять пользователей, которые должны быть в новом биллинге, от пользователей в старом? Верно, но разделять не на постоянку, а как временное решение в процессе миграции. Cromeshnic писал(а): Если 2 сервера отвечают PADO-пакетами, то клиент сам выбирает, к какому подключаться. Погуглите, что можно на этот счет сделать в mpd. Есть же механизмы балансировки и т.п. Как минимум, можно у клиента прописать явно serviceName в настройках подключения. Спасибо, буду копать по поводу ServiceName. |
Автор: | nightwolf [ 06 дек 2012, 11:26 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Cromeshnic писал(а): По тарифам - вам нужно ещё в тарифе настроить ветку для модуля Inet. Про списание средств - прочитайте доку по модулю NPay. Списание происходит через задачу планировщика периодически. ОК, спасибо, буду ковыряться, по результатам отпишусь. |
Автор: | skyb [ 06 дек 2012, 11:27 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
абонка не списывается потому что в тарифе нет услуги за которую она отвечает, там посмотрите, у вас null, а должна быть услуга и потом она должна быть навешана на договор |
Автор: | Cromeshnic [ 06 дек 2012, 11:41 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
nightwolf писал(а): А вообще у кого-нибудь боевое решение (т.н. продакшен) есть на модуле Inet? Вот у человека уже 4к активных пользователей: viewtopic.php?p=59249#p59249 |
Автор: | Cromeshnic [ 06 дек 2012, 11:45 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
nightwolf писал(а): Cromeshnic писал(а): Что-то я про несколько серверов в L2 не понял немного. Цель то какая? Цель - с минимальными потерями и максимально безболезненно для пользователей перейти на bgbilling. Перевод планируется осуществлять "пачками" юзеров по сотне-другой на новый биллинг. То есть делаем следующее: отключаем пользователя в старом биллинге, заводим на новый с текущим балансом и так в течении определенного периода, пока полностью не переведем юзеров. Затем старый сервер со старым биллингом будет отключен и отдан под другие нужды. Ну вам в одном vlan сложно будет делать "пачками" - каждого обзванивать и прописывать serviceName для пппое или переводить временно на пптп? ужас же. Логичнее разбить сеть на несколько vlan-ов, в каждом поставить свой NAS, а затем уже по NAS-ам (т.е. по vlan-ам) переводить. Рано или поздно всё равно вам придётся делить один L2 домен на несколько. |
Автор: | nightwolf [ 06 дек 2012, 13:24 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Cromeshnic писал(а): По тарифам - вам нужно ещё в тарифе настроить ветку для модуля Inet. Простите, в настройках ТП добавил поддерево Интернет и, как я понимаю, для моего случая надо определить период, но как его настроить? Можно выбрать только конкретный диапазон: ![]() ![]() |
Автор: | nightwolf [ 06 дек 2012, 13:32 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Cromeshnic писал(а): Ну вам в одном vlan сложно будет делать "пачками" - каждого обзванивать и прописывать serviceName для пппое или переводить временно на пптп? ужас же. Да ужас, планируем посадить наших красавиц и умниц девушек с оплатой по каждому перенесенному юзеру ![]() Cromeshnic писал(а): Логичнее разбить сеть на несколько vlan-ов, в каждом поставить свой NAS, а затем уже по NAS-ам (т.е. по vlan-ам) переводить. Рано или поздно всё равно вам придётся делить один L2 домен на несколько. Уже думаем над этим ![]() |
Автор: | skn [ 06 дек 2012, 13:33 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
nightwolf писал(а): Cromeshnic писал(а): По тарифам - вам нужно ещё в тарифе настроить ветку для модуля Inet. Простите, в настройках ТП добавил поддерево Интернет и, как я понимаю, для моего случая надо определить период, но как его настроить? Можно выбрать только конкретный диапазон: вторую дату можно не ставить |
Автор: | nightwolf [ 06 дек 2012, 13:39 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
skyb писал(а): абонка не списывается потому что в тарифе нет услуги за которую она отвечает, там посмотрите, у вас null, а должна быть услуга и потом она должна быть навешана на договор ![]() Подскажите, я правильно копаю? Но почему-то добавить услугу не получается, не работает ввод данных в поле "Услуга" (на скриншоте) и когда нажимаю "ОК", происходит ошибка. |
Автор: | Cromeshnic [ 06 дек 2012, 13:44 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Нужно завести услугу. Прочитайте доку по абонплатам уже. |
Автор: | nightwolf [ 06 дек 2012, 13:47 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
skn писал(а): вторую дату можно не ставить Тогда на что будет влиять данный период? Начало оказания услуги? То есть, таким образом мы включаем ему модуль Inet с определенной даты? Или я глючу? ![]() |
Автор: | nightwolf [ 06 дек 2012, 13:52 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Cromeshnic писал(а): Нужно завести услугу. Прочитайте доку по абонплатам уже. Я читаю, есть следующая проблема: http://forum.bgbilling.ru/viewtopic.php?f=2&t=7504#p59323 |
Автор: | Cromeshnic [ 06 дек 2012, 13:54 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Модули -> редактор модулей и услуг. |
Автор: | nightwolf [ 06 дек 2012, 13:57 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Не могу ввести название услуги: ![]() 123111 - набирал я в поле ввода, но то что ввёл отобразилось вместо заголовка "Услуги" (см. скриншот). Если нажать ОК - "Ошибка параметров запроса". |
Автор: | nightwolf [ 06 дек 2012, 14:00 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Cromeshnic писал(а): Модули -> редактор модулей и услуг. Простите уж чайника, получилось ввести, спасибо! Буду ковыряться дальше и отписывать тут. Думаю о том чтобы написать Quick Start Guide для чайников в BGB. Задачи в основом везде типовые ![]() |
Автор: | nightwolf [ 06 дек 2012, 14:05 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
Хм, теперь такая ситуация: Ввёл услугу: ![]() Но она не отображается в Управлении поддеревьями: ![]() |
Автор: | Amir [ 06 дек 2012, 14:08 ] |
Заголовок сообщения: | Re: Быстрый старт на bgbilling-е. |
После добавления услуги переоткройте редактор тарифных планов. Во многих местах кэшируются данные - в особенности те, что редко меняются. |
Страница 1 из 3 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |