Установка модуля ELTEX-PORTAL
Устанавливаем java
Устанавливаем eltex-portal
Меняем количество выделяемой памяти в конфигурационном файле /etc/default/eltex-portal
# Eltex-Portal daemon parameters # JVM debug port DEBUG_PORT= # Initial size of Java heap JAVA_INIT_HEAP=16m # Maximum size of Java heap JAVA_MAX_HEAP=2048m # Additional arguments to pass to java JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-portal"
Меняем URL к базе данных в конфигурационном файле /etc/eltex-portal/application.conf
database { host = localhost port = 3306
Перезагружаем сервис eltex-portal
systemctl restart eltex-portal
Установка модуля ELTEX-WIFI-CAB
Устанавливаем java
Устанавливаем eltex-oui-list
Устанавливаем eltex-wifi-cab
Меняем количество выделяемой памяти в конфигурационном файле /etc/default/eltex-wifi-cab
# Eltex Wi-Fi Customer Cab # Initial size of Java heap JAVA_INIT_HEAP=256m # Maximum size of Java heap JAVA_MAX_HEAP=8192m # Options for Java Garbage Collector GC_OPTS="-XX:+UseG1GC \ -XX:+PrintGCDateStamps \ -XX:+PrintGCDetails \ -XX:+UseGCLogFileRotation \ -XX:NumberOfGCLogFiles=7 \ -XX:GCLogFileSize=5M \ -XX:+UseStringDeduplication \ -XX:+PrintGCTimeStamps \ -XX:+PrintTenuringDistribution \ -Xloggc:/var/log/eltex-wifi-cab/gc.log" # Additional arguments to pass to java JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-wifi-cab" JAVA_OPTS="${JAVA_OPTS} ${GC_OPTS}" JAVA_OPTS="${JAVA_OPTS} -Xms${JAVA_INIT_HEAP} -Xmx${JAVA_MAX_HEAP}"
Редактируем конфигурационный файл /etc/eltex-wifi-cab/system.xml , меняем адреса:
сервера БД MongoDB
<entry key="mongoaddress">mongodb://localhost:27017/wifi-customer-cab</entry>
сервиса eltex-radius-nbi
<entry key="nbiaddress">http://localhost:8080/axis2/services/RadiusNbiService?wsdl</entry>
если используется БД clickhouse для хранения аккаунтинга - тип используемой БД и адрес сервиса eltex-bonnie
<!--Bonnie or NBI--> <entry key="data.service.type">Bonnie</entry> <entry key="bonnie.service.host">localhost</entry> <entry key="bonnie.service.port">9070</entry>
сервиса eltex-bruce
<!--Bruce--> <entry key="bruce.service.host">localhost</entry> <entry key="bruce.service.port">8008</entry>
Перезагружаем сервис:
systemctl restart eltex-wifi-cab
Осталось настроить в личном кабинете доступ до NGW-клиента и модуля PCRF. Вводим адрес http://<ip_address>:8083/wifi-cab/ , переходим в "Настройки" и выбираем вкладку "Интеграция":
Указывает адреса "PCRF url" и "url NGW-клиента", нажимаем кнопку "Сохранить".
Установка модуля ELTEX-PORTAL-CONSTRUCTOR
Конструктор порталов обычно устанавливают на один сервер с личным кабинетом, но если конструктор порталов находится на выделенном сервере:
Устанавливаем java
Устанавливаем eltex-oui-list
Устанавливаем модуль eltex-portal-constructor
При необходимости меняем количество выделяемой памяти в конфигурационном файле /etc/default/eltex-portal-constructor
# Eltex-Portal-Constructor daemon parameters # JVM debug port DEBUG_PORT= # 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-portal-constructor"
Редактируем конфигурационный файл /etc/eltex-portal-constructor/application.conf , в котором меняем адрес до бд mysql:
database { host = localhost port = 3306
Перезагружаем сервис:
systemctl restart eltex-portal-constructor
Настройка в конфигурационом файле завершена, осталось настроить остальные параметры в административной панели конструктора портала. В браузере вводим адрес сервера http://<ip_address>:9001/epadmin/, переходим в раздел "Системные настройки":
"Конструктор порталов" - указываем "Хост портала" и "Порт портала", сохраняем.
"Доступ к NBI" - указываем в поле "Хост" адрес сервера, где установлен сервис eltex-radius-nbi, сохраняем.
"Доступ к NGW" - указываем в поле "Хост" адрес сервера, где установлен сервис eltex-ngw, сохраняем.
"Доступ к PCRF" - указываем в поле "Хост" адрес сервера, где установлен сервис eltex-pcrf, сохраняем.
"Доступ к Mercury" - указываем в поле "Хост" адрес сервера, где установлен сервис eltex-mercury, сохраняем.
Установка модуля ELTEX-APB
Устанавливаем java
Устанавливаем eltex-apb
Редактируем конфигурационный файл /etc/eltex-apb/application.conf, меняем адрес сервиса eltex-mercury:
mercury { host = localhost port = 6565
Далее нужно изменить количество оперативной памяти выделяемой на сервис APB, /etc/default/eltex-apb меняем значение JAVA_MAX_HEAP на необходимое
# Port for use by Access Point Binder service PORT=8090 # Number of connection requests that can be queued ACCEPT_QUEUE_SIZE=0 # Max text message buffer size, in bytes MAX_TEXT_MESSAGE_BUFFER_SIZE=524288 # Path to Java executable JAVA=/usr/bin/java # Memory JAVA_INIT_HEAP=128m JAVA_MAX_HEAP=2048m # Options for Java Garbage Collector GC_OPTS="-XX:+UseG1GC \ -XX:+PrintGCDateStamps \ -XX:+PrintGCDetails \ -XX:+UseGCLogFileRotation \ -XX:NumberOfGCLogFiles=7 \ -XX:GCLogFileSize=5M \ -XX:+UseStringDeduplication \ -XX:+PrintGCTimeStamps \ -XX:+PrintTenuringDistribution \ -Xloggc:/var/log/eltex-apb/gc.log" JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-apb $GC_OPTS" # To enable remote debugging uncomment the following line. #JMX_OPTS="-Dcom.sun.management.jmxremote \ #-Dcom.sun.management.jmxremote.port=8091 \ #-Dcom.sun.management.jmxremote.ssl=false \ #-Dcom.sun.management.jmxremote.authenticate=false \ #-Dcom.sun.management.jmxremote.local.only=false \ #-Djava.rmi.server.hostname=127.0.0.1"
Перезапускаем сервис:
systemctl restart eltex-portal-apb