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

Переход с Dialup на Inet
http://forum.bitel.ru/viewtopic.php?f=44&t=12836
Страница 3 из 3

Автор:  umosolov [ 20 июн 2018, 16:54 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Amir, спасибо за ответ.

Автор:  umosolov [ 22 июн 2018, 13:40 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Добрый день! Восстановил биллинг
Код:
Окружение:

  Клиент:
    os: Windows XP x86, 5.1
    java: Java HotSpot(TM) Client VM, v.1.8.0_121
    jre home: C:\Program Files\Java\jre1.8.0_121
    memory (use/total/max): 24M/36M/494M
    default tz: 22.06.2018 09:50 MSK +0300 (Europe/Moscow)
    user tz: 22.06.2018 09:50 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 2.6.32-696.30.1.el6.x86_64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
    jre home: /opt/java/jdk1.8.0_172/jre
    default tz: 22.06.2018 10:50 MSK +0300 (Europe/Moscow)
    memory (use/total/max): 92M/259M/455M
    db time: master: 22.06.2018 10:50 MSK
    db charset: connection: utf8(utf8_unicode_ci), database: utf8(utf8_unicode_ci)
    locale: ru_RU
    uptime: Started: 21.06.2018 16:13:27 Uptime: 0 d 18:36:47
загрузил becaup базы, есть тарифы, адреса, модули и услуги, а вот с договорами беда. Они есть в клиенте но открыть и создать новый договор не могу. Прошу помощи при открывании договора в
server.error.log
Код:
server 06-22/10:35:45 ERROR [http-nio-0.0.0.0-8080-exec-10] JaxWSAdapter -
java.lang.NullPointerException
        at java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
        at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006)
        at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.getTarget(AbstractJaxWsHandler.java:176)
        at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.getTarget(AbstractJaxWsHandler.java:111)
        at ru.bitel.bgbilling.kernel.container.ws.server.JaxWSAdapter.handle(JaxWSAdapter.java:287)
        at bitel.billing.server.Executer.doPost(SourceFile:162)
        at bitel.billing.server.Executer.doGet(SourceFile:143)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
.
В server.log
Код:
06-22/10:35:45  WARN [http-nio-0.0.0.0-8080-exec-10] AbstractJaxWsHandler - Class not found for ru.bitel.oss.kernel.directories.domain:DomainService
06-22/10:35:45 ERROR [http-nio-0.0.0.0-8080-exec-10] JaxWSAdapter -
java.lang.NullPointerException
        at java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
        at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006)
        at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.getTarget(AbstractJaxWsHandler.java:176)
        at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.getTarget(AbstractJaxWsHandler.java:111)
        at ru.bitel.bgbilling.kernel.container.ws.server.JaxWSAdapter.handle(JaxWSAdapter.java:287)
        at bitel.billing.server.Executer.doPost(SourceFile:162)
        at bitel.billing.server.Executer.doGet(SourceFile:143)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)

Автор:  umosolov [ 25 июн 2018, 16:20 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Доброго дня! Прошу помощи Разработчиков пояснить можно выше указанную проблему решить или нет. Если нет буду создавать базу в ручную соответственно с полной перестановкой биллинга, если можно хотя бы пните в каком направлении искать проблему.
BGInetAccess/error.log
Код:
access 06-25/12:27:55 ERROR [main] InetDeviceRuntime - Name [processor] is not bound in this Context. Unable to find [processor].
javax.naming.NameNotFoundException: Name [processor] is not bound in this Context. Unable to find [processor].
<------>at org.apache.naming.NamingContext.lookup(NamingContext.java:816)
<------>at org.apache.naming.NamingContext.lookup(NamingContext.java:173)
<------>at ru.bitel.bgbilling.kernel.container.resource.ResourceManager.inject(ResourceManager.java:176)
<------>at ru.bitel.bgbilling.kernel.container.resource.ResourceManager.inject(ResourceManager.java:107)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.reloadScripts(InetDeviceRuntime.java:388)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.<init>(InetDeviceRuntime.java:246)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:476)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:487)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:487)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.load(InetDeviceRuntimeMap.java:257)
<------>at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.init(InetApplication.java:311)
<------>at ru.bitel.bgbilling.modules.inet.access.Access.init(Access.java:134)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:294)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:174)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:883)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<------>at java.lang.reflect.Method.invoke(Method.java:498)
<------>at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
<------>at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
access 06-25/12:27:55 ERROR [main] InetDeviceRuntime - Name [processor] is not bound in this Context. Unable to find [processor].
javax.naming.NameNotFoundException: Name [processor] is not bound in this Context. Unable to find [processor].

