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

Динамические адреса
http://forum.bitel.ru/viewtopic.php?f=44&t=6347
Страница 1 из 1

Автор:  Дмитрий [ 23 янв 2012, 16:39 ]
Заголовок сообщения:  Динамические адреса

Добрый день, разработчики.

За последние 10 дней наблюдаю как BGInetAccess все чаще и чаще выдает занятые адреса, количество попыток за сутки:
75
97
177
182
230
285
247
540
3116
2232

Если бы не необходимость выдавать статические адреса, то не было нужны в родном функционале присвоения адресов через BGInetAccess, пока вы найдете где и что утекает - можно реализовать "Тип адреса: не выделять адрес или статический"? И тогда люди живущие на 5.2 и MPD не заморачивались такими подобными оказиями.

Автор:  Дмитрий [ 23 янв 2012, 19:39 ]
Заголовок сообщения:  Re: Динамические адреса

Как оказалось - все это начинается когда кончается пул из-за зависших сессий (причем у самого бг), при этом если в клиенте у сессии нажать "завершить", то в ответ по тайм-ауту "Accounting сервер не отвечает". В итоге получается, что даже один пользователь убьет любой пул подобными сессиями. До этого такого замечено не было, поломали на прошлой неделе, из той же оперы это. Сессии просто висят и все, ничего с ними не происходит.

в логах только одна и та же ругань и больше ничего (помогает удаление сервиса и перезапуск BGInetAccounting):
Код:
connection - 148036:153264 inetServ[id=1043] not active.
connection - 148036:153264 Found error 10
connection - 148036:153264 Already sent event to stop session.

connection - 148048:153276 inetServ[id=1043] not active.
connection - 148048:153276 Found error 10
connection - 148048:153276 Already sent event to stop session.

connection - 147971:153199 inetServ[id=1043] not active.
connection - 147971:153199 Found error 10
connection - 147971:153199 Already sent event to stop session.

connection - 148039:153267 inetServ[id=1043] not active.
connection - 148039:153267 Found error 10
connection - 148039:153267 Already sent event to stop session.

connection - 147991:153219 inetServ[id=1043] not active.
connection - 147991:153219 Found error 10
connection - 147991:153219 Already sent event to stop session.

connection - 147999:153227 inetServ[id=1043] not active.
connection - 147999:153227 Found error 10
connection - 147999:153227 Already sent event to stop session.

connection - 148017:153245 inetServ[id=1043] not active.
connection - 148017:153245 Found error 10
connection - 148017:153245 Already sent event to stop session.

Автор:  Universe [ 24 янв 2012, 15:59 ]
Заголовок сообщения:  Re: Динамические адреса

Ув.разработчики, отреагируйте хоть как-нибудь по данному вопросу!
Абоненты звонят и сообщают, что подключение к сети Интернет происходит с 5ой-7ой, а то и более попытки!

Автор:  Phricker [ 24 янв 2012, 20:34 ]
Заголовок сообщения:  Re: Динамические адреса

Может быть из той же оперы
Код:
[root@lia BGRadiusDialup]# ./radius.sh status
version  build  from
24.01.2012 18:31:24     2609    2608    1       0

Не работает сброс сессий из биллинга. Тупо ничего не происходит.
Закрытие соединения также не пашет. Сессия тупо висит в биллинге.

На сброс из консоли так же не реагирует.

Код:
[root@lia BGRadiusDialup]# ./radius.sh kill -login villian
OK Killed 0 connections.
[root@lia BGRadiusDialup]# ./radius.sh kill -login 8294
OK Killed 0 connections.
[root@lia BGRadiusDialup]# ./radius.sh kill -nas Cisco7201 -login 8294
OK Killed 0 connections.
[root@lia BGRadiusDialup]# ./radius.sh kill -nas Cisco7201 -login villian
OK Killed 0 connections.
[root@lia BGRadiusDialup]# ./radius.sh kill -nas 2 -login villian
OK Killed 0 connections.


Разработчики ау.

Автор:  rush [ 24 янв 2012, 22:04 ]
Заголовок сообщения:  Re: Динамические адреса

