Решение Cisco ISG c авторизацией по порту коммутатора

Новый модуль Inet, Доступен только с версии 5.2, объединяет функционал DialUp и IPN модуля.

Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 24 мар 2011, 18:52

Статья с описанием схемы выложена на WiKi:
http://wiki.bgbilling.ru/index.php/Cisc ... 1%80%D0%B0

По всем возникающим вопросам писать в эту тему.
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 29 мар 2011, 19:07

Может кто может помочь с необработкой CoA? Никак не выходит победить.

Ниже лог попытки деактивации опции INET.
$this->bbcode_second_pass_code('', '
mq 03-29/18:51:26 INFO [sa-p-5-t-1] ScriptInstance - Connection modify!
Options map size: 2
Send CoA:
Packet type: CoA-Request
Identifier: 1
Authenticator: {E1 FB DB 02 1A FD 06 7D 15 C0 AC 74 28 1B A2 BD}
Attributes:
User-Name=00060012cf539f5e:000403420101:0080.4840.a46f
NAS-Port=5490
Framed-IP-Address=109.233.170.2
Acct-Session-Id=00001572
cisco-SSG-Command-Code=\0xcINET


mq 03-29/18:51:26 INFO [sa-p-5-t-1] ServiceActivatorDeviceWorker - Invoking connectionModify
mq 03-29/18:51:26 INFO [sa-p-5-t-1] ServiceActivatorDeviceWorker - Process event type[2] result=true
mq 03-29/18:51:26 INFO [sa-p-5-t-1] ServiceActivatorDeviceWorker - Processing deviceId:2; command ServiceActivatorEvent type=2; inetServId: 1; call: true; oldState: 1; newState: 1; oldOptionSet: 1; newOptionSet: 4
mq 03-29/18:51:26 INFO [sa-p-5-t-1] ServiceActivatorDeviceWorker - Invoking serviceModify
mq 03-29/18:51:26 INFO [sa-p-5-t-1] ServiceActivatorDeviceWorker - Process event type[2] result=true
access 03-29/18:51:26 INFO [pod-support-p1700] PodSupport - Recieved from /109.233.170.1:1700
Packet type: CoA-NAK
Identifier: 1
Authenticator: {7D D3 DC A8 49 4E C8 62 78 C8 0C 46 21 53 1C 47}
Attributes:
cisco-SSG-Command-Code=\0x102;00060012cf539f5e:000403420101:0080.4840.a46f;INET
')

Лог на циске.

$this->bbcode_second_pass_code('', '
Mar 29 18:51:13: COA: 94.125.95.114 request queued
Mar 29 18:51:13: RADIUS: authenticator 94 61 6C 32 FA 2E C8 71 - 5A A2 18 30 5E 2D 00 BA
Mar 29 18:51:13: RADIUS: User-Name [1] 50 "00060012cf539f5e:000403420101:0080.4840.a46f "
Mar 29 18:51:13: RADIUS: NAS-Port [5] 6 5490
Mar 29 18:51:13: RADIUS: Framed-IP-Address [8] 6 109.233.170.2
Mar 29 18:51:13: RADIUS: Acct-Session-Id [44] 10 "00001572"
Mar 29 18:51:13: RADIUS: Vendor, Cisco [26] 13
Mar 29 18:51:13: RADIUS: ssg-command-code [252] 7
Mar 29 18:51:13: RADIUS: 0C 49 4E 45 54 [Service-Log-Off INET]
Mar 29 18:51:13: RADIUS: NAS-Port [5] 4 114
Mar 29 18:51:13: ++++++ CoA Attribute List ++++++
Mar 29 18:51:13: 062D5EF8 0 00000009 username(396) 48 00060012cf539f5e:000403420101:0080.4840.a46f
Mar 29 18:51:13: 062D64E0 0 00000009 interface(195) 3 114
Mar 29 18:51:13: 062D64F0 0 00000001 addr(8) 4 109.233.170.2
Mar 29 18:51:13: 062D6500 0 00000001 session-id(363) 4 5490(1572)
Mar 29 18:51:13: 062D6510 0 00000009 ssg-command-code(432) 5 0C 49 4E 45 54
Mar 29 18:51:13:
Mar 29 18:51:13: RADIUS(00000000): sending
Mar 29 18:51:13: RADIUS(00000000): Send CoA Nack Response to 94.125.95.114:51445 id 1, len 80
Mar 29 18:51:13: RADIUS: authenticator 7D D3 DC A8 49 4E C8 62 - 78 C8 0C 46 21 53 1C 47
Mar 29 18:51:13: RADIUS: Vendor, Cisco [26] 60
Mar 29 18:51:13: RADIUS: ssg-command-code [252] 54
Mar 29 18:51:13: RADIUS: 10 32 3B 30 30 30 36 30 30 31 32 63 66 35 33 39 66 [2;00060012cf539f]
Mar 29 18:51:13: RADIUS: 35 65 3A 30 30 30 34 30 33 34 32 30 31 30 31 3A [5e:000403420101:]
Mar 29 18:51:13: RADIUS: 30 30 38 30 2E 34 38 34 30 2E 61 34 36 66 3B 49 [0080.4840.a46f;I]
Mar 29 18:51:13: RADIUS: 4E 45 54 [Error-Code NET]
')

http://www.cisco.com/en/US/docs/ios/12_ ... #wp1020337
Тут вот нашёл такое:
252 command-code 0x10 (Command code), followed by ascii command code value ASCII Values - (OUT OF MEMORY, AUTHENTICATE USER FAIL, NO RESOURCE FOR CONN, SERVICE AUTHENTICATION ERROR, HOST NOT LOGON, AUTHORIZE USER ERROR, AAA REQ SEND FAIL, AUTHORIZE USER FAIL) 0x10 `5' `5' (Code 55 for Service authentication error) CoA Nak

Как я понял, 2 это код ошибки. Только вот не пойму, какая расшифровка у него..
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение zzeka » 30 мар 2011, 06:22

А Активация при этом работает?
Можете показать sh sss session username ... detail ?
zzeka
 
Сообщения: 28
Зарегистрирован: 16 май 2008, 14:37
Откуда: Иркутск

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 30 мар 2011, 10:37

Активация работает при авторизации только, аккаунтинг исправно идёт.
Любое CoA не проходит. Как отключение так и подключение.
Добавил дебага, получил более подробные логи на циске.
Лог дебага и subscr sess detail в аттачах.
Вложения
cisco_log.txt
(4.24 КБ) Скачиваний: 269
cisco_subscr_sess_detail.txt
(5.11 КБ) Скачиваний: 271
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение zzeka » 30 мар 2011, 11:09

Multiservice Activation and Deactivation in a CoA Message работает только на IOS XR, т.е на 10000 и ASR возможно.
Судя по логу вы пытались несколько сервисов одновременно поменять. Когда мы экспериментировали с IOS 12.2SB у нас получалось включить несколько сервисов но только при помощи конструкции cisco-SSG-Account-Info=ASERVICE

По дебагу также видно что циска не может ассоциировать CoA с опреденной сессией.
Как минимум мешает атрибут
$this->bbcode_second_pass_code('', 'ssg-account-info [250] 17 "S94.125.95.114 "')
Насколько я помню этот идентификатор используется для портала.

Что у вас настроено в $this->bbcode_second_pass_code('', 'aaa server radius dynamic-author') ?
У нас это выглядит примерно так:
$this->bbcode_second_pass_code('', '
aaa server radius dynamic-author
client 10.10.10.10 server-key serverkey
client 10.10.10.11 server-key serverkey
auth-type any
')
auth-type - должно стоять либо any либо те атрибутя которые вы шлете в CoA

Можно попробовать оставить только Acct-Session-Id и все.
zzeka
 
Сообщения: 28
Зарегистрирован: 16 май 2008, 14:37
Откуда: Иркутск

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 30 мар 2011, 11:25

В aaa server radius dynamic-author
настроено:
$this->bbcode_second_pass_code('', '
aaa server radius dynamic-author
client 94.125.95.114
server-key 123
auth-type any
ignore session-key
ignore server-key
')

Последние три строки пробовал убирать. Эффект тот же.

Без атрибута:
$this->bbcode_second_pass_code('', '
ssg-account-info [250] 17 "S94.125.95.114 "
')
тот же эффект.

Попробовал просто послать \0x одного сервиса. В аттаче логи биллинга и циски.
Вложения
billing_and_cisco_log.txt
(5.89 КБ) Скачиваний: 249
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 30 мар 2011, 11:42

Перенастроил циску:
$this->bbcode_second_pass_code('', '
aaa server radius dynamic-author
client 94.125.95.114
server-key 123
auth-type any
')

В аттаче логи биллинга и циски.
Вложения
billing_and_cisco_log.txt
(4.34 КБ) Скачиваний: 278
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Cromeshnic » 08 апр 2011, 09:07

Вроде понятно в целом.

- Приведены скриншоты двух тарифных планов, а на договоре - один. Зачем второй?
- Конфигурация задаётся, как я понял, в самом устройстве, в типе и устройства и (?) в группе устройств. Какой порядок и приоритет чтения конфигов для построения конечной конфигурации девайса?
- Во вкладке "Устройства" устройства нарисованы в виде дерева - это какую-нибудь роль играет, кроме отображения?
Аватара пользователя
Cromeshnic
Клиент
 
Сообщения: 3061
Зарегистрирован: 20 апр 2009, 12:03
Откуда: Иркутск

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 11 апр 2011, 17:55

- Второй на договоре с описанием сервисов, чтобы не ругалось на отсутствие тарифа.
- Конфигурация только на устройствах. Порядок чтения сначала родительские потом дочерние. В типе устройства логика управления им, в группах вообще ничего пока нет.
- Да. Например, под ISG шлюзом должны быть расположены коммутаторы.
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение skyb » 19 апр 2011, 08:53

Вспомнили почему CoA не работает...
Суть проблемы в том что если логин отсылать ремоут и через двоеточие ещё что то, то он не увидит этого...проблемы с этим были, чтоб это обойти в логине нада отсылать тока циркуит id а через двоеточие добавлять уже выдерая с радиус пакета ...как то так

ещё в циске нет
$this->bbcode_second_pass_code('', 'class type control always event service-stop
1 service-policy type service unapply identifier service-name
10 log-session-stat')
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 26 апр 2011, 13:41

CoA победили с помощью:
1) Установки волшебной опции aaa session-id common в конфигурации циски взамен aaa session-id unique.
2) В одном CoA пакете для цисок 72 нельзя слать отключение и подключение сервисов, следовательно разбил на несколько запросов.
Логика управления сервисами и предобработки запроса вынесена в динамические Java классы ISGServiceActivator и ISGProtocolHandler, которые включены в поставку модуля.
При установке модуля необходимо в "Сервис - Автоматизация - Управление динамическим кодом" вызвать перекомпиляцию классов.

Схема полностью рабочая.

Скрины удалены, т.к. не соответствуют действительности. Необходимо развернуть отдельный дамп с сервером и посмотреть.
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение skyb » 26 апр 2011, 13:46

А на 2-х сессия пробовали?
У нас просто когда мы так делали, была проблема что при сбросе слетали все сессии.
И дамп как я понял перевыложен?
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение snark » 26 апр 2011, 14:20

$this->bbcode_second_pass_quote('Администратор', 'C')oA победили с помощью:
1) Установки волшебной опции aaa session-id common в конфигурации циски взамен aaa session-id unique.

я это даже не удивлен :) ангельским по белому расписано же ... я неоднократно сталкивался с тем что те кто пишет unique думают то ли о секьюрности то ли еще о чем, но не о том что в доке написано

TIP: если надо найти описалово комманды - удобно искать так ;)
snark
Клиент
 
Сообщения: 3944
Зарегистрирован: 12 фев 2008, 18:10

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Brodayga » 04 май 2011, 14:18

$this->bbcode_second_pass_quote('Администратор', '
')Схема полностью рабочая.

пытаюсь собрать тестовый стенд. Сервер запускается но при попытке в "Сервис - Автоматизация - Управление динамическим кодом" вызвать перекомпиляцию классов. Ошибка
server.mq.log
$this->bbcode_second_pass_code('', '
05-04/02:01:18 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory...
05-04/02:01:18 INFO [ActiveMQ Task] FailoverTransport - Successfully connected to nio://127.0.0.1:61616
05-04/02:01:51 ERROR [http-8080-1] Producer - Exception occured in event listener - java.lang.NullPointerException: null
05-04/10:18:43 ERROR [ActiveMQ Session Task] Consumer -
java.lang.NullPointerException
at ru.bitel.bgbilling.kernel.dynamic.server.CompilerWrapper.compile(CompilerWrapper.java:60)
at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager.recompile(ReadWriteClassManager.java:107)
at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager.access$0(ReadWriteClassManager.java:95)
at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager$1.notify(ReadWriteClassManager.java:66)
at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager$1.notify(ReadWriteClassManager.java:1)
at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:71)
at ru.bitel.bgbilling.kernel.event.Consumer.onMessage(Consumer.java:95)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1229)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:134)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:205)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
05-04/10:18:43 ERROR [http-8080-1] Producer - Exception occured in event listener - java.lang.NullPointerException: null
')