Автор:  umosolov [ 25 июн 2018, 16:34 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Ошибка при создании договора.

Вложения:
~$оговор.doc [162 байт]
Скачиваний: 558

Автор:  Phricker [ 25 июн 2018, 17:54 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

umosolov писал(а):
Ошибка при создании договора.

вы приложили временный файл который создается пока в Word открыт файл для редактирования.
Приложите основной.

Автор:  umosolov [ 25 июн 2018, 19:43 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Спасибо за поправку, ошибка в клиенте при создании договора.

Вложения:
договор.doc [104 КБ]
Скачиваний: 258

Автор:  umosolov [ 25 июн 2018, 20:02 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

При первом запуске accounting и access серверов в
access.out
Код:
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_172] /opt/java/jdk1.8.0_172/jre
  Runtime name: 17681@localhost
  Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
  OS: Linux 2.6.32-696.30.1.el6.x86_64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=251392k  free=248770k  max=251392k
Admin port 1951 is busy! [Адрес уже используется (Bind failed)]
java.net.BindException: Адрес уже используется (Bind failed)
<------>at java.net.PlainSocketImpl.socketBind(Native Method)
<------>at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
<------>at java.net.ServerSocket.bind(ServerSocket.java:375)
<------>at java.net.ServerSocket.<init>(ServerSocket.java:237)
<------>at java.net.ServerSocket.<init>(ServerSocket.java:128)
<------>at ru.bitel.bgbilling.kernel.application.server.CommandPortListener.initSocket(CommandPortListener.java:66)
<------>at ru.bitel.bgbilling.kernel.application.server.CommandPortListener.<init>(CommandPortListener.java:39)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:882)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<------>at java.lang.reflect.Method.invoke(Method.java:498)
<------>at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
<------>at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
в accounting.out
Код:
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_172] /opt/java/jdk1.8.0_172/jre
  Runtime name: 17774@localhost
  Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
  OS: Linux 2.6.32-696.30.1.el6.x86_64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=251392k  free=248770k  max=251392k
Admin port 1952 is busy! [Адрес уже используется (Bind failed)]
java.net.BindException: Адрес уже используется (Bind failed)
<------>at java.net.PlainSocketImpl.socketBind(Native Method)
<------>at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
<------>at java.net.ServerSocket.bind(ServerSocket.java:375)
<------>at java.net.ServerSocket.<init>(ServerSocket.java:237)
<------>at java.net.ServerSocket.<init>(ServerSocket.java:128)
<------>at ru.bitel.bgbilling.kernel.application.server.CommandPortListener.initSocket(CommandPortListener.java:66)
<------>at ru.bitel.bgbilling.kernel.application.server.CommandPortListener.<init>(CommandPortListener.java:39)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:882)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<------>at java.lang.reflect.Method.invoke(Method.java:498)
<------>at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
<------>at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
после остановки и нового старта серверов
access.out
Код:
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_172] /opt/java/jdk1.8.0_172/jre
  Runtime name: 17951@localhost
  Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
  OS: Linux 2.6.32-696.30.1.el6.x86_64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=251392k  free=248770k  max=251392k
Starting CommandPortListener on port 1951
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: bill.ru, 25; timeout -1;
  nested exception is:
<------>java.net.UnknownHostException: bill.ru
<------>at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1984)
<------>at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:656)
<------>at javax.mail.Service.connect(Service.java:345)
<------>at javax.mail.Service.connect(Service.java:226)
<------>at javax.mail.Service.connect(Service.java:175)
<------>at javax.mail.Transport.send0(Transport.java:253)
<------>at javax.mail.Transport.send(Transport.java:124)
<------>at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:138)
<------>at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:114)
<------>at bitel.billing.server.admin.errorlog.AlarmSender.run(AlarmSender.java:282)
Caused by: java.net.UnknownHostException: bill.ru
<------>at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
<------>at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
<------>at java.net.Socket.connect(Socket.java:589)
<------>at java.net.Socket.connect(Socket.java:538)
<------>at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:301)
<------>at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:229)
<------>at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1950)
<------>... 9 more

accounting.out
Код:
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_172] /opt/java/jdk1.8.0_172/jre
  Runtime name: 18504@localhost
  Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
  OS: Linux 2.6.32-696.30.1.el6.x86_64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=251392k  free=248770k  max=251392k
Starting CommandPortListener on port 1952

Автор:  umosolov [ 26 июн 2018, 13:21 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Всем доброго дня! Проблема в версии клиента стояла 7.1.107 поставил 7.1.101 всё работает. На день восстановления ставил последние версии серверов и клиента, после загрузки своей базы возникли выше описанные проблемы с открытием договоров, сделал откат на версии серверов на дату создания becaup базы. Ничего не изменилось сегодня запустил клиента на локальной машине, где установлен сервер всё ОК. Настроил на удалённой машине клиент с версией как на локальной 7.1.101 договора открываются. Всем спасибо.

Автор:  Phricker [ 26 июн 2018, 14:50 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

umosolov писал(а):
Всем доброго дня! Проблема в версии клиента стояла 7.1.107 поставил 7.1.101 всё работает. На день восстановления ставил последние версии серверов и клиента, после загрузки своей базы возникли выше описанные проблемы с открытием договоров, сделал откат на версии серверов на дату создания becaup базы. Ничего не изменилось сегодня запустил клиента на локальной машине, где установлен сервер всё ОК. Настроил на удалённой машине клиент с версией как на локальной 7.1.101 договора открываются. Всем спасибо.

Достаточно включать галочку "Загружать обновления с сервера" при входе в клиент.

Автор:  umosolov [ 26 июн 2018, 17:01 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Доброго дня, Phricker ! Галочка стояла, после замены серверов на старую версию при запуске клиента на удалённой машине было оповещение об обновлении и откате версий установленных модулей а на удалённой машине клиент остался новой версии.
осталась ошибка в access.log
Код:
access 06-26/13:39:07 ERROR [main] InetDeviceRuntime - Name [processor] is not bound in this Context. Unable to find [processor].
javax.naming.NameNotFoundException: Name [processor] is not bound in this Context. Unable to find [processor].
<------>at org.apache.naming.NamingContext.lookup(NamingContext.java:816)
<------>at org.apache.naming.NamingContext.lookup(NamingContext.java:173)
<------>at ru.bitel.bgbilling.kernel.container.resource.ResourceManager.inject(ResourceManager.java:176)
<------>at ru.bitel.bgbilling.kernel.container.resource.ResourceManager.inject(ResourceManager.java:107)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.reloadScripts(InetDeviceRuntime.java:388)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.<init>(InetDeviceRuntime.java:246)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:476)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:487)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:487)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.load(InetDeviceRuntimeMap.java:257)
<------>at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.init(InetApplication.java:311)
<------>at ru.bitel.bgbilling.modules.inet.access.Access.init(Access.java:134)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:294)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:174)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:883)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

