Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных
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

Настройка таймзоны

При получении в логах ошибки:

java.sql.SQLException: The server time zone value 'MSK' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

Нужно  прописать корректную таймзону для подключения к БД в файле /etc/eltex-mercury/application.conf:

database {
  ...
  jdbc {
    properties {
      serverTimezone = Europe/Moscow
    }
  }
}



  • Нет меток