BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 01:29

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Не работает BGInetAccess (
СообщениеДобавлено: 14 фев 2013, 16:12 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
правой кнопкой на устройстве и говорю "выполнить команду", например пинг и получаю следующее в логах (
в чем косяк не пойму ...

В логах следующее:
Код:
connection 02-14/17:03:17 ERROR [sa-p-11-t-6] EventWorker - class ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker: com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused
ru.bitel.bgbilling.common.BGException: com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:139)
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:171)
        at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:113)
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:113)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
        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)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused
        at com.jcraft.jsch.Util.createSocket(Util.java:386)
        at com.jcraft.jsch.Session.connect(Session.java:186)
        at bitel.billing.server.util.ssh.SSHSession.initConnection(SSHSession.java:60)
        at bitel.billing.server.util.terminal.AbstractTerminalSession.connect(AbstractTerminalSession.java:53)
        at ru.gigacom.inet.dyn.device.mikrotik.MikrotikServiceActivator.connect(MikrotikServiceActivator.java:108)
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:132)
        ... 14 more




конфиг:
Код:
root@srv:/usr/local/BGInetAccess# less inet-access.xml
<?xml version="1.0" encoding="UTF-8"?>
<application context="access">
        <!-- Уникальное имя приложения -->
        <param name="app.name" value="BGInetAccess"/>
        <!-- Уникальный числовой id приложения -->
        <param name="app.id" value="111"/>

        <!-- Параметры подключения к БД -->
        <param name="db.driver" value="com.mysql.jdbc.Driver"/>
        <param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&amp;characterEncoding=Cp1251&amp;allowUrlInLocalInfile=true&amp;zeroDateTimeBehavior=convertToNull&amp;jdbcCompliantTruncation=false&amp;queryTimeoutKil
lsConnection=true&amp;connectTimeout=1000"/>
        <param name="db.user" value="bill"/>
        <param name="db.pswd" value="bgbilling"/>
        <param name="db.validationTimeout" value="10"/>

        <!-- Параметры подключения к MQ -->
        <param name="mq.url" value="failover:(tcp://localhost:61616)"/>
        <param name="mq.user" value="bill"/>
        <param name="mq.pswd" value="bgbilling"/>

        <!-- id модуля -->
        <param name="moduleId" value="1"/>
        <!-- id корневого устройства -->
        <param name="rootDeviceId" value="1"/>
        <!-- Типы фейковых устройств, являющихся аккаунтинг серверами -->
        <param name="accounting.deviceTypeIds" value="1"/>

        <!-- Внутренняя переменная приложения, не изменять -->
        <param name="commonIdentifierName" value="rootDeviceId"/>

        <!-- Параметры сохранения логов данных -->
        <!-- Директория, в которую сохранять radius логи -->
        <param name="datalog.radius.dir" value="data/radius" />
        <!-- Размер блока данных в файле лога, также размер буфера на лог файл -->
        <param name="datalog.radius.chunk.size" value="262144" />
        <!-- Сжимать radius логи: 0 - не сжимать, 1 - zlib -->
        <param name="datalog.radius.compression.type" value="1" />
        <!-- Директория, в которую сохранять flow логи -->
        <param name="datalog.dhcp.dir" value="data/dhcp" />
        <!-- Размер блока данных в файле лога, также размер буфера на лог файл -->
        <param name="datalog.dhcp.chunk.size" value="131072" />
        <!-- Сжимать flow логи: 0 - не сжимать, 1 - zlib -->
        <param name="datalog.dhcp.compression.type" value="1" />


        <!-- Создание Access -->
        <bean name="access" class="ru.bitel.bgbilling.modules.inet.access.Access" />

        <context name="radius">
                <!-- Cоздание процессора radius-пакетов -->
                <bean name="radiusProcessor" class="ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor"/>

                <!-- Служебный ScheduledExecutorService, необходимый для dataLogger -->
                <scheduledExecutorService name="hrlydtlggr" corePoolSize="1" />

                <!-- Cоздание dataLogger, сохраняющего radius-пакеты на диск (только один экземпляр) -->
                <bean name="radiusDataLogger" class="ru.bitel.bgbilling.modules.inet.radius.RadiusHourlyDataLogger">
                        <param name="scheduledExecutor">hrlydtlggr</param>
                </bean>

               
                <!-- Cоздание слушателя radius-пакетов на порту с передачей ему процессора и dataLogger -->
                <bean name="radiusListener" class="ru.bitel.bgbilling.modules.inet.radius.InetRadiusListener">
                        <constructor>
                                <!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех -->
                                <param name="host" value=""/>
                                <!-- Порт, на котором будет открыт сокет -->
                                <param name="port" value="1812"/>
                                <!-- Размер буфера приема слушателя -->
                                <param name="recvBufferSize">512 * 1024</param>
                                <!-- Рекомендуемый SO_RCVBUF сокета -->
                                <param name="soRCVBUF"></param>
                                <!-- Количество потоков-обработчиков -->
                                <param name="threadCount">10</param>
                                <!-- Максимальное количество пакетов в очереди на обработку -->
                                <param name="maxQueueSize">200</param>
                                <!-- Передача процессора -->
                                <param name="processor">radiusProcessor</param>
                                <!-- Режим работы, RadiusListener.Mode.authentication -->
                                <param name="mode">RadiusListener.Mode.authentication</param>
                                <!-- Передача dataLogger -->
                                <param name="dataLogger">radiusDataLogger</param>
                        </constructor>
                </bean>
        </context>

        <context name="dhcp">
                <!-- Cоздание процессора dhcp-пакетов -->
                <bean name="dhcpProcessor" class="ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor"/>

                <scheduledExecutorService name="hrlydtlggr" corePoolSize="1" />

                <!-- Cоздание dataLogger, сохраняющего dhcp-пакеты на диск  -->
                <bean name="dhcpDataLogger" class="ru.bitel.bgbilling.modules.inet.dhcp.DhcpHourlyDataLogger">
                        <param name="scheduledExecutor">hrlydtlggr</param>
                </bean>

                <!-- Cоздание слушателя dhcp-пакетов на порту с передачей ему процессора и dataLogger -->
                <bean name="dhcpListener" class="ru.bitel.bgbilling.kernel.network.dhcp.DhcpListener">
                        <constructor>
                                <!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех -->
                                <param name="host" value=""/>
                                <!-- Порт, на котором будет открыт сокет -->
                                <param name="port" value="67"/>
                                <!-- Размер буфера приема слушателя -->
                                <param name="recvBufferSize">512 * 1024</param>
                                <!-- Количество потоков-обработчиков -->
                                <param name="threadCount">10</param>
                                <!-- Максимальное количество пакетов в очереди на обработку -->
                                <param name="maxQueueSize">200</param>
                                <!-- Передача процессора -->
                                <param name="processor">dhcpProcessor</param>
                                <!-- Передача dataLogger -->
                                <param name="dataLogger">dhcpDataLogger</param>
                        </constructor>
                </bean>
        </context>