Автор:  Amir [ 02 июл 2018, 20:17 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Код:
access 06-26/13:39:07 ERROR [main] InetDeviceRuntime - Name [processor] is not bound in this Context. Unable to find [processor].
javax.naming.NameNotFoundException: Name [processor] is not bound in this Context. Unable to find [processor].
Возможно дин. код не перекомпилирован или не обновлен.
Где-то в дин. коде было @Resource(name = "processor"), сейчас @Resource(name = "radiusProcessor"), как и в inet-access.xml (name="radiusProcessor").

Автор:  umosolov [ 03 июл 2018, 20:02 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Вложение:
ошибка.doc [98.5 КБ]
Скачиваний: 205
При компиляции дин кода в клиенте имею ошибку, я так понимаю проблема в версии java?

Автор:  Amir [ 03 июл 2018, 21:22 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Скорее всего да, возможно поможет попробовать более ранний билд JRE8, например, Java 8 Update 101.
https://www.java.com/ru/download/faq/winxp.xml

Или перекомпилировать, запустив клиент на другой машине.

Автор:  umosolov [ 11 сен 2018, 19:34 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Доброго дня! Биллинг работает в тестовом режиме, есть проблемы одна из них не сбрасывает (по PoD) сессию на NASe mikrotik в мониторе клиента биллинга
Код:
Закрыть - Физически закрывает выбранную сессию. Происходит попытка закрыть сессию на устройстве. В биллинге и на mikrotike не закрывается.
, это работает
Код:
Завершить (зависшее соединение) - Логически завершает выбранную сессию. Сессия закрывается только в биллинге.
Если отключить PPPoE На ПК, выключить роутер абонентский сессия закрывается и в биллинге и на mikrotike, из mikrotika сессия сбрасывается. Прошу помощи или дайте ссылку на доку.
Вложение:
сброс закрытие сессии.doc [118 КБ]
Скачиваний: 204

Автор:  Amir [ 12 сен 2018, 01:19 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

В типе устройства указан "Обработчик активации сервисов"? Если указан, то нужно смотреть что в логах InetAccess/log/all.log, когда нажимаете "Закрыть".

Автор:  umosolov [ 12 сен 2018, 17:58 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Добрый день!
В типе устройства указан "Обработчик активации сервисов", может не правильно выбрал?

Есть ошибка после запуска access в error.log

Код:
access 09-12/14:43:47 ERROR [main] InetDeviceRuntime - Name [processor] is not bound in this Context. Unable to find [processor].
javax.naming.NameNotFoundException: Name [processor] is not bound in this Context. Unable to find [processor].
<------>at org.apache.naming.NamingContext.lookup(NamingContext.java:816)
<------>at org.apache.naming.NamingContext.lookup(NamingContext.java:173)
<------>at ru.bitel.bgbilling.kernel.container.resource.ResourceManager.inject(ResourceManager.java:176)
<------>at ru.bitel.bgbilling.kernel.container.resource.ResourceManager.inject(ResourceManager.java:107)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.reloadScripts(InetDeviceRuntime.java:388)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.<init>(InetDeviceRuntime.java:246)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:476)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:487)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.loadDevice(InetDeviceRuntimeMap.java:487)
<------>at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap.load(InetDeviceRuntimeMap.java:257)
<------>at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.init(InetApplication.java:311)
<------>at ru.bitel.bgbilling.modules.inet.access.Access.init(Access.java:134)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:294)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:174)
<------>at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:883)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<------>at java.lang.reflect.Method.invoke(Method.java:498)
<------>at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
<------>at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)


all.log после "сбросить соединение"

Код:
connection 09-12/14:45:20  INFO [sa-p-13-t-68] ServiceActivatorDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 8; scid: -1; userId: 2; devi
ceId: 2; inetServId: 8; connectionId: 1432; state: 0; accessCode: 3; timestamp: 1536752720539
connection 09-12/14:45:20  INFO [sa-p-13-t-68] InetApplication - contract tariffOptions: {}
connection 09-12/14:45:20  INFO [sa-p-13-t-68] InetApplication - OptionSet: [5]
connection 09-12/14:45:20  INFO [sa-p-13-t-68] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 8; call: true; oldState: 1; newState: 0; oldOptionSet: 5; newOptionSet: 5
connection 09-12/14:45:20  INFO [sa-p-13-t-68] ServiceActivatorDeviceWorker - Processing deviceId:2; command ServiceActivatorEvent type=2; inetServId: 8; call: true; oldState: 1; newState: 0; oldOptionSet: 5; newOptionSet: 5
connection 09-12/14:45:20  INFO [sa-p-13-t-68] ServiceActivatorSet - Invoking connectionClose
connection 09-12/14:45:20  INFO [sa-p-13-t-68] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 09-12/14:45:25  INFO [sa-p-13-t-68] ServiceActivatorSet - Disconnecting from device


all.log после "закрыть зависшее соединение"

Код:
connection 09-12/14:47:10  INFO [sa-p-13-t-83] ServiceActivatorDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 1; pluginId: no; cid: 8; scid: -1; userId: 0; type:
 2; deviceId: 2; connectionId: 1432; timestamp: 1536752830544
