Оглавление |
---|
A Shared Block | |||||
---|---|---|---|---|---|
| |||||
|
Описание
Интерфейс обеспечивает связь между компонентами SoftWLC, основан на протоколе SOAP. Используется для поддержки работы сервисов: Личный кабинет, конструктор порталов, PCRF а также позволяет проводить интеграцию с вышестоящими OSS/BSS. А так же для генерации сертификатов для TLS авторизации.
Для установки сначала нужно развернуть пакет eltex-axis, а затем eltex-radius-nbi (При нарушении этого порядка возможны проблемы в работе сервиса).
Способ запуска/остановки
Интерфейс работает под tomcat (версии 7 и выше), поэтому отдельных команд для запуска/остановки не предусмотрено.
Конфигурация
/etc/eltex-radius-nbi/radius_nbi_config.txt
в файле содержатся параметры для подключения к сервисам системы SoftWLC.
Настройки для подключения к базам данных MySQL. Для подключения к каждой базе могут использоваться отдельные параметры (в конце файла прописывается подключение к БД ELTEX_PORTAL, которое тоже нужно настроить!), в качестве примера приведено подключение к БД radius:
Без форматирования |
---|
# DB radius(alias=radius) radius.jdbc.driver=org.gjt.mm.mysql.Driver radius.jdbc.dbUrl=jdbc:mysql://localhost/radius?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000 radius.jdbc.username=javauser radius.jdbc.password=javapassword radius.jdbc.maxPoolSize=48 radius.jdbc.inUse=yes |
- Подключение к northbound EMS, необходимо для отправки команд в сервис eltex-ems:
Без форматирования |
---|
# адрес ems-northbound ems.nbi.host=127.0.0.1 ems.nbi.port=8080 ems.nbi.path=northbound ems.nbi.protocol=http |
- Подключение к eltex-auth-service по ssh, необходимо для перезапуска сервиса в случае изменения таблицы NAS через Личный кабинет.
Без форматирования |
---|
# eltex_auth_service auth.port=22 auth.host=127.0.0.1 auth.username=username auth.password=password |
- Подключение к eltex-radius по ssh, необходимо для перезапуска сервиса в случае изменения таблицы NAS.
Без форматирования |
---|
# freeradius-domain-1 freeradius-domain-1.port=22 freeradius-domain-1.host=192.168.0.1 freeradius-domain-1.username=username freeradius-domain-1.password=password |
- Адрес Tomcat, доступный для пользователей ЛК. Используется для формирования ссылок на файлы отчетов и TLS сертификатов для пользователей.
Без форматирования |
---|
# tomcat url tomcat.host=127.0.0.1 tomcat.port=8080 |
- Адрес для скачивания пользовательских TLS сертификатов. Указывается адрес сервере, на который есть доступ у пользователей из внешней сети.
Без форматирования |
---|
# tomcat url tomcat.host=127.0.0.1 tomcat.port=8080 |
- Подключение к сервису PCRF:
Без форматирования |
---|
# pcrf stuff pcrf.enabled=true pcrf.url=http://localhost:7070 pcrf.username=admin pcrf.password=password |
- Подключение к кластеру MongoDB к базе pcrf:
Без форматирования |
---|
# pcrf mongodb connector pcrf.mongodb.enabled=true pcrf.mongodb.uri=mongodb://localhost:27017/pcrf |
- Подключение к кластеру MongoDB к базе wifi-customer-cab:
Без форматирования |
---|
# wifi-customer-cab mongodb connector wificab.mongodb.enabled=true wificab.mongodb.uri=mongodb://localhost:27017/wifi-customer-cab |
- Настройка подключения к БД SORM2 (Mongo)
Без форматирования |
---|
# Eltex.SORM2.replicator MongoDB 'sorm2' connect sorm2.mongodb.enabled=false sorm2.mongodb.uri=mongodb://localhost:27017/sorm2 |
- Подключение к сервису SORM2
Без форматирования |
---|
# Eltex.SORM2.replicator host to use API sorm2.enabled=false sorm2.url=http://localhost:7071 sorm2.username=admin sorm2.password=password |
- Активация функционала СОРМ-3. Активируется проверка полей ФИО и номер телефона у оператора при работе с учетными записями пользователей Wi-Fi, Поля ФИО и номер телефона становятся обязательными у пользователей Wi-Fi.
Без форматирования |
---|
#It enables records export to SORM3 while editing wifi users sorm3.enabled=false |
- Настройка таймаута для загрузки статистики в Личном кабинете. По умолчанию значение равно 90000мс.
Без форматирования |
---|
# wifi-customer-cab request settings wificab.timeout=90000 |
Конфигурация hikari cp
Для взаимодействия eltex-radius-nbi с БД mysql использует пул соединений hikari cp, конфигурационный файл которого, расположен /etc/eltex-radius-nbi/hikari.properties
Без форматирования |
---|
Максимальное время ожидания соединения; connectionTimeout=15000 Период времени, в течение которого соединение проверяется на доступность, должен быть меньше чем connectionTimeout; validationTimeout=3000 Таймаут в течение которого, соединению можно бездействовать. Минимальное значение 10000(10 секунд), максимальное 600000 (600 секунд); idleTimeout=30000 Минимальное количество свободных соединений, которые hikari cp поддерживает в пуле. minimumIdle=1 |
Документация по командам
Актуальная документация по командам содержится в пакете eltex-radius-nbi. К ней можно получить доступ после установки пакета по ссылке http://localhost:8080/eltex-radius-nbi/asciidoc/
WSDL файл можно получить по ссылке http://localhost:8080/axis2/services/RadiusNbiService?wsdl
(вместо localhost нужно указать ip адрес сервера с nbi)