У меня тоже со сбросом проблемы в модуле Inet появились.

Автор:  Дмитрий [ 24 янв 2012, 23:00 ]
Заголовок сообщения:  Re: Динамические адреса

Ну что ж, комрады, запасаемся кофе и нервно покуриваем в сторонке с последующим откатом бг.

Автор:  skyb [ 25 янв 2012, 09:42 ]
Заголовок сообщения:  Re: Динамические адреса

Дмитрий писал(а):
Ну что ж, комрады, запасаемся кофе и нервно покуриваем в сторонке с последующим откатом бг.

Код:
./shapshot.sh restore <FILE>

;) и кофе ненада ))))

Автор:  Дмитрий [ 25 янв 2012, 10:01 ]
Заголовок сообщения:  Re: Динамические адреса

skyb писал(а):
Дмитрий писал(а):
Ну что ж, комрады, запасаемся кофе и нервно покуриваем в сторонке с последующим откатом бг.

Код:
./shapshot.sh restore <FILE>

;) и кофе ненада ))))

"с последующим откатом бг."

вот только еще нужно подумать до какого момента откатывать, ведь кривая логика работы BGInetAccess до этого началась если верить логам. Мне вот другое интересно, когда все же хотя бы начнут хоть как-то шевелиться разработчики, а то я уже начал делать ставки.

Автор:  rush [ 25 янв 2012, 10:53 ]
Заголовок сообщения:  Re: Динамические адреса

skyb писал(а):
;) и кофе ненада ))))


А насколько это безопасно? Если например обновление изменило что-то в структуре БД. Снапшоты восстановят только либы и будут старые либы с новой структурой?

Автор:  skyb [ 25 янв 2012, 12:13 ]
Заголовок сообщения:  Re: Динамические адреса

rush писал(а):
skyb писал(а):
;) и кофе ненада ))))


А насколько это безопасно? Если например обновление изменило что-то в структуре БД. Снапшоты восстановят только либы и будут старые либы с новой структурой?

