Mercury - это сервис для управления учетными записями Hotspot-пользователей (используется сервисами eltex-portal и eltex-apb).
Межсервисный обмен реализован на базе gRPC API.
Конфигурационные файлы сервиса:
- /etc/eltex-mercury/application.conf
database { host = localhost port = 3306 name = radius user = javauser password = javapassword readOnly = false # Для ReadOnly БД pool { maxPoolSize = 20 # Максимальное к-во конектов к БД minimumIdle = 1 # К-во конектов которое которое может быть до БД connectionTimeout = 5000 # таймаут конекта к БД } } # активация отправки информации об изменениях в таблице radstat в logging-service sorm3Enabled = false #Настройка связи с eltex-logging-service logging { host = localhost port = 9099 }
- /etc/default/eltex-mercury
# Eltex-Mercury daemon parameters # Initial size of Java heap JAVA_INIT_HEAP=16m # Maximum size of Java heap JAVA_MAX_HEAP=256m # Additional arguments to pass to java JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-mercury" PORT=6565
Настройка взаимодействия eltex-portal с Mercury производится в конструкторе порталов - "Системные настройки - доступ к Mercury":
Настройка взаимодействия eltex-apb с Mercury производится в конфигурационном файле apb - /etc/eltex-apb/apb.properties:
... mercury.host=localhost mercury.port=6565 mercury.pool.size=100 ...
Установка сервиса: apt-get install eltex-mercury