server.script.log
$this->bbcode_second_pass_code('', '
05-04/02:01:51 ERROR [ActiveMQ Session Task] Consumer -
java.lang.NullPointerException
at ru.bitel.bgbilling.kernel.dynamic.server.CompilerWrapper.compile(CompilerWrapper.java:60)
at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager.recompile(ReadWriteClassManager.java:107)
at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager.access$0(ReadWriteClassManager.java:95)
at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager$1.notify(ReadWriteClassManager.java:66)
at ru.bitel.bgbilling.kernel.dynamic.server.ReadWriteClassManager$1.notify(ReadWriteClassManager.java:1)
at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:71)
at ru.bitel.bgbilling.kernel.event.Consumer.onMessage(Consumer.java:95)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1229)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:134)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:205)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
05-04/02:01:51 ERROR [http-8080-1] JaxWsHandler - ru.bitel.bgbilling.kernel.event.EventProcessorException: java.lang.NullPointerException: null
ru.bitel.bgbilling.kernel.event.EventProcessorException: ru.bitel.bgbilling.kernel.event.EventProcessorException: java.lang.NullPointerException: null
at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:736)
at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:640)
at ru.bitel.bgbilling.kernel.dynamic.server.WSDynamicCodeImpl.recompileAll(WSDynamicCodeImpl.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ru.bitel.bgbilling.kernel.container.service.server.ServiceInfo.invoke(ServiceInfo.java:97)
at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1.invokeImpl(JaxWsHandler.java:570)
at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1.access$0(JaxWsHandler.java:549)
at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1$1.run(JaxWsHandler.java:427)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Unknown Source)
at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1.invoke(JaxWsHandler.java:418)
at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:95)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:295)
at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:515)
at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:285)
at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:143)
at ru.bitel.common.server.JaxWSAdapter.handle(JaxWSAdapter.java:334)
at bitel.billing.server.Executer.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
.........
')
Brodayga
Клиент
 
