forum.bitel.ru http://forum.bitel.ru/ |
|
Решение Cisco ISG c авторизацией по порту коммутатора http://forum.bitel.ru/viewtopic.php?f=44&t=5310 |
Страница 4 из 7 |
Автор: | FessAectan [ 09 сен 2011, 12:37 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Еще ворос. На скрине в вики нет сервиса INET_FAKE, так должно быть, или это ошибка? |
Автор: | Администратор [ 09 сен 2011, 13:41 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Так и должно быть. Этот сервис выдаётся в атрибутах REJECT_TO_ACCEPT, т.е. атрибут сервиса INET_FAKE напрямую в конфиге устройства привязан к функции RTA. |
Автор: | a.k.a. Jungle [ 09 сен 2011, 18:29 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Несколько вопросов/пожеланий: Код: public class ISGServiceActivator extends ServiceActivatorAdapter { ...skiped // вычленение из ISG атрибутов соответствия опций модуля опциям ISG String prefix = "=A"; ...skiped Не совсем корректно, либо требует отдельных пояснений в документации, мучился из за некорекктного CoA пакета, оказалось что парситься конфигурация девайса неверно из за того что у меня в атрибутах было accounting-list=AccIsgSubs...., что сценарий тоже считал за имя сервиса и включал его в пакет. Далее, не понимаю почему не срабатывает Код: public Object connectionModify( ServiceActivatorEvent event ) К примеру я закрываю пользователю интернет, получаю connection 09-09/16:06:12 INFO [sa-p-6-t-6] ServiceActivatorSet - Invoking connectionClose connection 09-09/16:06:12 INFO [sa-p-6-t-6] ISGServiceActivator - Connection close! connection 09-09/16:06:12 INFO [sa-p-6-t-6] InetDhcpHelperProcessor - Remove connection remove 2:00065CD998FB44E0:000403780002:0007E95A6AFB connection 09-09/16:06:12 INFO [sa-p-6-t-6] ISGServiceActivator - Send fake service CoA: Packet type: CoA-Request Identifier: 5 Authenticator: {97 C2 07 2A 46 F1 7D 6B 5E 8C 05 CB E2 4F 57 72} Attributes: Acct-Session-Id=7200000000000328 cisco-SSG-Command-Code=\0xbFREEZONE Все нормально. Далее открываю доступ пользователю в интернет, вижу в логах: connection 09-09/16:09:33 INFO [sa-p-6-t-18] ServiceActivatorSet - Invoking serviceModify connection 09-09/16:09:33 INFO [sa-p-6-t-18] ServiceActivatorWorkerDevice - Process event type[2] result=true connection 09-09/16:09:33 INFO [sa-p-6-t-18] ServiceActivatorWorkerDevice - Changing InetServ:4 state and/or options connection 09-09/16:09:33 INFO [sa-p-6-t-18] ServiceActivatorSet - Disconnecting from device Хотя как минимум должна быть запись в логе как я понимаю что то типа connection 09-09/16:09:33 INFO [sa-p-6-t-18] ISGServiceActivator - Connection modify! Новые сервисы пользователю не назначаются. Подскажите где что могу подправить чтобы функция срабатывала или причину почему она в принципе не может срабатывать? P.S. Если это имеет значение, то на всякий случай: DHCP Helper штатный не исользую, то есть DHCP процесс о лизах не знает. |
Автор: | Администратор [ 12 сен 2011, 10:22 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
"Connection modify" должен вызваться если, например, поменять опции при работающем соединении. Ну или в тарифе они поменяются. "Service modify" - это изменение свойств всего сервиса, можно, например, что-то на коммутаторе править. |
Автор: | a.k.a. Jungle [ 12 сен 2011, 14:26 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Так соответсвенно вопрос. Пользователь зарегестрировался на ISG с нормальным сервисом. Я ему блокирую сервис, посылается CoA который удаляет ему текущий сервис и вешает фейковый, пользователю работается, но некомфортно, он платит мне денег, я ему разблокирую доступ. Как прислать CoA чтобы удалить фековый сервис и вернуть нормальный? Или в биллинге нету такой логики и нужно пользователю перерегистроваться на ISG самому? |
Автор: | Администратор [ 19 сен 2011, 13:15 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
После того, как деньги кончатся у него должен сервис переключиться в "Отключено". Потом при оплате должен отправляться CoA, возвращающий нормальные сервисы договора. Этого не происходит? |
Автор: | a.k.a. Jungle [ 21 сен 2011, 18:34 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Приношу извинения за отсутствие, занят был всякой чепухой Что я наблюдаю: Итак, есть договор, его статус "Активен". Авторизуюсь под ним на ISG, цепляется нормальный сервис. Код: radius 09-21/15:52:35 INFO [radiusListener-p-9-t-10] InetRadiusProcessor - [username=00065cd998fb44e0:000403780002] Authenticated as inetServId:4 radius 09-21/15:52:35 INFO [radiusListener-p-9-t-10] InetRadiusProcessor - Return code=0 radius 09-21/15:52:35 INFO [radiusListener-p-9-t-10] InetDhcpHelperProcessor - Put auth accept 2:00065CD998FB44E0:000403780002:0007E95A6AFB Далее админкой меняю статус договора на "Приостановлен" ли, или любой другой блокирующий, получаем: Код: mq 09-21/15:53:46 INFO [ActiveMQ Session Task] ContractRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusChangedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1316606026707 mq 09-21/15:53:46 INFO [ActiveMQ Session Task] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusChangedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1316606026707 mq 09-21/15:53:46 INFO [ActiveMQ Session Task] AbstractEventWorker - taskQueue size=0 mq 09-21/15:53:46 INFO [ActiveMQ Session Task] AbstractEventWorker - Try schedule task mq 09-21/15:53:46 INFO [ActiveMQ Session Task] AbstractEventWorker - Schedule task connection 09-21/15:53:46 INFO [sa-p-6-t-29] ServiceActivatorSet - Connecting to device connection 09-21/15:53:46 INFO [sa-p-6-t-29] ServiceActivatorWorkerDevice - Do task deviceId: 3; Event[ru.bitel.bgbilling.modules.inet.access.event.InetSaStateModifyEvent] moduleId: 1; pluginId: 2; cid: -1; scid: -1; userId: 0; deviceId: 3; inetServId: 4; connectionId: 0; state: 0; accessCode: 44; timestamp: 1316606026717 connection 09-21/15:53:46 INFO [sa-p-6-t-29] ServiceActivatorWorkerDevice - Command result event: ServiceActivatorEvent type=2; inetServId: 4; call: true; oldState: 1; newState: 0; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:53:46 INFO [sa-p-6-t-29] ServiceActivatorWorkerDevice - Processing deviceId:3; command ServiceActivatorEvent type=2; inetServId: 4; call: true; oldState: 1; newState: 0; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:53:46 INFO [sa-p-6-t-29] ServiceActivatorSet - Invoking serviceModify connection 09-21/15:53:46 INFO [sa-p-6-t-29] ServiceActivatorWorkerDevice - Process event type[2] result=true connection 09-21/15:53:46 INFO [sa-p-6-t-29] ServiceActivatorWorkerDevice - Changing InetServ:4 state and/or options connection 09-21/15:53:46 INFO [sa-p-6-t-29] ServiceActivatorSet - Disconnecting from device mq 09-21/15:53:46 INFO [ActiveMQ Session Task] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: -1; cid: 0; scid: -1; userId: -1; devi ceId: 3; inetServId: 4; state: 0; optionSet: 1; timestamp: 1316606026726 mq 09-21/15:54:03 INFO [ActiveMQ Session Task] AbstractEventWorker - taskQueue size=0 mq 09-21/15:54:03 INFO [ActiveMQ Session Task] AbstractEventWorker - Try schedule task mq 09-21/15:54:03 INFO [ActiveMQ Session Task] AbstractEventWorker - Schedule task connection 09-21/15:54:03 INFO [sa-p-6-t-27] ServiceActivatorSet - Connecting to device connection 09-21/15:54:03 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.event.InetSaStateModifyEvent] moduleId: 1; pluginId: 0; cid: -1; scid: -1; userId: 0; deviceId: 2; inetServId: 4; connectionId: 44; state: 0; accessCode: 10; timestamp: 1316606043175 connection 09-21/15:54:03 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Command result event: ServiceActivatorEvent type=2; inetServId: 4; call: true; oldState: 0; newState: 0; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:54:03 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Processing deviceId:2; command ServiceActivatorEvent type=2; inetServId: 4; call: true; oldState: 0; newState: 0; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:54:03 INFO [sa-p-6-t-27] ServiceActivatorSet - Invoking connectionClose connection 09-21/15:54:03 INFO [sa-p-6-t-27] ISGServiceActivator - Connection close! connection 09-21/15:54:03 INFO [sa-p-6-t-27] InetDhcpHelperProcessor - Remove connection remove 2:00065CD998FB44E0:000403780002:0007E95A6AFB connection 09-21/15:54:03 INFO [sa-p-6-t-27] PodSupport - Sending to /195.170.55.24:1700 Уходят CoA которые отсоединяют сервис нормальный, присоединяют фейковый. Код: connection 09-21/15:54:03 INFO [sa-p-6-t-27] EventWorker - Future is done connection 09-21/15:54:03 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Changing InetConnection:44 state and/or options mq 09-21/15:54:03 INFO [ActiveMQ Session Task] AbstractEventWorker - taskQueue size=1 mq 09-21/15:54:03 INFO [ActiveMQ Session Task] AbstractEventWorker - Try schedule task mq 09-21/15:54:03 INFO [ActiveMQ Session Task] InetConnectionManager - Remove connection: InetConnection [id=44-0, iface=2:134, sessId=7700000000000086, start=21.09.2011 15:52:37, uname=00065cd998fb44e0:000403780002, addr=195.170.63.162] mq 09-21/15:54:03 INFO [ActiveMQ Session Task] InetDhcpHelperProcessor - Remove connection remove 2:00065CD998FB44E0:000403780002:0007E95A6AFB mq 09-21/15:54:03 INFO [ActiveMQ Session Task] InetConnectionManager - Add connection: InetConnection [id=45-0, iface=2:134, sessId=7700000000000086, start=21.09.2011 15:54:03, uname=00065cd998fb44e0:000403780002, addr=195.170.63.162] mq 09-21/15:54:03 INFO [ActiveMQ Session Task] InetDhcpHelperProcessor - Put connection add 2:00065CD998FB44E0:000403780002:0007E95A6AFB connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.event.InetSaAccountingEvent] moduleId: 1; pluginId: -1; cid: 2; scid: -1; userId: 0; type: 2; deviceId: 2; connectionId: 44; timestamp: 1316606043196 connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Command result event: ServiceActivatorEvent type=5; inetServId: 4; call: true; oldState: 0; newState: 0; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Processing deviceId:2; command ServiceActivatorEvent type=5; inetServId: 4; call: true; oldState: 0; newState: 0; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorSet - Invoking onAccountingStop connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Process event type[5] result=true connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.event.InetSaAccountingEvent] moduleId: 1; pluginId: -1; cid: 2; scid: -1; userId: 0; type: 1; deviceId: 2; connectionId: 45; timestamp: 1316606043210 connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Command result event: ServiceActivatorEvent type=4; inetServId: 4; call: true; oldState: 0; newState: 0; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Processing deviceId:2; command ServiceActivatorEvent type=4; inetServId: 4; call: true; oldState: 0; newState: 0; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorSet - Invoking onAccountingStart connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorWorkerDevice - Process event type[4] result=true connection 09-21/15:54:08 INFO [sa-p-6-t-27] ServiceActivatorSet - Disconnecting from device connection 09-21/15:54:08 INFO [sa-p-6-t-31] ServiceActivatorSet - Connecting to device connection 09-21/15:54:08 INFO [sa-p-6-t-31] ServiceActivatorSet - Disconnecting from device Далее меняем статус договора на "Активен", и видим: Код: mq 09-21/15:57:29 INFO [ActiveMQ Session Task] ContractRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusChangedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1316606249082 mq 09-21/15:57:29 INFO [ActiveMQ Session Task] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusChangedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1316606249082 mq 09-21/15:57:29 INFO [ActiveMQ Session Task] AbstractEventWorker - taskQueue size=0 mq 09-21/15:57:29 INFO [ActiveMQ Session Task] AbstractEventWorker - Try schedule task mq 09-21/15:57:29 INFO [ActiveMQ Session Task] AbstractEventWorker - Schedule task connection 09-21/15:57:29 INFO [sa-p-6-t-32] ServiceActivatorSet - Connecting to device connection 09-21/15:57:29 INFO [sa-p-6-t-32] ServiceActivatorWorkerDevice - Do task deviceId: 3; Event[ru.bitel.bgbilling.modules.inet.access.event.InetSaStateModifyEvent] moduleId: 1; pluginId: 2; cid: -1; scid: -1; userId: 0; deviceId: 3; inetServId: 4; connectionId: 0; state: 1; accessCode: 10; timestamp: 1316606249093 connection 09-21/15:57:29 INFO [sa-p-6-t-32] ServiceActivatorWorkerDevice - Command result event: ServiceActivatorEvent type=2; inetServId: 4; call: true; oldState: 0; newState: 1; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:57:29 INFO [sa-p-6-t-32] ServiceActivatorWorkerDevice - Processing deviceId:3; command ServiceActivatorEvent type=2; inetServId: 4; call: true; oldState: 0; newState: 1; oldOptionSet: 1; newOptionSet: 1 connection 09-21/15:57:29 INFO [sa-p-6-t-32] ServiceActivatorSet - Invoking serviceModify connection 09-21/15:57:29 INFO [sa-p-6-t-32] ServiceActivatorWorkerDevice - Process event type[2] result=true connection 09-21/15:57:29 INFO [sa-p-6-t-32] ServiceActivatorWorkerDevice - Changing InetServ:4 state and/or options connection 09-21/15:57:29 INFO [sa-p-6-t-32] ServiceActivatorSet - Disconnecting from device mq 09-21/15:57:29 INFO [ActiveMQ Session Task] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: -1; cid: 0; scid: -1; userId: -1; deviceId: 3; inetServId: 4; state: 1; optionSet: 1; timestamp: 1316606249104 Все. А где в таком случае CoA который отсоединил фейковый и присоединил нормальный? Ещё раз повторюсь на всякий случай, штатный DHCP Helper не использую, адрес клиент получает всегда и держит его привязанным к себе пока не опухнет, фактически переподсоединения клиента не происходит, задумка что все должно происходить на лету в реалтайме. |
Автор: | Администратор [ 22 сен 2011, 14:51 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
А после update пакета на соeдинение CoA не отправляется? |
Автор: | a.k.a. Jungle [ 22 сен 2011, 18:01 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Нет, не отправляются. Если хотите я могу вам организовать полный доступ к стенду. |
Автор: | Администратор [ 22 сен 2011, 18:41 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
А можете выложить лог аккаунтинга all.log после разблокировки сервиса и до первого апдейта? |
Автор: | a.k.a. Jungle [ 22 сен 2011, 19:19 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Хоть весь/ Стартуем сессию: Цитата: radius 09-22/17:10:53 INFO [radiusListener-p-6-t-1] RadiusListenerWorker - REQUEST: Packet type: Accounting-Request Identifier: 101 Authenticator: {BE 61 2D 53 A1 1E 42 B7 29 AC D8 A4 5E A0 74 3D} Attributes: User-Name=00065cd998fb44e0:000403780002:0007.e95a.6afb NAS-Identifier=moon.east.ru NAS-IP-Address=195.170.55.24 NAS-Port=3634 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=195.170.63.162 Acct-Status-Type=1 Acct-Delay-Time=0 Acct-Session-Id=7700000000000E33 NAS-Port-Id=0/0/2/888 Event-Timestamp=1316697083 NAS-Port-Type=33 UNKNOWN[-1-151]={35 46 31 30 37 37 31 46} cisco-avpair=parent-session-id=7700000000000E32 cisco-avpair=circuit-id-tag=000403780002 cisco-avpair=remote-id-tag=00065cd998fb44e0 cisco-NAS-Port=0/0/2/888 cisco-SSG-Service-Info=NEAST_1 radius 09-22/17:10:53 INFO [radiusListener-p-6-t-1] HourlyDataLogEntry - Create dataLog file: /usr/local/BGInetAccounting/data/radius/source_2/2011/2011-09/2011-09-22/log_2011-09-22-17.001.bgdl radius 09-22/17:10:53 INFO [radiusListener-p-6-t-1] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS: Packet type: Accounting-Request Identifier: 101 Authenticator: {BE 61 2D 53 A1 1E 42 B7 29 AC D8 A4 5E A0 74 3D} Attributes: User-Name=00065cd998fb44e0:000403780002 NAS-Identifier=moon.east.ru NAS-IP-Address=195.170.55.24 NAS-Port=3634 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=195.170.63.162 Acct-Status-Type=1 Acct-Delay-Time=0 Acct-Session-Id=7700000000000E32 NAS-Port-Id=0/0/2/888 Event-Timestamp=1316697083 Calling-Station-Id=0007.e95a.6afb NAS-Port-Type=33 UNKNOWN[-1-151]={35 46 31 30 37 37 31 46} cisco-avpair=parent-session-id=7700000000000E32 cisco-avpair=circuit-id-tag=000403780002 cisco-avpair=remote-id-tag=00065cd998fb44e0 cisco-avpair=EAST_1_IN:0 cisco-avpair=EAST_1_OUT:0 cisco-NAS-Port=0/0/2/888 cisco-SSG-Service-Info=NEAST_1 radius 09-22/17:10:53 INFO [radiusListener-p-6-t-1] InetRadiusProcessor - Creating NasConnection from radius accounting packet radius 09-22/17:10:54 INFO [radiusListener-p-6-t-1] Accounting - Write new connection to DB radius 09-22/17:10:54 INFO [radiusListener-p-6-t-1] Accounting - New connection id=58 radius 09-22/17:10:54 INFO [radiusListener-p-6-t-1] Accounting - Write new session to DB radius 09-22/17:10:54 INFO [radiusListener-p-6-t-1] Accounting - New session's id=58 radius 09-22/17:10:54 INFO [radiusListener-p-6-t-1] connection - 58:58 Register ip: 195.170.63.162 radius 09-22/17:10:54 INFO [radiusListener-p-6-t-1] RadiusListenerWorker - RESPONSE: Packet type: Accounting-Response Identifier: 101 Authenticator: {0B DE 94 0C 0D 3F 6D 05 8A A8 D4 FE 82 EC 1F 9B} Attributes: Блокируем: Цитата: Process time start: 123 mq 09-22/17:11:28 INFO [ActiveMQ Session Task] ContractRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusChangedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1316697088265 mq 09-22/17:11:28 INFO [ActiveMQ Session Task] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusChangedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1316697088265 mq 09-22/17:11:28 INFO [ActiveMQ Session Task] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: -1; cid: 0; scid: -1; userId: -1; deviceId: 3; inetServId: 4; state: 0; optionSet: 1; timestamp: 1316697088291 accounting 09-22/17:11:37 INFO [worker-p-7-t-1] connection - 58:58 inetServ[id=4] not active. accounting 09-22/17:11:37 INFO [worker-p-7-t-1] connection - 58:58 Sending event to stop session... radius 09-22/17:11:37 INFO [radiusListener-p-6-t-2] RadiusListenerWorker - REQUEST: Packet type: Accounting-Request Identifier: 102 Authenticator: {FA 0F 05 CE A3 02 B0 7A 1A BF 18 FC 54 84 89 33} Attributes: User-Name=00065cd998fb44e0:000403780002:0007.e95a.6afb NAS-Identifier=moon.east.ru NAS-IP-Address=195.170.55.24 NAS-Port=3634 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=195.170.63.162 Acct-Input-Octets=0 Acct-Output-Octets=0 Acct-Status-Type=2 Acct-Delay-Time=0 Acct-Session-Time=46 Acct-Input-Packets=0 Acct-Session-Id=7700000000000E33 NAS-Port-Id=0/0/2/888 Acct-Terminate-Cause=1 Acct-Output-Packets=0 Event-Timestamp=1316697127 NAS-Port-Type=33 UNKNOWN[-1-151]={35 46 31 30 37 37 31 46} cisco-avpair=parent-session-id=7700000000000E32 cisco-avpair=disc-cause-ext=TS User Exit cisco-avpair=circuit-id-tag=000403780002 cisco-avpair=remote-id-tag=00065cd998fb44e0 cisco-NAS-Port=0/0/2/888 cisco-SSG-Control-Info=I0;0 cisco-SSG-Control-Info=O0;0 cisco-SSG-Service-Info=NEAST_1 radius 09-22/17:11:37 INFO [radiusListener-p-6-t-2] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS: Packet type: Accounting-Request Identifier: 102 Authenticator: {FA 0F 05 CE A3 02 B0 7A 1A BF 18 FC 54 84 89 33} Attributes: User-Name=00065cd998fb44e0:000403780002 NAS-Identifier=moon.east.ru NAS-IP-Address=195.170.55.24 NAS-Port=3634 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=195.170.63.162 Acct-Input-Octets=0 Acct-Output-Octets=0 Acct-Status-Type=2 Acct-Delay-Time=0 Acct-Session-Time=46 Acct-Input-Packets=0 Acct-Session-Id=7700000000000E32 NAS-Port-Id=0/0/2/888 Acct-Terminate-Cause=1 Acct-Output-Packets=0 Event-Timestamp=1316697127 Calling-Station-Id=0007.e95a.6afb NAS-Port-Type=33 UNKNOWN[-1-151]={35 46 31 30 37 37 31 46} cisco-avpair=parent-session-id=7700000000000E32 cisco-avpair=disc-cause-ext=TS User Exit cisco-avpair=circuit-id-tag=000403780002 cisco-avpair=remote-id-tag=00065cd998fb44e0 cisco-avpair=EAST_1_IN:0 cisco-avpair=EAST_1_OUT:0 cisco-NAS-Port=0/0/2/888 cisco-SSG-Control-Info=I0;0 cisco-SSG-Control-Info=O0;0 cisco-SSG-Service-Info=NEAST_1 radius 09-22/17:11:37 INFO [radiusListener-p-6-t-2] InetRadiusProcessor - Session found. radius 09-22/17:11:37 INFO [radiusListener-p-6-t-2] connection - 58:58 Register ip: 195.170.63.162 radius 09-22/17:11:37 INFO [radiusListener-p-6-t-2] InetNas - Stopping NasConnection. radius 09-22/17:11:37 INFO [radiusListener-p-6-t-2] Accounting - Stopping connection with id=58 radius 09-22/17:11:37 INFO [radiusListener-p-6-t-2] RadiusListenerWorker - RESPONSE: Packet type: Accounting-Response Identifier: 102 Authenticator: {12 F1 8B E7 6C 99 95 56 8B 1B 4D 68 82 91 4A 61} Attributes: Process time stop: 17 radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] RadiusListenerWorker - REQUEST: Packet type: Accounting-Request Identifier: 103 Authenticator: {C7 51 62 83 5D 7C 3D BE E7 10 74 9B B7 C3 7A 0B} Attributes: User-Name=00065cd998fb44e0:000403780002:0007.e95a.6afb NAS-Identifier=moon.east.ru NAS-IP-Address=195.170.55.24 NAS-Port=3634 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=195.170.63.162 Acct-Status-Type=1 Acct-Delay-Time=0 Acct-Session-Id=7700000000000E36 NAS-Port-Id=0/0/2/888 Event-Timestamp=1316697127 NAS-Port-Type=33 UNKNOWN[-1-151]={35 46 31 30 37 37 31 46} cisco-avpair=parent-session-id=7700000000000E32 cisco-avpair=circuit-id-tag=000403780002 cisco-avpair=remote-id-tag=00065cd998fb44e0 cisco-NAS-Port=0/0/2/888 cisco-SSG-Service-Info=NFREEZONE radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS: Packet type: Accounting-Request Identifier: 103 Authenticator: {C7 51 62 83 5D 7C 3D BE E7 10 74 9B B7 C3 7A 0B} Attributes: User-Name=00065cd998fb44e0:000403780002 NAS-Identifier=moon.east.ru NAS-IP-Address=195.170.55.24 NAS-Port=3634 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=195.170.63.162 Acct-Status-Type=1 Acct-Delay-Time=0 Acct-Session-Id=7700000000000E32 NAS-Port-Id=0/0/2/888 Event-Timestamp=1316697127 Calling-Station-Id=0007.e95a.6afb NAS-Port-Type=33 UNKNOWN[-1-151]={35 46 31 30 37 37 31 46} cisco-avpair=parent-session-id=7700000000000E32 cisco-avpair=circuit-id-tag=000403780002 cisco-avpair=remote-id-tag=00065cd998fb44e0 cisco-avpair=FREEZONE_IN:0 cisco-avpair=FREEZONE_OUT:0 cisco-NAS-Port=0/0/2/888 cisco-SSG-Service-Info=NFREEZONE radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] InetRadiusProcessor - Creating NasConnection from radius accounting packet radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] Accounting - Write new connection to DB radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] Accounting - New connection id=59 radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] Accounting - Write new session to DB radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] Accounting - New session's id=59 radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] connection - 59:59 Register ip: 195.170.63.162 radius 09-22/17:11:37 INFO [radiusListener-p-6-t-3] RadiusListenerWorker - RESPONSE: Packet type: Accounting-Response Identifier: 103 Authenticator: {C9 42 C2 2B 14 02 F2 7B FE 93 11 89 C9 14 66 E5} Attributes: Process time start: 30 accounting 09-22/17:11:47 INFO [worker-p-7-t-1] SessionTarifficationManager - Calculate for 22.09.2011 17:10:53 accounting 09-22/17:11:47 INFO [worker-p-7-t-1] SessionTarifficationManager - TariffOptionMap: {} accounting 09-22/17:11:47 INFO [worker-p-7-t-1] SessionTarifficationManager - InetOptionSet: [1] accounting 09-22/17:11:47 INFO [worker-p-7-t-1] connection - 58:58 inetServ[id=4] not active. accounting 09-22/17:11:47 INFO [worker-p-7-t-1] connection - 58:58 Already sent event to stop session. Разблокируем: Цитата: mq 09-22/17:11:50 INFO [ActiveMQ Session Task] ContractRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusChangedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1316697110667
mq 09-22/17:11:50 INFO [ActiveMQ Session Task] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.event.events.ContractStatusChangedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1316697110667 mq 09-22/17:11:50 INFO [ActiveMQ Session Task] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: -1; cid: 0; scid: -1; userId: -1; deviceId: 3; inetServId: 4; state: 1; optionSet: 1; timestamp: 1316697110683 accounting 09-22/17:12:17 INFO [worker-p-9-t-1] connection - 58:58 Finish connection(c) by sessionFinishTimeout accounting 09-22/17:12:17 INFO [worker-p-9-t-1] connection - 58:58 Finishing call session with lastActive=Thu Sep 22 17:11:54 MSK 2011 accounting 09-22/17:12:17 INFO [worker-p-9-t-1] Accounting - Finishing session 58 accounting 09-22/17:12:17 INFO [worker-p-9-t-1] SessionTarifficationManager - Calculate for 22.09.2011 17:10:53 accounting 09-22/17:12:17 INFO [worker-p-9-t-1] SessionTarifficationManager - TariffOptionMap: {} accounting 09-22/17:12:17 INFO [worker-p-9-t-1] SessionTarifficationManager - InetOptionSet: [1] accounting 09-22/17:12:17 INFO [worker-p-9-t-1] connection - 58:58 Unregister ip: 195.170.63.162 |
Автор: | a.k.a. Jungle [ 22 сен 2011, 19:21 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
После идет первый апдейт так: Код: radius 09-22/17:13:36 INFO [radiusListener-p-6-t-4] update - REQUEST:
Packet type: Accounting-Request Identifier: 104 Authenticator: {F8 E8 D6 8B 64 6D 0B B7 EE ED 7C 26 9F B2 39 B2} Attributes: User-Name=00065cd998fb44e0:000403780002:0007.e95a.6afb NAS-Identifier=moon.east.ru NAS-IP-Address=195.170.55.24 NAS-Port=3634 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=195.170.63.162 Acct-Input-Octets=56 Acct-Output-Octets=0 Acct-Status-Type=3 Acct-Delay-Time=0 Acct-Session-Time=120 Acct-Input-Packets=1 Acct-Session-Id=7700000000000E36 NAS-Port-Id=0/0/2/888 Acct-Output-Packets=0 Event-Timestamp=1316697247 NAS-Port-Type=33 UNKNOWN[-1-151]={35 46 31 30 37 37 31 46} cisco-avpair=parent-session-id=7700000000000E32 cisco-avpair=circuit-id-tag=000403780002 cisco-avpair=remote-id-tag=00065cd998fb44e0 cisco-NAS-Port=0/0/2/888 cisco-SSG-Control-Info=I0;56 cisco-SSG-Control-Info=O0;0 cisco-SSG-Service-Info=NFREEZONE radius 09-22/17:13:36 INFO [radiusListener-p-6-t-4] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS: Packet type: Accounting-Request Identifier: 104 Authenticator: {F8 E8 D6 8B 64 6D 0B B7 EE ED 7C 26 9F B2 39 B2} Attributes: User-Name=00065cd998fb44e0:000403780002 NAS-Identifier=moon.east.ru NAS-IP-Address=195.170.55.24 NAS-Port=3634 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=195.170.63.162 Acct-Input-Octets=56 Acct-Output-Octets=0 Acct-Status-Type=3 Acct-Delay-Time=0 Acct-Session-Time=120 Acct-Input-Packets=1 Acct-Session-Id=7700000000000E32 NAS-Port-Id=0/0/2/888 Acct-Output-Packets=0 Event-Timestamp=1316697247 Calling-Station-Id=0007.e95a.6afb NAS-Port-Type=33 UNKNOWN[-1-151]={35 46 31 30 37 37 31 46} cisco-avpair=parent-session-id=7700000000000E32 cisco-avpair=circuit-id-tag=000403780002 cisco-avpair=remote-id-tag=00065cd998fb44e0 cisco-avpair=FREEZONE_IN:0 cisco-avpair=FREEZONE_OUT:56 cisco-NAS-Port=0/0/2/888 cisco-SSG-Control-Info=I0;56 cisco-SSG-Control-Info=O0;0 cisco-SSG-Service-Info=NFREEZONE radius 09-22/17:13:36 INFO [radiusListener-p-6-t-4] InetRadiusProcessor - Session found. radius 09-22/17:13:36 INFO [radiusListener-p-6-t-4] connection - 59:59 Register ip: 195.170.63.162 radius 09-22/17:13:36 INFO [radiusListener-p-6-t-4] update - RESPONSE: Packet type: Accounting-Response Identifier: 104 Authenticator: {AA 0F 7E EC FA 36 B1 95 8E E1 39 61 EF F4 5B 73} Attributes: Process time update: 3 accounting 09-22/17:13:37 INFO [worker-p-7-t-1] SessionTarifficationManager - Calculate for 22.09.2011 17:11:37 accounting 09-22/17:13:37 INFO [worker-p-7-t-1] SessionTarifficationManager - TariffOptionMap: {} accounting 09-22/17:13:37 INFO [worker-p-7-t-1] SessionTarifficationManager - InetOptionSet: [1] |
Автор: | Amir [ 30 сен 2011, 13:25 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
В данный момент делаем такой режим. В других случаях всегда посылался Access-Request, потому не было поддержки посылки CoA для отключенной сессии. |
Автор: | FessAectan [ 03 окт 2011, 14:32 ] | ||
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора | ||
Развернул на стенде живую базу, провел апгрейд до 5.2. Конфигурирую модуль Inet, добавляю привязки трафика, налетаю на вот такую ошибку Код: Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bgbilling.inet_traffic_type_link_rule_8' doesn't exist at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723) at com.mysql.jdbc.Connection.execSQL(Connection.java:3283) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332) at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1467) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96) at ru.bitel.bgbilling.modules.inet.api.server.bean.TrafficTypeLinkDao.getFromRS(TrafficTypeLinkDao.java:59) at ru.bitel.bgbilling.modules.inet.api.server.bean.TrafficTypeLinkDao.getFromRS(TrafficTypeLinkDao.java:1) at ru.bitel.common.model.AbstractDao.listImpl(AbstractDao.java:209) at ru.bitel.common.model.AbstractDao.listImpl(AbstractDao.java:218) at ru.bitel.common.model.AbstractDao.list(AbstractDao.java:226) Есть только таблица Код: # mysql -e "select * from inet_traffic_type_link_8;" -u root -p bgbilling Enter password: +----+-----------------------------------------+ | id | title | +----+-----------------------------------------+ | 1 | Стандартная привязка | | 2 | Стандартная привязка | | 3 | Стандартная привязка | | 4 | Пустая привязка | +----+-----------------------------------------+ А тут - http://dbinfo.bitel.ru/ инфы ноль ((
|
Автор: | FessAectan [ 04 окт 2011, 09:15 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Создал таблицу руками(сделал читую установку биллинга, залил дамп, настроил, сделал дамп базы, скопипастил создание нужной таблицы). имхо это - |
Автор: | FessAectan [ 04 окт 2011, 10:39 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Ну что же, снова ошибка Код: cat log/server.error.log
server 10-04/11:36:12 ERROR ["http-bio-/0.0.0.0-8080"-exec-7] JaxWsHandler - Field 'uptime' doesn't have a default value [HY000, 1364] ru.bitel.bgbilling.common.BGException: Field 'uptime' doesn't have a default value [HY000, 1364] at ru.bitel.common.model.AbstractDao.processException(AbstractDao.java:86) at ru.bitel.oss.kernel.entity.server.bean.AbstractEntityDao.update(AbstractEntityDao.java:117) at ru.bitel.oss.systems.inventory.resource.server.bean.DeviceDao.update(DeviceDao.java:124) at ru.bitel.bgbilling.modules.inet.api.server.service.InetDeviceServiceImpl.deviceUpdate(InetDeviceServiceImpl.java:206) at ru.bitel.bgbilling.modules.inet.api.server.service.InetDeviceServiceImpl.deviceUpdate(InetDeviceServiceImpl.java:1) 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.bgbilling.kernel.container.service.server.ServiceInfo.invoke(ServiceInfo.java:107) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1.invokeImpl(JaxWsHandler.java:598) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1.access$0(JaxWsHandler.java:577) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1$1.run(JaxWsHandler.java:458) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1.invoke(JaxWsHandler.java:449) at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:150) at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:261) at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100) at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482) at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:314) at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:608) at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259) at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162) at ru.bitel.common.server.JaxWSAdapter.handle(JaxWSAdapter.java:331) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.sql.SQLException: Field 'uptime' doesn't have a default value at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723) at com.mysql.jdbc.Connection.execSQL(Connection.java:3283) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1604) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1519) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1504) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) at ru.bitel.oss.systems.inventory.resource.server.bean.DeviceDao.updateImpl(DeviceDao.java:159) at ru.bitel.oss.systems.inventory.resource.server.bean.DeviceDao.updateImpl(DeviceDao.java:1) at ru.bitel.oss.kernel.entity.server.bean.AbstractEntityDao.update(AbstractEntityDao.java:91) ... 49 more |
Автор: | stark [ 04 окт 2011, 12:13 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
FessAectan писал(а): OK, делаем так же Код: alter table inet_device_9 add uptime TEXT NOT NULL after identifier; alter table inet_device_9 add uptimeTime datetime DEFAULT NULL after uptime; Это должно было создаться при update-e. Удалите снова. потом вызовете 1. bg_insatller.sh killhash mX где X - код модуля. Это сбросит кеш при установке модуля. 2. Скачайте модуль inet с сайта и установите его с помощью bg_insaller.sh . Внимательно посмотрите на лог при этом нет ли там ошибок. После этих действий колонка должна появиться. |
Автор: | stark [ 04 окт 2011, 12:26 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
FessAectan писал(а): Ну что же, снова ошибка Код: cat log/server.error.log server 10-04/11:36:12 ERROR ["http-bio-/0.0.0.0-8080"-exec-7] JaxWsHandler - Field 'uptime' doesn't have a default value [HY000, 1364] ru.bitel.bgbilling.common.BGException: Field 'uptime' doesn't have a default value [HY000, 1364] Это вы неправильно добавили колонку . По идее если проделаете то, что я описал выше, то этой ошибки тоже не будет. там добавляется так Код: ALTER TABLE `inet_device_$mid` ADD COLUMN `uptime` TEXT NOT NULL DEFAULT '' AFTER `identifier`
, ADD COLUMN `uptimeTime` DATETIME NULL AFTER `uptime` ; |
Автор: | FessAectan [ 04 окт 2011, 12:26 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Код: /bg_installer.sh killhash m9 10-04/13:21:06 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@47315d34] to java:comp/env/mq/connectionFactory 10-04/13:21:06 INFO [main] DefaultServerSetup - Init DB connection pools 10-04/13:21:06 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master 10-04/13:21:06 INFO [main] DefaultServerSetup - Init trash pools.. mq 10-04/13:21:06 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory... mq 10-04/13:21:06 DEBUG [EventProcessor-init] FailoverTransport - Reconnect was triggered but transport is not started yet. Wait for start to connect the transport. mq 10-04/13:21:06 DEBUG [EventProcessor-init] FailoverTransport - Started. mq 10-04/13:21:06 DEBUG [EventProcessor-init] FailoverTransport - Waking up reconnect task mq 10-04/13:21:06 DEBUG [ActiveMQ Task] FailoverTransport - urlList connectionList:[nio://127.0.0.1:61616] mq 10-04/13:21:06 DEBUG [ActiveMQ Task] FailoverTransport - Attempting connect to: nio://127.0.0.1:61616 mq 10-04/13:21:06 DEBUG [ActiveMQ Task] WireFormatNegotiator - Sending: WireFormatInfo { version=6, properties={CacheSize=1024, CacheEnabled=true, SizePrefixDisabled=false, MaxInactivityDurationInitalDelay=10000, TcpNoDelayEnabled=true, MaxInactivityDuration=30000, TightEncodingEnabled=true, StackTraceEnabled=true}, magic=[A,c,t,i,v,e,M,Q]} mq 10-04/13:21:06 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - Received WireFormat: WireFormatInfo { version=6, properties={CacheSize=1024, CacheEnabled=true, SizePrefixDisabled=false, MaxInactivityDurationInitalDelay=10000, TcpNoDelayEnabled=true, MaxInactivityDuration=30000, TightEncodingEnabled=true, StackTraceEnabled=true}, magic=[A,c,t,i,v,e,M,Q]} mq 10-04/13:21:06 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 before negotiation: OpenWireFormat{version=6, cacheEnabled=false, stackTraceEnabled=false, tightEncodingEnabled=false, sizePrefixDisabled=false} mq 10-04/13:21:06 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 after negotiation: OpenWireFormat{version=6, cacheEnabled=true, stackTraceEnabled=true, tightEncodingEnabled=true, sizePrefixDisabled=false} mq 10-04/13:21:06 DEBUG [ActiveMQ Task] FailoverTransport - Connection established mq 10-04/13:21:06 INFO [ActiveMQ Task] FailoverTransport - Successfully connected to nio://127.0.0.1:61616 10-04/13:21:07 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@710ca208 to BG.Event.ru.bitel.bgbilling.kernel.event.events.ModuleConfigModifiedEvent Hash killing for m9 finished! 10-04/13:21:17 INFO [Thread-3] EventProcessor - Shutdown EventProcessor... 10-04/13:21:17 DEBUG [Thread-3] ActiveMQMessageConsumer - remove: ID:fessae-desktop-33762-1317709266736-0:1:1:1, lastDeliveredSequenceId:0 fessae-desktop BGBillingServer # ./bg_installer.sh inet_5.2_50 inet_5.2_507.zip inet_5.2_508.zip fessae-desktop BGBillingServer # ./bg_installer.sh inet_5.2_508.zip! 10-04/13:21:38 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@79de256f] to java:comp/env/mq/connectionFactory 10-04/13:21:38 INFO [main] DefaultServerSetup - Init DB connection pools 10-04/13:21:38 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master 10-04/13:21:38 INFO [main] DefaultServerSetup - Init trash pools.. mq 10-04/13:21:38 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory... mq 10-04/13:21:38 DEBUG [EventProcessor-init] FailoverTransport - Reconnect was triggered but transport is not started yet. Wait for start to connect the transport. mq 10-04/13:21:38 DEBUG [EventProcessor-init] FailoverTransport - Started. mq 10-04/13:21:38 DEBUG [EventProcessor-init] FailoverTransport - Waking up reconnect task mq 10-04/13:21:38 DEBUG [ActiveMQ Task] FailoverTransport - urlList connectionList:[nio://127.0.0.1:61616] mq 10-04/13:21:38 DEBUG [ActiveMQ Task] FailoverTransport - Attempting connect to: nio://127.0.0.1:61616 mq 10-04/13:21:38 DEBUG [ActiveMQ Task] WireFormatNegotiator - Sending: WireFormatInfo { version=6, properties={CacheSize=1024, CacheEnabled=true, SizePrefixDisabled=false, MaxInactivityDurationInitalDelay=10000, TcpNoDelayEnabled=true, MaxInactivityDuration=30000, TightEncodingEnabled=true, StackTraceEnabled=true}, magic=[A,c,t,i,v,e,M,Q]} mq 10-04/13:21:38 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - Received WireFormat: WireFormatInfo { version=6, properties={CacheSize=1024, CacheEnabled=true, SizePrefixDisabled=false, MaxInactivityDurationInitalDelay=10000, TcpNoDelayEnabled=true, MaxInactivityDuration=30000, TightEncodingEnabled=true, StackTraceEnabled=true}, magic=[A,c,t,i,v,e,M,Q]} mq 10-04/13:21:38 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 before negotiation: OpenWireFormat{version=6, cacheEnabled=false, stackTraceEnabled=false, tightEncodingEnabled=false, sizePrefixDisabled=false} mq 10-04/13:21:38 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 after negotiation: OpenWireFormat{version=6, cacheEnabled=true, stackTraceEnabled=true, tightEncodingEnabled=true, sizePrefixDisabled=false} mq 10-04/13:21:38 DEBUG [ActiveMQ Task] FailoverTransport - Connection established mq 10-04/13:21:38 INFO [ActiveMQ Task] FailoverTransport - Successfully connected to nio://127.0.0.1:61616 10-04/13:21:39 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@79b66b06 to BG.Event.ru.bitel.bgbilling.kernel.event.events.ModuleConfigModifiedEvent Module: inet already installed. Reinstalling.... Data extract finished... Extract data => OK Database updated... Install ticket inserted.. Base update => OK Reinit module instanses Module Instance init => OK Executing call AddSchedulerTasks; param: inet.sc Scheduled class ru.bitel.bgbilling.modules.inet.api.server.bean.InetServPeriodManager already exists! Result => true Executing call PutFile; param: inet.xml:actions Result => true Executing call PutFile; param: ru:dyn Result => true Execute calls => OK File's copy finished... File copy => OK Remove libs => OK Module inet was successfull installed! Please, restart BGBilling server. 10-04/13:21:49 INFO [Thread-3] EventProcessor - Shutdown EventProcessor... 10-04/13:21:49 DEBUG [Thread-3] ActiveMQMessageConsumer - remove: ID:fessae-desktop-52317-1317709298614-0:1:1:1, lastDeliveredSequenceId:0 Код: # mysql -e "describe inet_device_10;" -u root -p bgbilling
Enter password: +--------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | entityId | int(11) | NO | | NULL | | | parentId | int(11) | NO | | NULL | | | deviceTypeId | int(11) | NO | | NULL | | | title | varchar(250) | NO | | NULL | | | identifier | varchar(150) | NO | | NULL | | | host | varchar(150) | NO | | NULL | | | username | varchar(100) | NO | | NULL | | | password | varchar(100) | NO | | NULL | | | secret | varchar(100) | NO | | NULL | | | config | text | NO | | NULL | | | comment | text | NO | | NULL | | +--------------+--------------+------+-----+---------+----------------+ |
Автор: | FessAectan [ 04 окт 2011, 12:29 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
stark писал(а): там добавляется так Код: ALTER TABLE `inet_device_$mid` ADD COLUMN `uptime` TEXT NOT NULL DEFAULT '' AFTER `identifier` , ADD COLUMN `uptimeTime` DATETIME NULL AFTER `uptime` ; Хорошо, сделал так, когда будет инфа в http://dbinfo.bitel.ru/ ? |
Автор: | FessAectan [ 04 окт 2011, 13:47 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Продолжим. Пытаюсь создать новый тариф(для ISG) для начала мой конфиг my.cnf Код: grep -vE "#|^$" /etc/mysql/my.cnf [client] port = 3306 socket = /var/run/mysqld/mysqld.sock password=1 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/english skip-external-locking key_buffer = 256M max_allowed_packet = 50M max_connections=650 table_cache = 4096 sort_buffer_size = 1M thread_cache_size = 512 query_cache_size = 256M query_cache_limit = 5G max_heap_table_size=32M tmp_table_size=32M log = /var/log/mysql/query.log log-bin=/storage/bin-log/bin-log expire_logs_days=7 thread_concurrency = 12 bulk_insert_buffer_size = 64M myisam_sort_buffer_size = 256M myisam_max_sort_file_size = 10G myisam_repair_threads = 1 myisam_recover myisam_data_pointer_size = 6 innodb_file_per_table innodb_additional_mem_pool_size = 16M innodb_buffer_pool_size = 6G innodb_data_home_dir = /storage/innodb innodb_data_file_path = ibdata1:10G:autoextend innodb_file_io_threads = 4 innodb_thread_concurrency = 16 innodb_flush_log_at_trx_commit = 1 innodb_log_group_home_dir = /storage/innodb innodb_log_buffer_size = 8M innodb_log_file_size = 1G innodb_log_files_in_group = 3 innodb_max_dirty_pages_pct = 90 innodb_lock_wait_timeout = 120 server-id = 1 [mysqldump] quick max_allowed_packet = 50M [mysql] no-auto-rehash [myisamchk] key_buffer = 256M sort_buffer_size = 256M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout Лог с дебага клиента Код: http://127.0.0.1:8080/bgbilling/executer?module=tariff&action=AddTariffPlan&used=2&BGBillingSecret=AcF9Enx6x1kA5RJ5csqli9gJ& [ length = 154 ] xml = <?xml version="1.0" encoding="windows-1251"?><data secret="6422D31A5F84A21CEF26C35368CD4E33" status="error">Field 'gr' doesn't have a default value</data> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at ru.bitel.common.XMLUtils.getAttribute(XMLUtils.java:540) at bitel.billing.module.tariff.NewTariffPlanEditor.newItem(NewTariffPlanEditor.java:406) at bitel.billing.module.common.BGPanel.actionPerformed(BGPanel.java:280) at bitel.billing.module.common.UniToolBar$ContractAction.actionPerformed(UniToolBar.java:338) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) лог с сервера Код: server 10-04/14:44:29 ERROR ["http-bio-/0.0.0.0-8080"-exec-6] CommonExecuter - Field 'gr' doesn't have a default value java.sql.SQLException: Field 'gr' doesn't have a default value at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723) at com.mysql.jdbc.Connection.execSQL(Connection.java:3283) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1604) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1519) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1504) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) at bitel.billing.server.tariff.action.ActionAddTariffPlan.doAction(ActionAddTariffPlan.java:25) at bitel.billing.server.Executer.doModule(Unknown Source) at bitel.billing.server.Executer$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) в query.log mysql вижу следующее Код: 33 Query SELECT 1 32 Query SELECT 1 32 Query SET autocommit=1 32 Query SET autocommit=0 32 Query INSERT INTO tariff_tree () VALUES () 32 Query INSERT INTO tariff_plan ( title, actual, tree_id ) values ( 'New tariff plan', 2, 476 ) 32 Query SELECT 1 32 Query rollback 32 Query SET autocommit=1 111004 14:48:32 33 Query SELECT 1 я что-то не так понимаю может быть... но зачем делается rollback (очевидно как раз таки из-за ошибок ваше обозначеных)? Код: mysql -e "describe tariff_plan;" -u root -p bgbilling
Enter password: +---------+--------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | title | varchar(200) | NO | | | | | lm | datetime | NO | | 0000-00-00 00:00:00 | | | actual | int(11) | NO | | 0 | | | gr | bigint(20) | NO | | NULL | | | pattern | varchar(255) | YES | | NULL | | | face | tinyint(4) | YES | | NULL | | | tree_id | int(11) | NO | | NULL | | +---------+--------------+------+-----+---------------------+----------------+ |
Автор: | Администратор [ 05 окт 2011, 16:40 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Ролбак из-за ошибки, чтобы данные остались целостные в БД. Ошибка как будто из-за STRICT режима, но он вроде не установлен в конфиге. Попробуйте из "SQL Редактора" биллинга запрос: Код: SHOW VARIABLES LIKE "%sql%" sql_mode ничего не выставлено? На рабочей 5.2 ещё раз проверил - таблица такая же, тариф создаётся. |
Автор: | FessAectan [ 05 окт 2011, 19:52 ] | ||
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора | ||
Код: # equery list mysql * Searching for mysql ... [IP-] [ ] dev-db/mysql-5.1.56:0 Код: mysql> SHOW VARIABLES LIKE "%sql%"; +--------------------------+----------------------+ | Variable_name | Value | +--------------------------+----------------------+ | sql_auto_is_null | ON | | sql_big_selects | ON | | sql_big_tables | OFF | | sql_buffer_result | OFF | | sql_log_bin | ON | | sql_log_off | OFF | | sql_log_update | ON | | sql_low_priority_updates | OFF | | sql_max_join_size | 18446744073709551615 | | sql_mode | | | sql_notes | ON | | sql_quote_show_create | ON | | sql_safe_updates | OFF | | sql_select_limit | 18446744073709551615 | | sql_slave_skip_counter | | | sql_warnings | OFF | +--------------------------+----------------------+ но в то же время
|
Автор: | FessAectan [ 07 окт 2011, 10:36 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Проделал апгрейд и конвертацию повторно, тариф создается,о траблах буду отписывать. |
Автор: | FessAectan [ 07 окт 2011, 13:58 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Вот на этом шаге Цитата: 13. Установите обновления всех используемых вами модулей. Для этого запустите для Linux : ./bg_installer.sh update для Windows: bg_installer.bat update Как работает автоматическая система обновлений описано в документации. Вот такая ошибка Код: Error of updating database.
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.io.EOFException MESSAGE: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost. STACKTRACE: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost. at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1997) at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2411) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2916) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631) at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1232) at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:740) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1604) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1519) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1504) at bitel.billing.server.installer.InstallerModule.updateBase(InstallerModule.java:323) at bitel.billing.server.installer.InstallerModule.<init>(InstallerModule.java:45) at bitel.billing.server.installer.Update.update(Update.java:252) at bitel.billing.server.installer.Update.<init>(Update.java:44) at bitel.billing.server.installer.ModuleInstaller.parseArgs(ModuleInstaller.java:47) at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:20) ** END NESTED EXCEPTION ** Last packet sent to the server was 60473 ms ago. at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2622) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2916) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631) at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1232) at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:740) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1604) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1519) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1504) at bitel.billing.server.installer.InstallerModule.updateBase(InstallerModule.java:323) at bitel.billing.server.installer.InstallerModule.<init>(InstallerModule.java:45) at bitel.billing.server.installer.Update.update(Update.java:252) at bitel.billing.server.installer.Update.<init>(Update.java:44) at bitel.billing.server.installer.ModuleInstaller.parseArgs(ModuleInstaller.java:47) at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:20) Base update => ERROR Module was not installed. 10-07/02:56:04 INFO [Thread-3] EventProcessor - Shutdown EventProcessor... 10-07/02:56:04 DEBUG [Thread-3] ActiveMQMessageConsumer - remove: ID:bgbilling-test.centra.local-44510-1317974080424-0:1:2:1, lastDeliveredSequenceId:0 |
Автор: | FessAectan [ 11 окт 2011, 08:49 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Все получилось на стенде, экспириментируем с тарифами. |
Автор: | FessAectan [ 11 окт 2011, 15:00 ] | ||
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора | ||
Начал разбираться с CoA, заметил одну непонятную вещь - 1. Удаляем из сервисов в договоре опцию 2. Добавляем новую 3. Сохраняем 4. Видим что вместо вбитого руками логина - 00063408044088b0:0004000e000a логин - 1 это зачем/почему? И второе. Если не удалять а поменять, то логин сохраняется, но, при просмотре сервисов на циске вновь установленный не появляется, дебаг включен, но ничего не прилетает. Дропаем на сервере Код: ../access.sh condrop 14 чистим на циске Код: clear sss session all переполучаем у клиента ip и только тогда видим нужный сервис на циске в Код: sh sss service В логе mq.log только Код: 10-11/04:25:38 INFO [event-proc-p-2-t-1] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.modules.inet.api.server.event.InetServModifiedEvent] moduleId: 8; pluginId: -1; cid: 35431; scid: -1; userId: -1; timestamp: 1318325138640 10-11/04:25:38 INFO [event-proc-p-2-t-1] InetServRuntimeMap - Reload InetServRuntime: 6 10-11/04:25:38 INFO [event-proc-p-2-t-1] InetServRuntimeMap - Removing InetServRuntime: 6 10-11/04:25:38 INFO [event-proc-p-2-t-1] InetServRuntimeMap - Adding InetServRuntime: 6 10-11/04:25:38 INFO [event-proc-p-2-t-1] InetServRuntimeMap - ContractId: 35431; servId: 6 LOGIN:00063408044088b0:0004000e000a Options [] TariffModuleTreeSet [477:10.10.2011-…; ] Device state: 1; optionSet:3 10-11/04:25:46 INFO [ActiveMQ Session Task] AbstractEventWorker - Queue size=0 10-11/04:25:46 INFO [ActiveMQ Session Task] AbstractEventWorker - Try schedule task 10-11/04:25:46 INFO [ActiveMQ Session Task] AbstractEventWorker - Schedule task 10-11/04:26:09 INFO [ActiveMQ Session Task] AbstractEventWorker - Queue size=0 10-11/04:26:09 INFO [ActiveMQ Session Task] AbstractEventWorker - Try schedule task 10-11/04:26:09 INFO [ActiveMQ Session Task] AbstractEventWorker - Schedule task 10-11/04:26:09 INFO [ActiveMQ Session Task] AbstractEventWorker - Queue size=15 10-11/04:26:09 INFO [ActiveMQ Session Task] AbstractEventWorker - Try schedule task Сейчас попробовал убрать опцию из договора и навесить конкретно в тарифе, на скрине то как выглядить тариф. Пробую менять на другие опции, но результата ноль, не меняется у клиента после переполучения ip.
|
Автор: | FessAectan [ 11 окт 2011, 15:54 ] |
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора |
Ошибку нашел кажется, сейчас перепроверю. Ошибся в ip адресе nas.radius.host= Все наконецто работает |
Автор: | FessAectan [ 12 окт 2011, 11:19 ] | ||
Заголовок сообщения: | Re: Решение Cisco ISG c авторизацией по порту коммутатора | ||
Остался только вопрос касаемо автоматической генерации логина, освятите его пожалуйста более подробно.
|
Страница 4 из 7 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |