Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Mercury is a service for Hotspot users' accounts management (it is used by eltex-portal and eltex-apb services).

Interaction between services is based on gRPC API.


Service configuration files:

  • /etc/eltex-mercury/application.conf
database {
  host = localhost
  port = 3306
  name = radius
  user = javauser
  password = javapassword

  readOnly = false           # For ReadOnly database 

  pool {
    maxPoolSize = 20         # Maximum number of database connections
    minimumIdle = 1          # Minimum number of idle connections
    connectionTimeout = 5000 # Database connection timeout
  }

}

# Enable sending information on changes in radstat table to logging-service
sorm3Enabled = false

# Configuring connection to 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



Communication between eltex-portal and Mercury is set in Portal Constructor — "System settings" - "Mercury access":


Communication between eltex-apb and Mercury is set in apb configuration file - /etc/eltex-apb/apb.properties:

...
mercury.host=localhost
mercury.port=6565
mercury.pool.size=100
...


Service installation: apt-get install eltex-mercury

  • Нет меток