Сообщения: 250
Зарегистрирован: 28 окт 2008, 20:10
Откуда: Махачкала

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение skyb » 04 май 2011, 14:35

у вас jdk или jre ?
Должно быть jdk
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Brodayga » 04 май 2011, 15:58

$this->bbcode_second_pass_quote('skyb', '') вас jdk или jre ?
Должно быть jdk

Спасибо помогло.
Brodayga
Клиент
 
Сообщения: 250
Зарегистрирован: 28 окт 2008, 20:10
Откуда: Махачкала
Вернуться к началу

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Brodayga » 04 май 2011, 16:09

accounting запустился
а вот access
$this->bbcode_second_pass_code('', 'May 4, 2011 2:08:19 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://localhost:61616
Error on node access
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:320)
at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:221)
at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:511)
at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:191)
at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:146)
at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:565)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:130)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:179)
Caused by: java.lang.NoSuchMethodError: ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice.getConfigParameterMap()Lru/bitel/common/ParameterMap;
at ru.bitel.bgbilling.inet.dyn.ISGServiceActivator.init(ISGServiceActivator.java:42)
at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorAdapter.init(ServiceActivatorAdapter.java:15)
at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.reloadScripts(InetDeviceRuntime.java:231)
at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.<init>(InetDeviceRuntime.java:187)
at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:223)
at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:238)
at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.load(InetDeviceRuntimeMap.java:152)
at ru.bitel.bgbilling.modules.inet.access.Access.load(Access.java:133)
at ru.bitel.bgbilling.modules.inet.access.Access.<init>(Access.java:109)
... 16 more
')
Brodayga
Клиент
 