connection 09-12/14:47:10  INFO [sa-p-13-t-83] InetApplication - contract tariffOptions: {}
connection 09-12/14:47:10  INFO [sa-p-13-t-83] InetApplication - OptionSet: [5]
connection 09-12/14:47:10  INFO [sa-p-13-t-83] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=5; inetServId: 8; call: true; oldState: 1; newState: 1; oldOptionSet: 5; newOptionSet: 5
connection 09-12/14:47:10  INFO [sa-p-13-t-83] ServiceActivatorDeviceWorker - Processing deviceId:2; command ServiceActivatorEvent type=5; inetServId: 8; call: true; oldState: 1; newState: 1; oldOptionSet: 5; newOptionSet: 5
connection 09-12/14:47:10  INFO [sa-p-13-t-83] ServiceActivatorSet - Invoking onAccountingStop
connection 09-12/14:47:10  INFO [sa-p-13-t-83] ServiceActivatorDeviceWorker - Process event type[5] result=true
mq 09-12/14:47:10  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=1432-0, iface=2:15728790, sessId=81b00095, start=12.09.2018 13:16:03, uname=7@kaskad71, addr=xx.xx.xx.xx]
mq 09-12/14:47:10  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set
connection 09-12/14:47:15  INFO [sa-p-13-t-83] ServiceActivatorSet - Disconnecting from device


all.log после сброса сесии из Mikrotik.

Код:
connection 09-12/14:55:23  INFO [sa-p-13-t-57] ServiceActivatorDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 1; pluginId: no; cid: 8; scid: -1; userId: 0; type:
 1; deviceId: 2; connectionId: 1434; timestamp: 1536753323647
connection 09-12/14:55:23  INFO [sa-p-13-t-57] InetApplication - contract tariffOptions: {}
connection 09-12/14:55:23  INFO [sa-p-13-t-57] InetApplication - OptionSet: [5]
connection 09-12/14:55:23  INFO [sa-p-13-t-57] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=4; inetServId: 8; call: true; oldState: 1; newState: 1; oldOptionSet: 5; newOptionSet: 5
connection 09-12/14:55:23  INFO [sa-p-13-t-57] ServiceActivatorDeviceWorker - Processing deviceId:2; command ServiceActivatorEvent type=4; inetServId: 8; call: true; oldState: 1; newState: 1; oldOptionSet: 5; newOptionSet: 5
connection 09-12/14:55:23  INFO [sa-p-13-t-57] ServiceActivatorSet - Invoking onAccountingStart
connection 09-12/14:55:23  INFO [sa-p-13-t-57] ServiceActivatorDeviceWorker - Process event type[4] result=true
radius 09-12/14:55:23  INFO [rdsLstnr-p-7-t-1] HourlyDataLogEntry - Create dataLog file: /home/umosolov/log/access/radius/source_2/2018/2018-09/2018-09-12/log_2018-09-12-14.000.bgdl
mq 09-12/14:55:23  INFO [event-proc-p-2-t-1] InetConnectionManager - Add connection: InetConnection [id=1434-0, iface=2:15728791, sessId=81b00096, start=12.09.2018 14:55:23, uname=7@kaskad71, addr=хх.хх.хх.хх]
mq 09-12/14:55:23  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set
connection 09-12/14:55:28  INFO [sa-p-13-t-57] ServiceActivatorSet - Disconnecting from device

Автор:  umosolov [ 18 окт 2018, 17:01 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Добрый день! Не могу победить BGInetAccess обновил всё
Код:
Информация о версии:

  Клиент: вер. 7.1.136 / 12.10.2018 14:24:53
    os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.8.0_121
  Сервер: вер. 7.1.1043 / 15.10.2018 16:26:24
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172

  card: вер. 7.1.190 / 08.10.2018 17:03:45
  inet: вер. 7.1.642 / 15.10.2018 20:51:28
  npay: вер. 7.1.172 / 08.10.2018 17:03:50
  reports: вер. 7.1.192 / 08.10.2018 17:03:53

ошибка в error.log
Код:
connection 10-18/13:42:21 ERROR [sa-p-14-t-2] ServiceActivatorDeviceWorker - ru.bitel.bgbilling.common.BGException: java.net.ConnectException: В соединении отказано (Connection refused)
ru.bitel.bgbilling.common.BGException: ru.bitel.bgbilling.common.BGException: java.net.ConnectException: В соединении отказано (Connection refused)
<------>at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:204)
<------>at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:237)
<------>at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:154)
<------>at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:157)
<------>at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:87)
<------>at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
<------>at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
<------>at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
<------>at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
<------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<------>at java.lang.Thread.run(Thread.java:748)
<------>at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: ru.bitel.bgbilling.common.BGException: java.net.ConnectException: В соединении отказано (Connection refused)
<------>at bitel.billing.server.util.mikrotik.MikrotikApiSession.connect(MikrotikApiSession.java:83)
<------>at ru.bitel.bgbilling.modules.inet.dyn.device.mikrotik.MikrotikServiceActivator.connect(MikrotikServiceActivator.java:50)
<------>at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:197)
<------>... 12 more
Caused by: java.net.ConnectException: В соединении отказано (Connection refused)
<------>at java.net.PlainSocketImpl.socketConnect(Native Method)
<------>at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
<------>at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
<------>at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
<------>at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
<------>at java.net.Socket.connect(Socket.java:589)
<------>at java.net.Socket.connect(Socket.java:538)
<------>at java.net.Socket.<init>(Socket.java:434)
<------>at java.net.Socket.<init>(Socket.java:244)
<------>at bitel.billing.server.util.mikrotik.ApiConn.connect(ApiConn.java:239)
<------>at bitel.billing.server.util.mikrotik.MikrotikApiSession.connect(MikrotikApiSession.java:68)
<------>... 14 more
. Основная причина при закрытии сессии в мониторе клиента не сбрасывается сессия на Mikrotikе, сбрасываю сессию на Mikrotike в мониторе клиента то-же сбрасывается. В остальном проблем не обнаружил авторизация проходит, трафик считает IP и динамический и статический выдаёт, тарифные планы работают. Заметил ещё иногда сайт в Интернете открывается по второму клику. Прошу помощи по решению данного вопроса.