</application>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 14 фев 2013, 16:44 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Судя по логам - не может подключиться по ssh.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 14 фев 2013, 17:03 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
косяк был, что после хоста нужно было указать через двоеточие порт в моем случае 172.16.253.2:23

но теперь другая ошибка
Код:
connection 02-14/18:00:41 ERROR [sa-p-11-t-4] EventWorker - class ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker: com.jcraft.jsch.JSchException: Session.connect: java.net.SocketTimeoutException: Read timed out
ru.bitel.bgbilling.common.BGException: com.jcraft.jsch.JSchException: Session.connect: java.net.SocketTimeoutException: Read timed out
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:139)
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:171)
        at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:113)
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:113)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
        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)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: com.jcraft.jsch.JSchException: Session.connect: java.net.SocketTimeoutException: Read timed out
        at com.jcraft.jsch.Session.connect(Session.java:504)
        at bitel.billing.server.util.ssh.SSHSession.initConnection(SSHSession.java:60)
        at bitel.billing.server.util.terminal.AbstractTerminalSession.connect(AbstractTerminalSession.java:53)
        at ru.gigacom.inet.dyn.device.mikrotik.MikrotikServiceActivator.connect(MikrotikServiceActivator.java:108)
        at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:132)
        ... 14 more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 14 фев 2013, 17:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Сейчас как-будто таймаут подключения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 14 фев 2013, 17:17 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Ну как же так ( может дебаг какой включить где можно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 14 фев 2013, 17:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А просто соединение с машины биллинга точно работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 15 фев 2013, 10:12 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Amir писал(а):
А просто соединение с машины биллинга точно работает?


Да по телнету заходит как на микротик так и на длинк с сервера.

может что в конфигах не так?

или может с обработчиком активации сервисов какой косяк?
вот скрин:


Вложения:
7.jpg
7.jpg [ 183.94 КБ | Просмотров: 6198 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 15 фев 2013, 10:28 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Поставил обработчик ru.bitel.bgbilling.inet.dyn.device.des3200.DES320028ServiceActivator

теперь он мне пишет
Код:
Caused by: java.io.IOException: Cannot find host 172.16.253.2:23


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 15 фев 2013, 10:48 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
лог свитча говорит следующее:

Код:
58     00000 days 00:19:22  Login failed through Telnet (Username: Anonymous, IP
                            : 172.16.252.1, MAC: 00-00-00-00-00-00)


как так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 15 фев 2013, 11:11 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Заново все переконфигурил и теперь в логах свитча получаю адекватные записи, но это при нажатии кнопки "синхронизировать сервисы"

Код:
9      00000 days 00:07:36  Configuration and log saved to flash (Username: admi
                            n, IP: 172.16.252.1, MAC: 00-00-00-00-00-00)


Вопрос к разработчикам: Что тогда за кнопка "выполнить команду"? и что за синтаксис в ней?

что бы я там не писал, tcpdump говорит что нет обращения к свитчу
а логи говорят таймаут.


Вложения:
8.jpg
8.jpg [ 45.01 КБ | Просмотров: 6196 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 15 фев 2013, 11:49 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
А к микротику по ssh оказывается обработчик конектиться


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 15 фев 2013, 11:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
filin писал(а):
А к микротику по ssh оказывается обработчик конектиться

оТказывается ? А вы какой обработчик используете ? Скорее всего под mikrotik надо руками делать обработчик. Вот есть пример
http://wiki.bgbilling.ru/index.php/%D0% ... 1%82%D0%B8

Это портированный из IPN обработчик


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает BGInetAccess (
СообщениеДобавлено: 15 фев 2013, 12:17 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
не не ) ОКАзывается без "Т" ))


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.049s | 45 Queries | GZIP : On ]