Сообщения: 250
Зарегистрирован: 28 окт 2008, 20:10
Откуда: Махачкала

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение skyb » 04 май 2011, 18:48

я надеюсь и activemq на jdk
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Brodayga » 04 май 2011, 19:01

$this->bbcode_second_pass_quote('skyb', '') надеюсь и activemq на jdk

Да все компоненты на jdk
Brodayga
Клиент
 
Сообщения: 250
Зарегистрирован: 28 окт 2008, 20:10
Откуда: Махачкала
Вернуться к началу

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 06 май 2011, 15:38

Там классы переехали. Поправьте в типе устройства класс который в пакете.
ru/bitel/bgbilling/inet/dyn/device/isg
И в каталоге BGBillingServer/dyn удалите просто классы которые в ru/bitel/bgbilling/inet/dyn прямо лежат.
После этого в сервис - управление динамическим кодом обновить и всё скомпилировать.
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Администратор » 06 май 2011, 15:51

Дамп обновил.
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение iONE » 28 июл 2011, 14:56

Развернул тестовую версию 5.2.
Установил модуль inet и подгрузил дамп dump.05.06.sql.

При попытке открыть в клиенте модуль Inet выскакивают ошибки:
1) Закладка "Опции". Ошибка "Column 'parenId' not found. [S0022, 0]";
2) Закладка "Устройства и ресурсы" - "Vlan ресурсы". Ошибка "Table 'bgbilling.inv_vlan_category_1' doesn't exist [42S02, 1146]";
3) Закладка "Монитор" - "Текущие". Ошибка "com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bgbilling.inet_session_1' doesn't exist";

