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

Установка модуля 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>
 /etc/eltex-wifi-cab/system.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <entry key="mongoaddress">mongodb://localhost:27017/wifi-customer-cab</entry>
    <entry key="nbiaddress">http://localhost:8080/axis2/services/RadiusNbiService?wsdl</entry>
    <entry key="nbi.serviceLogin.user">softwlc_service</entry>
    <entry key="nbi.serviceLogin.password">softwlc</entry>
    <entry key="nbi.serviceLogin.requestTimeout.sec">120</entry>

    <!--Bonnie or NBI-->
    <entry key="data.service.type">NBI</entry>
    <entry key="bonnie.service.host">localhost</entry>
    <entry key="bonnie.service.port">9070</entry>

    <!--Bruce-->
    <entry key="bruce.service.host">localhost</entry>
    <entry key="bruce.service.port">8008</entry>

    <!-- Support link  -->
    <entry key="support.page.enabled">false</entry>
    <entry key="support.page.url">http://eltex-co.ru</entry>

    <!-- DPI link  -->
    <entry key="dpi.page.enabled">false</entry>
    <entry key="dpi.page.url">https://filter.wifi.example.org/</entry>

    <!-- SSO Settings -->
    <entry key="sso.enabled">false</entry>
    <entry key="sso.redirectUri">http://localhost:8080/wifi-cab/sso</entry>
    <entry key="sso.clientSecret"></entry>
    <entry key="sso.clientId"></entry>

    <!-- SSO Auth -->
    <entry key="sso.auth.server.protocol">http</entry>
    <entry key="sso.auth.server.address"></entry>
    <entry key="sso.auth.server.port">80</entry>

    <entry key="sso.auth.auth.path">/auth/realms/b2b/protocol/openid-connect/auth</entry>
    <entry key="sso.auth.logout.path">/auth/realms/b2b/protocol/openid-connect/logout</entry>

    <!-- SSO REST -->
    <entry key="sso.rest.server.protocol">http</entry>
    <entry key="sso.rest.server.address"></entry>
    <entry key="sso.rest.server.port">80</entry>
    <entry key="sso.rest.server.timeout.sec">10</entry>
    <entry key="sso.rest.protocol.version">2.0</entry>
    <entry key="sso.rest.username"></entry>
    <entry key="sso.rest.password"></entry>

    <entry key="sso.rest.getToken.path">/apiman-gateway/b2b_test/getToken</entry>
    <entry key="sso.rest.getUserInfo.path">/apiman-gateway/b2b_test/getUserInfo</entry>
    <entry key="sso.rest.addUser.path">/apiman-gateway/b2b_test/addUser</entry>
    <entry key="sso.rest.updateUser.path">/apiman-gateway/b2b_test/updateUser</entry>
    <entry key="sso.rest.delUser.path">/apiman-gateway/b2b_test/delUser</entry>
    <entry key="sso.rest.addUserParam.path">/apiman-gateway/b2b_test/addUserParam</entry>
    <entry key="sso.rest.delUserParam.path">/apiman-gateway/b2b_test/delUserParam</entry>
    <entry key="sso.rest.getUserByName.path">/apiman-gateway/b2b_test/getUserByName</entry>
    <entry key="sso.rest.resetPassword.path">/apiman-gateway/b2b_test/resetPassword</entry>
    <entry key="sso.rest.getUserByParam.path">/apiman-gateway/b2b_test/getUserByParam</entry>
    <entry key="sso.rest.getUserByEmail.path">/apiman-gateway/b2b_test/getUserByEmail</entry>

</properties>

Перезагружаем сервис:

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


  • Нет меток