Автор:  umosolov [ 18 окт 2018, 17:20 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Amir писал(а):
В типе устройства указан "Обработчик активации сервисов"? Если указан, то нужно смотреть что в логах InetAccess/log/all.log, когда нажимаете "Закрыть".

В InetAccess/log/all.log
Код:
mq 10-18/14:49:32  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=46019-0, iface=2:15729944, sessId=81c00518, start=18.10.2018 14:49:19, uname=хххххххх, addr=хх.хх.хх.хх]
mq 10-18/14:49:32  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set

Автор:  Amir [ 18 окт 2018, 22:41 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Не может подключиться будто.
Это API или API-SSL?

Автор:  umosolov [ 19 окт 2018, 13:51 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Amir писал(а):
Не может подключиться будто.
Это API или API-SSL?

Автор:  umosolov [ 24 окт 2018, 18:22 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Amir писал(а):
Не может подключиться будто.
Это API или API-SSL?

Добрый день! Это API
может не корректно работает mq?
activemq.log
Код:
2018-10-24 14:35:08,629 | WARN  | Failed startup of context o.e.j.w.WebAppContext@2da1c862{/admin,file:/opt/activemq/apache-activemq-5.15.6/webapps/admin/,STARTING} | org.eclipse.jetty.webapp.WebAppContext | WrapperSimpleAppMain
MultiException[javax.servlet.UnavailableException: org.apache.activemq.web.filter.ApplicationContextFilter, javax.servlet.ServletException: dispatcher@b7ba1aa7==org.springframework.web.servlet.DispatcherServlet,2,false, javax.servlet.Una
<------>at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:842)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1349)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1342)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:505)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:391)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:449)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.server.Server.start(Server.java:387)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.server.Server.doStart(Server.java:354)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)[jetty-all-9.2.25.v20180606.jar:9.2.25.v20180606]
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_191]
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_191]
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_191]
<------>at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_191]
<------>at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:265)[spring-core-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.config.MethodInvokingBean.invokeWithTargetException(MethodInvokingBean.java:119)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.config.MethodInvokingFactoryBean.afterPropertiesSet(MethodInvokingFactoryBean.java:106)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1692)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1630)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:742)[spring-beans-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)[spring-context-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)[spring-context-4.3.18.RELEASE.jar:4.3.18.RELEASE]
<------>at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)[xbean-spring-4.2.jar:4.2]
<------>at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)[xbean-spring-4.2.jar:4.2]
<------>at org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:104)[activemq-spring-5.15.6.jar:5.15.6]
at org.apache.activemq.xbean.XBeanBrokerFactory$1.<init>(XBeanBrokerFactory.java:104)[activemq-spring-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:104)[activemq-spring-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:67)[activemq-spring-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)[activemq-broker-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)[activemq-broker-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:87)[activemq-console-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:63)[activemq-console-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:154)[activemq-console-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:63)[activemq-console-5.15.6.jar:5.15.6]
<------>at org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:104)[activemq-console-5.15.6.jar:5.15.6]
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_191]
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_191]
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_191]
<------>at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_191]
<------>at org.apache.activemq.console.Main.runTaskClass(Main.java:262)[activemq.jar:5.15.6]
<------>at org.apache.activemq.console.Main.main(Main.java:115)[activemq.jar:5.15.6]
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_191]
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_191]
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_191]
<------>at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_191]
<------>at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)[wrapper.jar:3.2.3]
<------>at java.lang.Thread.run(Thread.java:748)[:1.8.0_191]
2018-10-24 14:35:08,739 | INFO  | No Spring WebApplicationInitializer types detected on classpath | /api | WrapperSimpleAppMain
2018-10-24 14:35:08,828 | INFO  | jolokia-agent: Using policy access restrictor classpath:/jolokia-access.xml | /api | WrapperSimpleAppMain

Прошу помощи к какому устройству access не может подключиться, что показать? где посмотреть?