access.out:
$this->bbcode_second_pass_code('', '
Java Runtime: Sun Microsystems Inc. Java HotSpot(TM) Server VM [1.6.0_26] /opt/java/jdk1.6.0_26/jre
Runtime name: 12149@alfa.local
Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
OS: Linux 2.6.24.5-smp [i386], file.encoding: ISO-8859-1, user.name: root
Heap sizes: current=31040k free=30555k max=233024k
Starting CommandPortListener on port 1951
Jul 28, 2011 1:22:30 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://localhost:61616
Error on node access
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:337)
at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:227)
at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:528)
at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:197)
at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:152)
at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:582)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
Caused by: ru.bitel.bgbilling.common.BGException: Column 'parentId' not found. [S0022, 0]
at ru.bitel.common.model.AbstractDao.processException(AbstractDao.java:87)
at ru.bitel.common.model.AbstractDao.list(AbstractDao.java:231)
at ru.bitel.bgbilling.modules.inet.api.server.bean.InetOptionDao.tree(InetOptionDao.java:100)
at ru.bitel.bgbilling.modules.inet.runtime.InetOptionRuntimeMap.load(InetOptionRuntimeMap.java:126)
at ru.bitel.bgbilling.modules.inet.runtime.InetOptionRuntimeMap.getInstance(InetOptionRuntimeMap.java:38)
at ru.bitel.bgbilling.modules.inet.tariff.server.InetTariffContext.<init>(InetTariffContext.java:46)
at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.<init>(InetApplication.java:123)
at ru.bitel.bgbilling.modules.inet.access.Access.<init>(Access.java:69)
... 16 more
Caused by: java.sql.SQLException: Column 'parentId' not found.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
at com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1144)
at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2813)
at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:275)
at ru.bitel.bgbilling.modules.inet.api.server.bean.InetOptionDao.getFromRS(InetOptionDao.java:34)
at ru.bitel.bgbilling.modules.inet.api.server.bean.InetOptionDao.getFromRS(InetOptionDao.java:1)
at ru.bitel.common.model.AbstractDao.listImpl(AbstractDao.java:210)
at ru.bitel.common.model.AbstractDao.listImpl(AbstractDao.java:219)
at ru.bitel.common.model.AbstractDao.list(AbstractDao.java:227)
... 22 more
')

accounting.out:
$this->bbcode_second_pass_code('', '
Java Runtime: Sun Microsystems Inc. Java HotSpot(TM) Server VM [1.6.0_26] /opt/java/jdk1.6.0_26/jre
Runtime name: 30983@alfa.local
Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
OS: Linux 2.6.24.5-smp [i386], file.encoding: ISO-8859-1, user.name: root
Heap sizes: current=31040k free=30555k max=233024k
Starting CommandPortListener on port 1952
Jul 28, 2011 1:15:23 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://localhost:61616
Error on node accounting
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:337)
at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:227)
at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:528)
at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:197)
at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:152)
at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:582)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
Caused by: ru.bitel.bgbilling.common.BGException: Column 'parentId' not found. [S0022, 0]
at ru.bitel.common.model.AbstractDao.processException(AbstractDao.java:87)
at ru.bitel.common.model.AbstractDao.list(AbstractDao.java:231)
at ru.bitel.bgbilling.modules.inet.api.server.bean.InetOptionDao.tree(InetOptionDao.java:100)
at ru.bitel.bgbilling.modules.inet.runtime.InetOptionRuntimeMap.load(InetOptionRuntimeMap.java:126)
at ru.bitel.bgbilling.modules.inet.runtime.InetOptionRuntimeMap.getInstance(InetOptionRuntimeMap.java:38)
at ru.bitel.bgbilling.modules.inet.tariff.server.InetTariffContext.<init>(InetTariffContext.java:46)
at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.<init>(InetApplication.java:123)
at ru.bitel.bgbilling.modules.inet.accounting.Accounting.<init>(Accounting.java:139)
... 16 more
Caused by: java.sql.SQLException: Column 'parentId' not found.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
at com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1144)
at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2813)
at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:275)
at ru.bitel.bgbilling.modules.inet.api.server.bean.InetOptionDao.getFromRS(InetOptionDao.java:34)
at ru.bitel.bgbilling.modules.inet.api.server.bean.InetOptionDao.getFromRS(InetOptionDao.java:1)
at ru.bitel.common.model.AbstractDao.listImpl(AbstractDao.java:210)
at ru.bitel.common.model.AbstractDao.listImpl(AbstractDao.java:219)
at ru.bitel.common.model.AbstractDao.list(AbstractDao.java:227)
... 22 more
')


Информация о версии:

Клиент: вер. 5.2 сборка 660 от 26.07.2011 18:21:57
os:Windows XP; java:Sun Microsystems Inc., v.1.6.0_26
Сервер: вер. 5.2 сборка 814 от 26.07.2011 18:21:42
os:Linux; java:Sun Microsystems Inc., v.1.6.0_26

card вер. 5.2 сборка 147 от 18.07.2011 12:04:42
inet вер. 5.2 сборка 466 от 28.07.2011 12:52:03
iONE
Клиент
 
Сообщения: 472
Зарегистрирован: 25 ноя 2007, 22:48

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение Amir » 28 июл 2011, 16:04

Попробуйте установить модуль еще раз.
При установке/обновлении происходит обновление структуры базы данных.
Аватара пользователя
Amir
Разработчик
 
Сообщения: 5940
Зарегистрирован: 19 дек 2006, 21:04

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение iONE » 28 июл 2011, 16:10

Да так и сделал уже.
После установки дампа, переустановил модуль inet и всё зашуршало.
iONE
Клиент
 
Сообщения: 472
Зарегистрирован: 25 ноя 2007, 22:48

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение FessAectan » 17 авг 2011, 10:08

Ребят, гляньте плиз
viewtopic.php?f=2&t=4760&p=43079#p43079
*собирал стенд как раз для тестирования сабжа.
FessAectan
Клиент
 
Сообщения: 142
Зарегистрирован: 11 апр 2011, 11:07

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение skyb » 17 авг 2011, 10:11

