Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Слушатели, процессоры и другие сущности контейнера определяются в конфигурационном файле application.xml ( старых версиях inet-access.xml, либо inet-accounting.xml).

Рассмотрим общую часть XML-конфигурации обоих серверов.

Блок кода
languagejava
titleКод
linenumbersfalse
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
<application context="access">
 <!-- Уникальное имя приложения -->
 <param name="app.name" value="BGInetAccess"/>
 <!-- Уникальный числовой id приложения -->
 <param name="app.id" value=""/>

 <!-- Параметры подключения к БД -->
 <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=UTF-8&amp;allowUrlInLocalInfile=true&amp;zeroDateTimeBehavior=convertToNull&amp;jdbcCompliantTruncation=false&amp;queryTimeoutKillsConnection=true"/>
 <param name="db.user" value="bill"/>
 <param name="db.pswd" value="bgbilling"/>

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

<!-- Параметры подключения к Серверу биллинга -->
 <param name="server.apps.type" value="inet"/>
 <param name="server.update.url" value="http://localhost:8080/bgbilling"/>
 <param name="server.update.check.ssl" value="no"/>

 <!-- id модуля -->
 <param name="moduleId" value=""/>
 <!-- id корневого устройства -->
 <param name="rootDeviceId" value=""/>

 <param name="datalog.radius.dir" value="data/radius"/>
 <param name="datalog.dhcp.dir" value="data/dhcp" />
 ....

...

  • app.name определяет имя приложения, оно используется, например в системе алармов;
  • app.id - уникальный числовой идентификатор приложения среди всех приложений биллинга с данным параметром в XML-конфигурации, значение его не должно меняться всё время жизни системы;
  • moduleId - код экземпляра модуля Inet, к которому относится сервер;
  • server.update.url - url, по которому доступен сервер биллинга для получения обновлений модуля inet и всех необходимых библиотек.

Далее следуют стандартные параметры с настройкой доступа к серверу БД и к MQ-серверу (серверам).

...

Сессия сервиса также обладает набором опций, который состоит из опций сервиса и опций тарифного плана. Второй набор опций может менятся меняться в ходе тарификации. Первый - в результате правки сервиса. При изменении параметров сессии в объекте класса-активатора устройства, к которому привязана сессия вызываются метод connectionModify. При завершении - connectionClose. Для старта сессии необходимо наличие NetFlow-трафика по IP-адресу сервиса, либо наличие сигнала (RADIUS, DHCP).,

...