Автор:  umosolov [ 24 окт 2018, 18:53 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Напомню пред историю:
1. переход с dialup на inet
2. установлено
Код:
Информация о версии:

  Клиент: вер. 7.1.138 / 19.10.2018 16:50:54
    os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.8.0_121
  Сервер: вер. 7.1.1048 / 19.10.2018 16:52:28
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_191

  card: вер. 7.1.190 / 08.10.2018 17:03:45
  inet: вер. 7.1.644 / 16.10.2018 20:17:23
  npay: вер. 7.1.172 / 08.10.2018 17:03:50
  reports: вер. 7.1.194 / 19.10.2018 16:52:49

Окружение:

  Клиент:
    os: Windows XP x86, 5.1
    java: Java HotSpot(TM) Client VM, v.1.8.0_121
    jre home: C:\Program Files\Java\jre1.8.0_121
    memory (use/total/max): 16M/24M/494M
    default tz: 24.10.2018 15:52 MSK +0300 (Europe/Moscow)
    user tz: 24.10.2018 14:52 EET +0200 (Europe/Kaliningrad)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 2.6.32-754.6.3.el6.x86_64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_191
    jre home: /opt/java/jdk1.8.0_191/jre
    default tz: 24.10.2018 15:52 MSK +0300 (Europe/Moscow)
    memory (use/total/max): 117M/324M/455M
    db time: master: 24.10.2018 15:52 MSK
    db charset: connection: utf8(utf8_unicode_ci), database: utf8(utf8_unicode_ci)
    locale: ru_RU
    uptime: Started: 24.10.2018 14:36:04 Uptime: 0 d 01:16:07

Третьи стороны:

  Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved.
    http://p.yusukekamiyamane.com/
  Silk icon set. Copyright © Mark James. All rights reserved.
    http://www.famfamfam.com/lab/icons/silk/

3. Всё работает за исключением, сессия в мониторе клиента сбрасывается, а на NASe Mikrotik OS 6.38 не сбрасывается
access/log/all.log
Код:
mq 10-24/15:57:58  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=45882-0, iface=2:15728644, sessId=81400004, start=24.10.2018 10:43:15, uname=7@kaskad71, addr=ххх.ххх.хх.10]
mq 10-24/15:57:58  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:58  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/15:57:59  INFO [event-proc-p-2-t-1] InetConnectionManager - Add connection: InetConnection [id=45885-0, iface=2:15728644, sessId=81400004, start=24.10.2018 11:22:57, uname=7@kaskad71, addr=ххх.ххх.хх.10]
mq 10-24/15:57:59  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set

Если сбросить сессию из Mikrotik сбрасывается и в мониторе биллинга.
access/log/all.log
Код:
mq 10-24/16:03:08  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=45885-0, iface=2:15728644, sessId=81400004, start=24.10.2018 11:22:57, uname=7@kaskad71, addr=xxx.xxx.xx.10]
mq 10-24/16:03:08  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard
mq 10-24/16:03:08  WARN [event-proc-p-2-t-1] InetConnectionManager - Connection was closed but update event recieved. Discard

почему время старта сессии не соответствует времени сброса сессии из монитора клиента?
Код:
mq 10-24/15:57:58  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=45882-0, iface=2:15728644, sessId=81400004, start=24.10.2018 10:43:15

Код:
mq 10-24/15:57:59  INFO [event-proc-p-2-t-1] InetConnectionManager - Add connection: InetConnection [id=45885-0, iface=2:15728644, sessId=81400004, start=24.10.2018 11:22:57

ошибка после старта access
access/log/all.log
Код:
onnection 10-24/16:29:26 ERROR [sa-p-13-t-70] EventWorker - class ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker: ru.bitel.bgbilling.common.BGException: java.net.ConnectException: В соединении отказано (Connectio
ru.bitel.bgbilling.common.BGException: ru.bitel.bgbilling.common.BGException: java.net.ConnectException: В соединении отказано (Connection refused)
<------>at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:204)
<------>at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:237)
<------>at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:154)
<------>at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:157)
<------>at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:87)
<------>at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
<------>at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
<------>at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
<------>at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
<------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<------>at java.lang.Thread.run(Thread.java:748)
<------>at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: ru.bitel.bgbilling.common.BGException: java.net.ConnectException: В соединении отказано (Connection refused)
<------>at bitel.billing.server.util.mikrotik.MikrotikApiSession.connect(MikrotikApiSession.java:83)
<------>at ru.bitel.bgbilling.modules.inet.dyn.device.mikrotik.MikrotikServiceActivator.connect(MikrotikServiceActivator.java:50)
<------>at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:197)
<------>... 12 more
Caused by: java.net.ConnectException: В соединении отказано (Connection refused)
<------>at java.net.PlainSocketImpl.socketConnect(Native Method)
<------>at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
<------>at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
<------>at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
<------>at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
<------>at java.net.Socket.connect(Socket.java:589)
<------>at java.net.Socket.connect(Socket.java:538)
<------>at java.net.Socket.<init>(Socket.java:434)
<------>at java.net.Socket.<init>(Socket.java:244)
<------>at bitel.billing.server.util.mikrotik.ApiConn.connect(ApiConn.java:239)
<------>at bitel.billing.server.util.mikrotik.MikrotikApiSession.connect(MikrotikApiSession.java:68)
<------>... 14 more
connection 10-24/16:29:26  INFO [sa-p-13-t-70] ServiceActivatorDeviceWorker - Execution error - waiting 60000ms for next try.
connection 10-24/16:29:26  INFO [sa-p-13-t-4] ServiceActivatorDeviceWorker - Execution error - waiting 60000ms for next try.

Автор:  umosolov [ 25 окт 2018, 14:25 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Всем доброго дня! Ошибку в access/log/error.log победил. Взял конфиги из http://wiki.bitel.ru/index.php/CoA/PoD добавил свой реалм, выдачу IP, атрибуты скорости, ошибка ушла. Занимаюсь "завершение сессии из монитора клиента не сбрасывает сессию на Mikrotike" проблема осталась, соответственно и не сбрасывается сессия при отрицательном балансе, если сессия на mikrotike активна. Прошу помощи понимаю проблема в стыковке билинга с mikrotik RouterOS 6.38.1.
Что касается времени старта (сброса) сессии, разобрался так, как на mikrotike сессия не сбрасывается, то билинг берёт время старта сессии с mikrotika.

Автор:  umosolov [ 22 янв 2019, 16:35 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Добрый день! Так и не смог подружить Сервер: вер. 7.1.1048 c Mikrotik v.6 .43.
Не происходит разрыв сессии при отрицательном балансе и в мониторе при завершении (зависшее) соединение. При сбрасывании сессии в Mikrotik всё сбрасывается и создаётся новая сессия. При выключении роутера абонента всё корректно отрабатывает. Прошу помощи в решении данного вопроса. В типе устройств ставил mikrotik.MikrotikServiceActivator и radius.SoAServiceActivator, обработчик radius.SoAProtocolHandler без изменений.

Автор:  Amir [ 22 янв 2019, 17:41 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

При завершении (зависшее) соединение не отправляются команды на железки. Это закрытие сессии в БД.
Проще всего тестировать лимитом баланса или статусом договора.

Нужно настроить, подключить сессию, поменять лимит/статус и смотреть, что в InetAccess/log/all.log

Автор:  umosolov [ 22 янв 2019, 18:38 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Добрый день, amir! Принудительно переключил договор в "закрыт", в BGInetAccess/log/all.log
Код:
connection 01-22/15:30:03  INFO [sa-p-13-t-23] ServiceActivatorSet - Disconnecting from device
connection 01-22/15:30:03  INFO [sa-p-13-t-23] ServiceActivatorDeviceWorker - Execution error - waiting 60000ms for next try.
вижу ошибку по настройке можете ссылку дать или рекомендации.

Автор:  umosolov [ 22 янв 2019, 18:51 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Это "all.log" при отрицательном балансе на договоре
Код:
dhcp 01-22/15:46:07  INFO [hrlydtlggr-p-9-t-1] DhcpHourlyDataLogger - Checking old dataLog files for archivation.
connection 01-22/15:46:59  INFO [sa-p-13-t-10] ServiceActivatorSet - Connecting to device
connection 01-22/15:46:59  INFO [sa-p-13-t-10] ServiceActivatorDeviceWorker - Do task deviceId: 3; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 8; scid: -1; userId: 0; devi
ceId: 3; inetServId: 8; connectionId: 0; state: 0; accessCode: 12; timestamp: 1548161219173
connection 01-22/15:46:59  INFO [sa-p-13-t-10] InetApplication - contract tariffOptions: {}
connection 01-22/15:46:59  INFO [sa-p-13-t-10] InetApplication - inetServ[id=8] balance is out of limit: -1.00 [0]
connection 01-22/15:46:59  INFO [sa-p-13-t-10] InetApplication - contract tariffOptions: {}
connection 01-22/15:46:59  INFO [sa-p-13-t-10] InetApplication - OptionSet: [5]
connection 01-22/15:46:59  INFO [sa-p-13-t-10] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 8; call: true; oldState: 1; newState: 0; oldOptionSet: 5; newOptionSet: 5
connection 01-22/15:46:59  INFO [sa-p-13-t-10] ServiceActivatorDeviceWorker - Processing deviceId:3; command ServiceActivatorEvent type=2; inetServId: 8; call: true; oldState: 1; newState: 0; oldOptionSet: 5; newOptionSet: 5
connection 01-22/15:46:59  INFO [sa-p-13-t-10] ServiceActivatorSet - Invoking serviceModify
connection 01-22/15:46:59  INFO [sa-p-13-t-10] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 01-22/15:46:59  INFO [sa-p-13-t-10] ServiceActivatorDeviceWorker - Changing InetServ:8 state and/or options
mq 01-22/15:46:59  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: no; cid: 8; scid: -1; userId: -1; devic
eId: 3; inetServId: 8; state: 0; optionSet: ; timestamp: 1548161219393
connection 01-22/15:46:59  INFO [sa-p-13-t-10] ServiceActivatorDeviceWorker - Do task deviceId: 3; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 1; pluginId: no; cid: 8; scid: -1; userId: 0; devi
ceId: 3; inetServId: 8; connectionId: 0; state: 0; accessCode: 12; timestamp: 1548161219216
connection 01-22/15:47:04  INFO [sa-p-13-t-10] ServiceActivatorSet - Disconnecting from device
на договоре "сервис отключён (недостаточно средств)", в мониторе сессия "статус = активна", "состояние = подключено". Если отключить роутер или сбросить сессию из Mikrotik то авторизация с ошибкой "недостаточно средств" в мониторе "статус = закрыта" "состояние = подключено."
all.log
Код:
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorSet - Connecting to device
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 1; pluginId: no; cid: 8; scid: -1; userId: 0; type:
 1; deviceId: 2; connectionId: 70986; timestamp: 1548161953472
connection 01-22/15:59:13  INFO [sa-p-13-t-50] InetApplication - contract tariffOptions: {}
connection 01-22/15:59:13  INFO [sa-p-13-t-50] InetApplication - OptionSet: [5]
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=4; inetServId: 8; call: true; oldState: 1; newState: 1; oldOptionSet: 5; newOptionSet: 5
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorDeviceWorker - Processing deviceId:2; command ServiceActivatorEvent type=4; inetServId: 8; call: true; oldState: 1; newState: 1; oldOptionSet: 5; newOptionSet: 5
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorSet - Invoking onAccountingStart
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorDeviceWorker - Process event type[4] result=true
mq 01-22/15:59:13  INFO [event-proc-p-2-t-1] InetConnectionManager - Add connection: InetConnection [id=70986-0, iface=2:15728658, sessId=81200012, start=22.01.2019 15:59:13, uname=7@kaskad71, addr=0.0.0.0]
mq 01-22/15:59:13  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 1; pluginId: no; cid: 8; scid: -1; userId: 0; type:
 2; deviceId: 2; connectionId: 70986; timestamp: 1548161953495
connection 01-22/15:59:13  INFO [sa-p-13-t-50] InetApplication - contract tariffOptions: {}
connection 01-22/15:59:13  INFO [sa-p-13-t-50] InetApplication - OptionSet: [5]
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=5; inetServId: 8; call: true; oldState: 1; newState: 1; oldOptionSet: 5; newOptionSet: 5
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorDeviceWorker - Processing deviceId:2; command ServiceActivatorEvent type=5; inetServId: 8; call: true; oldState: 1; newState: 1; oldOptionSet: 5; newOptionSet: 5
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorSet - Invoking onAccountingStop
connection 01-22/15:59:13  INFO [sa-p-13-t-50] ServiceActivatorDeviceWorker - Process event type[5] result=true
mq 01-22/15:59:13  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=70986-0, iface=2:15728658, sessId=81200012, start=22.01.2019 15:59:13, uname=7@kaskad71, addr=0.0.0.0]
mq 01-22/15:59:13  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set
connection 01-22/15:59:18  INFO [sa-p-13-t-50] ServiceActivatorSet - Disconnecting from device

Автор:  umosolov [ 22 янв 2019, 19:34 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Работает поправил конфиг "дерево/устройство NAS"
Код:
sa.port=8728
##nas.radius.realm.kaskad71.attributes=Mikrotik-Address-List=allow_ip;
#nas.radius.realm.kaskad71.attributes=User-Name;Framed-IP-Address;Acct-Session-Id;NAS-Port
radius.realm.kaskad71.attributes=User-Name;Framed-IP-Address;Acct-Session-Id;NAS-Port
#nas.inspector.pod.attributes=User-Name;Framed-IP-Address;Acct-Session-Id;NAS-Port
inspector.class=bitel.billing.server.processor.PoDNASConnectionInspector
inspector.pod.port=1700
inspector.pod.attributes=User-Name;Framed-IP-Address;Acct-Session-Id;NAS-Port
#nas.radius.realm.kaskad71.ipCategories=2
radius.realm.kaskad71.ipCategories=2
#port.admin=2005
radius.port=1700

блокировка сработала при отрицательном балансе на договоре. BGInetAccess/log/all.log
Код:
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Access-Request
Identifier: 45
Authenticator: {36 01 F4 1E B2 A5 98 68 7A EB 69 FB DA 17 B5 AE}
Attributes:
  NAS-Identifier=MikroTik
  User-Name=7@kaskad71
  CHAP-Password={01 3B DA 93 65 F4 02 8A FE 41 40 50 27 3F 83 AF 2E}
  NAS-IP-Address=172.16.0.5
  NAS-Port=15728687
  Service-Type=2
  Framed-Protocol=1
  NAS-Port-Id=ether1
  CHAP-Challenge=ȏ�x+��..���x��.
  NAS-Port-Type=15
  Called-Station-Id=pppoe
  Calling-Station-Id=AC:84:C6:5B:2B:BD
  MS-CHAP-Domain=kaskad71
  Mikrotik-Realm=kaskad71
Common options: {deviceState=1}
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetNas - Search by username=7
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetRadiusProcessor - [username=7] Authenticated as inetServId:8
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetApplication - contract tariffOptions: {}
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetApplication - inetServ[id=8] balance is out of limit: -1.00 [0]
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetRadiusProcessor - Write new waiting connection to DB
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetRadiusProcessor - New connection id=71015
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetRadiusProcessor - Return code=0
radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 45
Authenticator: {}
Attributes:
  Reply-Message=12

Process time auth: 3

radius 01-22/16:21:53  INFO [rdsLstnr-p-7-t-5] InetRadiusListenerWorker - RESPONSE (4ms):
Packet type: Access-Accept
Identifier: 45
Authenticator: {9D D8 E3 3A 81 B0 DF D1 FB B1 CE BF 20 C3 18 AC}
Attributes:
  Reply-Message=12

Process time auth: 4

mq 01-22/16:21:53  INFO [event-proc-p-2-t-1] InetConnectionManager - Add connection: InetConnection [id=71015-0, iface=2:15728687, sessId=8120002f, start=22.01.2019 16:21:53, uname=7@kaskad71, addr=0.0.0.0]
mq 01-22/16:21:53  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set
mq 01-22/16:21:53  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=71015-0, iface=2:15728687, sessId=8120002f, start=22.01.2019 16:21:53, uname=7@kaskad71, addr=0.0.0.0]
mq 01-22/16:21:53  INFO [event-proc-p-2-t-1] InetConnectionMap - interfaceId not set

Amir спасибо за разъяснение:
Код:
При завершении (зависшее) соединение не отправляются команды на железки. Это закрытие сессии в БД.
Проще всего тестировать лимитом баланса или статусом договора.

Для проверки изменений в конфигах "устройства NAS" и "Типа устройства", сбрасывал сессию в мониторе и ожидал сброса на Mikrotike в этом моя ошибка.

Автор:  Amir [ 22 янв 2019, 21:09 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Также при просмотре логов нужно обращать внимание, что обычно отправляется как минимум два задания - одно для синхронизации сервиса (connectionId: 0, Invoking serviceModify), второе - для синхронизации сессии (connectionId: 70986, Invoking connectionModify/connectionClose). CoA/PoD отправляется во втором случае.
Первое - синхронизация сервисов - это как в IPN синхронизация шлюзов, в схемах с RADIUS используется редко.

https://bgbilling.ru/v7.0/javadoc/ru/bi ... vator.html

Автор:  umosolov [ 28 янв 2019, 12:01 ]
Заголовок сообщения:  Re: Переход с Dialup на Inet

Всем доброго дня ! Задачу по переходу с dialup на inet, для своих потребностей считаю выполненной. Всем спасибо, тему закрываю.

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