$this->bbcode_second_pass_quote('FessAectan', '')ебят, гляньте плиз
viewtopic.php?f=2&t=4760&p=43079#p43079
*собирал стенд как раз для тестирования сабжа.

а почему в другой теме а не в этой?
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск
Вернуться к началу

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение FessAectan » 17 авг 2011, 10:20

$this->bbcode_second_pass_quote('skyb', '') почему в другой теме а не в этой?

Ошибку такую же нагуглил, перешел в тему, да там и апнул, дабы не плодить.
FessAectan
Клиент
 
Сообщения: 142
Зарегистрирован: 11 апр 2011, 11:07
Вернуться к началу

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение FessAectan » 17 авг 2011, 10:37

Начиная отсюда
viewtopic.php?f=2&t=4760&p=43085#p43068
были непонятки с клиентом. Теперь вопросы явно по сабжу.
Сделал "Сервис - ... - Управление..." -> Скомпелировать все.
Жму "Модули - Inet"
*модуль переустанавливал
Вложения
Screenshot-27.png
FessAectan
Клиент
 
Сообщения: 142
Зарегистрирован: 11 апр 2011, 11:07

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение skyb » 17 авг 2011, 10:45

Вы не ответили, клиент 5.0 а сервер 5.2 ??
$this->bbcode_second_pass_code('', '
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
')
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Аватара пользователя
skyb
Клиент
 
Сообщения: 7166
Зарегистрирован: 03 авг 2009, 18:42
Откуда: Благовещенск

Re: Решение Cisco ISG c авторизацией по порту коммутатора

Сообщение FessAectan » 17 авг 2011, 10:47

$this->bbcode_second_pass_quote('skyb', '')ы не ответили, клиент 5.0 а сервер 5.2 ??

и клиент и сервер 5.2

Перепост моих действий

Данные
$this->bbcode_second_pass_code('', '# uname -a
Linux bgb 2.6.32-5-xen-686 #1 SMP Mon Jun 13 09:07:50 UTC 2011 i686 GNU/Linux
')
*это XEN PV DomU
$this->bbcode_second_pass_code('', '# cat /etc/debian_version
6.0.2
')
$this->bbcode_second_pass_code('', '# /opt/jdk1.7.0/bin/java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
')
$this->bbcode_second_pass_code('', '# grep wrapper.java.command /opt/apache-activemq-5.4.2/bin/linux/wrapper.conf
wrapper.java.command=/opt/jdk1.7.0/bin/java
')
$this->bbcode_second_pass_code('', '# /etc/init.d/activemq status
ActiveMQ Broker is running (2105).
')

Мои действия при установке
1. Скачал все что необходимо
$this->bbcode_second_pass_code('', '# ls /root/
BGBillingServer_5.2_828.zip dump.05.06.sql inet_5.2_476.zip jdk-7-linux-i586.tar.gz mq
')
2. Скачал apache-activemq-5.4.2
$this->bbcode_second_pass_code('', 'root@bgb:~/mq# cd ..
root@bgb:~# mkdir -p mq
root@bgb:~# cd mq
root@bgb:~/mq#wget -r ftp://ftp.bgbilling.ru/pub/bgbilling/activemq/linux/*
root@bgb:~/mq#mv ftp.bgbilling.ru/pub/bgbilling/activemq/linux/apache-activemq-5.4.2/ /opt/')
3. Влил дамп идущий с архивом биллинга и установил модуль inet
$this->bbcode_second_pass_code('', '# mysql -u root -p < /usr/local/dump.sql
# /usr/local/BGBillingServer/bg_installer.sh ~root/inet_5.2_476.zip
4. Влил дамп из аттача в первом посту
# mysql -u root -p bgbilling < /root/dump.05.06.sql ')

Ошибка при попытки открыть модуль "Модули - Inet"
Изображение
Вложения
Screenshot-28.png
Последний раз редактировалось FessAectan 17 авг 2011, 10:55, всего редактировалось 4 раз(а).
FessAectan
Клиент
 
Сообщения: 142
Зарегистрирован: 11 апр 2011, 11:07
Вернуться к началу

След.

Вернуться в Модуль Inet

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

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