если в бд были изменения, то да, проблема, сам на такое натыкался, вот и не понятно про этот снапшот, он не всегда помогает :(

Автор:  Amir [ 25 янв 2012, 15:12 ]
Заголовок сообщения:  Re: Динамические адреса

Обновите ядро и модуль на последний билд.
Если хотите быстрой реакции - пишите в хелпдеск. На форуме не так уж и легко увидеть что есть большая проблема, в теме с названием Динамические адреса.

Автор:  Дмитрий [ 25 янв 2012, 15:19 ]
Заголовок сообщения:  Re: Динамические адреса

Amir писал(а):
Обновите ядро и модуль на последний билд.
Если хотите быстрой реакции - пишите в хелпдеск. На форуме не так уж и легко увидеть что есть большая проблема, в теме с названием Динамические адреса.
Несколько месяцев назад уже грозились писать, что изменено/добавлено, а воз и ныне там.

Автор:  stark [ 25 янв 2012, 17:05 ]
Заголовок сообщения:  Re: Динамические адреса

Дмитрий писал(а):
Amir писал(а):
Обновите ядро и модуль на последний билд.
Если хотите быстрой реакции - пишите в хелпдеск. На форуме не так уж и легко увидеть что есть большая проблема, в теме с названием Динамические адреса.
Несколько месяцев назад уже грозились писать, что изменено/добавлено, а воз и ныне там.



пишем же .
http://bgbilling.ru/v5.2/download/inet/fixed

Автор:  Дмитрий [ 25 янв 2012, 17:18 ]
Заголовок сообщения:  Re: Динамические адреса

stark писал(а):
Дмитрий писал(а):
Amir писал(а):
Обновите ядро и модуль на последний билд.
Если хотите быстрой реакции - пишите в хелпдеск. На форуме не так уж и легко увидеть что есть большая проблема, в теме с названием Динамические адреса.
Несколько месяцев назад уже грозились писать, что изменено/добавлено, а воз и ныне там.



пишем же .
http://bgbilling.ru/v5.2/download/inet/fixed
прошу извинить, проглядел (не обновляю модули со странички загрузки).

вот только в логе последняя запись, почему то в самом конце, про 680 сборку, а вы уже выложили 685 692.

Автор:  Дмитрий [ 25 янв 2012, 20:31 ]
Заголовок сообщения:  Re: Динамические адреса

Amir писал(а):
Обновите ядро и модуль на последний билд.
билд 695 и BGInetRadius все еще выдает занятые адреса во всю. Все было обновлено, перезапущено (включая сервер доступа). Может все же реализуете выше описанную фичу (Тип адреса: не выделять адрес или статический) пока не получается с полноценной работой модуля инет?

Автор:  Amir [ 26 янв 2012, 16:11 ]
Заголовок сообщения:  Re: Динамические адреса

Делаем и это, и то.

Автор:  Amir [ 26 янв 2012, 18:55 ]
Заголовок сообщения:  Re: Динамические адреса

Выложили обновление модуля, попробуйте.

Автор:  Дмитрий [ 26 янв 2012, 19:01 ]
Заголовок сообщения:  Re: Динамические адреса

Amir писал(а):
Выложили обновление модуля, попробуйте.
попробовать будет ли выделять занятый адрес или "тип адреса"? тут не написано.

Автор:  Amir [ 26 янв 2012, 19:28 ]
Заголовок сообщения:  Re: Динамические адреса

Добавлен тип адреса и исправлена ошибка, при которой выдавись занятые адреса.
Этот файлик обновляется периодически.

Автор:  Дмитрий [ 26 янв 2012, 19:48 ]
Заголовок сообщения:  Re: Динамические адреса

Amir писал(а):
Добавлен тип адреса и исправлена ошибка, при которой выдавись занятые адреса.
Этот файлик обновляется периодически.
За тип адреса огромное спасибо, но сегодня попробовать не смогу, пользователи и без того злые. Как будет результат - отпишу.

Автор:  Дмитрий [ 27 янв 2012, 13:04 ]
Заголовок сообщения:  Re: Динамические адреса

Amir писал(а):
Добавлен тип адреса и исправлена ошибка, при которой выдавись занятые адреса.
Этот файлик обновляется периодически.
при добавлении сервиса:
Код:
server 01-27/12:58:41 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] JaxWsHandler - Подходящий ip ресурс не найден
ru.bitel.bgbilling.common.BGException: Подходящий ip ресурс не найден
   at ru.bitel.oss.systems.inventory.resource.server.ResourceServiceImpl.ipResourceSubscribe(ResourceServiceImpl.java:537)
   at ru.bitel.bgbilling.modules.inet.api.server.service.InetServServiceImpl.inetServUpdate(InetServServiceImpl.java:370)
   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:606)
   at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1.access$0(JaxWsHandler.java:585)
   at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1$1.run(JaxWsHandler.java:466)
   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:457)
   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)
если же выбрать IP, то ошибки нет.
Так же есть беда, если сервис уже был создан и у него поменять "тип адреса", то с пустым адресов все хорошо, а если выбрать IP, то:
Код:
server 01-27/13:03:40 ERROR ["http-bio-/0.0.0.0-8080"-exec-4] JaxWsHandler - Подходящий ip ресурс не найден
ru.bitel.bgbilling.common.BGException: Подходящий ip ресурс не найден
   at ru.bitel.oss.systems.inventory.resource.server.ResourceServiceImpl.ipResourceSubscribe(ResourceServiceImpl.java:537)
   at ru.bitel.bgbilling.modules.inet.api.server.service.InetServServiceImpl.inetServUpdate(InetServServiceImpl.java:370)
   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:606)
   at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1.access$0(JaxWsHandler.java:585)
   at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$ServiceInstanceResolver$1$1.run(JaxWsHandler.java:466)
   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:457)
   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)

Автор:  Amir [ 27 янв 2012, 15:20 ]
Заголовок сообщения:  Re: Динамические адреса

Выложили обновление модуля.

Автор:  Дмитрий [ 27 янв 2012, 15:34 ]
Заголовок сообщения:  Re: Динамические адреса

Amir писал(а):
Выложили обновление модуля.
ошибка исчезла, спасибо.

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