Подготовка к установке

Для вычисления необходимых серверу ресурсов можно воспользоваться рекомендациями.

Для установки SoftWLC нам понадобятся 3 сервера:

Название сервераОСУстановленные сервисы
MysqlUbuntu 18.04

mysql

eltex-ems-db

eltex-auth-service-db

EMSUbuntu 18.04

eltex-ems

eltex-oui-list

NBIUbuntu 18.04

eltex-axis

eltex-radius-nbi

mongodb

Команды для просмотра характеристик сервера:


root@ubuntu-bionic:~# free -m
total used free shared buffers cached
Mem: 7985 409 7575 0 12 228
-/+ buffers/cache: 168 7816
Swap: 0 0 0




root@ubuntu-bionic:~# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Stepping: 3
CPU MHz: 3294.301
BogoMIPS: 6588.60
L1d cache: 32K
L1d cache: 32K
L2d cache: 6144K
NUMA node0 CPU(s): 0,1





root@ubuntu-bionic:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 12K 3.9G 1% /dev
tmpfs 799M 436K 799M 1% /run
/dev/sda1 40G 1.4G 37G 4% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
none 901G 113G 789G 13% /vagrant





root@ubuntu-bionic:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"



Не рекомендуется использовать файл подкачки (swap) на серверах


Далее в документе будет использоваться установка версии 1.24, чтобы получить информацию о стабильной версии можно обратиться на этот источник

При добавлении репозитория измените версию на стабильную


Установка

Сервер Mysql

Подготовка сервера

Подключение репозиториев Элтекс


root@ubuntu-bionic:~# echo "deb [arch=amd64] http://archive.eltex-co.ru/wireless softwlc-1.24-xenial main" >> /etc/apt/sources.list.d/eltex.list
root@ubuntu-bionic:~# echo "deb [arch=amd64] http://archive.eltex-co.ru/wireless radius-1.24-bionic main" >> /etc/apt/sources.list.d/eltex.list

Добавление цифровой подписи

root@ubuntu-bionic:~# wget -O - http://archive.eltex-co.ru/wireless/repo.gpg.key | sudo apt-key add -

Поиск и установка обновлений пакетов

root@ubuntu-bionic:~# apt update
...
Fetched 12.1 MB in 19s (624 kB/s)
Reading package lists... Done


Установка и настройка mysql-server

root@ubuntu-bionic:~# apt install mysql-server-5.7 && apt install mysql-client-5.7



#Настройка профиль безопасности
root@ubuntu-bionic:~# mysql_secure_installation


#По ходу накатывания отвечаем
n / root / root / y / n / y / y

#Устанавливаем доступ со всех ip
root@ubuntu-bionic:~# sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/mysql.conf.d/mysqld.cnf

#Настраиваем лимит открытых файлов
по пути /etc/systemd/system/multi-user.target.wants/mysql.service отредактируйте переменную LimitNOFILE, можно указать значение infinity

#Перезагружаем демон
root@ubuntu-bionic:~# systemctl daemon-reload

#Рестартуем mysql
root@ubuntu-bionic:~# systemctl restart mysql

#Создаем пользователя root со всеми привилегиями
root@ubuntu-bionic:~# mysql -uroot -proot
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
mysql> grant all privileges on *.* to 'root'@'%' with grant option;
mysql> flush privileges;


Установка и настройка eltex-auth-service-db и eltex-ems-db


#При установке БД используем root/root, соглашаемся со всеми настройками, если не указано иное.

root@ubuntu-bionic:~# apt install eltex-auth-service-db
Create remote database user? (y/N) y

#Можно не указывать ip, достаточно подтвердить
Set eltex-wifi-cab ip address (leave empty if 127.0.0.1): <MYSQL_SERVER_IP>

root@ubuntu-bionic:~# apt install eltex-ems-db
Enable remote access to database? (y/N) y
Select default language for EMS:
1. Russian
2. English (default)
Enter number: 1

root@ubuntu-bionic:~# apt install eltex-radius-db

root@ubuntu-bionic:~# apt install rsyslog-mysql

#Появится окно с запросом пароля, задаем root

#перебиваем его БД с учетом партиций



Подключаемся к mysql через команду  mysql -uroot -proot и вводим команды ниже


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Current Database: Syslog
--

drop database if exists Syslog;

CREATE DATABASE /*!32312 IF NOT EXISTS*/ Syslog DEFAULT CHARACTER SET utf8;

USE Syslog;

-- DROP TABLE IF EXISTS SystemEvents;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-- DROP TABLE IF EXISTS SystemEvents;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE SystemEvents (
ID bigint(20) unsigned NOT NULL AUTO_INCREMENT,
CustomerID bigint(20) DEFAULT NULL,
ReceivedAt datetime NOT NULL DEFAULT '1971-01-01 00:00:01',
DeviceReportedTime datetime DEFAULT NULL,
Facility smallint(6) DEFAULT NULL,
Priority smallint(6) DEFAULT NULL,
FromHost varchar(60) DEFAULT NULL,
Message text,
InfoUnitID int(11) DEFAULT NULL,
SysLogTag varchar(60) DEFAULT NULL,
FromHostIp INT UNSIGNED,
PRIMARY KEY (ID,ReceivedAt,FromHostIp)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
/*!50100 PARTITION BY RANGE ( DAYOFMONTH(ReceivedAt))
SUBPARTITION BY HASH(FromHostIp) SUBPARTITIONS 33
(PARTITION p1 VALUES LESS THAN (2),
PARTITION p2 VALUES LESS THAN (3),
PARTITION p3 VALUES LESS THAN (4),
PARTITION p4 VALUES LESS THAN (5),
PARTITION p5 VALUES LESS THAN (6),
PARTITION p6 VALUES LESS THAN (7),
PARTITION p7 VALUES LESS THAN (8),
PARTITION p8 VALUES LESS THAN (9),
PARTITION p9 VALUES LESS THAN (10),
PARTITION p10 VALUES LESS THAN (11),
PARTITION p11 VALUES LESS THAN (12),
PARTITION p12 VALUES LESS THAN (13),
PARTITION p13 VALUES LESS THAN (14),
PARTITION p14 VALUES LESS THAN (15),
PARTITION p15 VALUES LESS THAN (16),
PARTITION p16 VALUES LESS THAN (17),
PARTITION p17 VALUES LESS THAN (18),
PARTITION p18 VALUES LESS THAN (19),
PARTITION p19 VALUES LESS THAN (20),
PARTITION p20 VALUES LESS THAN (21),
PARTITION p21 VALUES LESS THAN (22),
PARTITION p22 VALUES LESS THAN (23),
PARTITION p23 VALUES LESS THAN (24),
PARTITION p24 VALUES LESS THAN (25),
PARTITION p25 VALUES LESS THAN (26),
PARTITION p26 VALUES LESS THAN (27),
PARTITION p27 VALUES LESS THAN (28),
PARTITION p28 VALUES LESS THAN (29),
PARTITION p29 VALUES LESS THAN (30),
PARTITION p30 VALUES LESS THAN (31),
PARTITION p31 VALUES LESS THAN MAXVALUE) */;
/*!40101 SET character_set_client = @saved_cs_client */;


-- DROP TABLE IF EXISTS SystemEventsProperties;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE SystemEventsProperties (
ID bigint(20) unsigned NOT NULL AUTO_INCREMENT,
SystemEventID bigint(20) DEFAULT NULL,
ParamName varchar(255) DEFAULT NULL,
ParamValue text,
PRIMARY KEY (ID)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;




#даем права на доступ к Бд Syslog javauser-у
root@ubuntu-bionic:~# mysql -uroot -proot
mysql> GRANT ALL PRIVILEGES ON `Syslog`.* TO 'javauser'@'%';
mysql> flush privileges;


Сервер EMS

Подготовка сервера

Подключение репозиториев Элтекс


root@ubuntu-bionic:~# echo "deb [arch=amd64] http://archive.eltex-co.ru/wireless softwlc-1.24-xenial main" >> /etc/apt/sources.list.d/eltex.list

Добавление цифровой подписи

root@ubuntu-bionic:~# sudo wget -O - http://archive.eltex-co.ru/wireless/repo.gpg.key | sudo apt-key add -

--2020-09-17 05:01:57-- http://archive.eltex-co.ru/wireless/repo.gpg.key

Распознаётся archive.eltex-co.ru (archive.eltex-co.ru)... 172.16.5.22
Подключение к archive.eltex-co.ru (archive.eltex-co.ru)|172.16.5.22|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 1704 (1,7K) [application/octet-stream]
Сохранение в каталог: ««STDOUT»».

- 100%[========================================================================================================================>] 1,66K --.-KB/s in 0s

/2020-09-17 05:01:57 (142 MB/s) - записан в stdout [1704/1704]

OK

Поиск и установка обновлений пакетов

root@ubuntu-bionic:~# apt update
...
Fetched 12.1 MB in 19s (624 kB/s)
Reading package lists... Done


Для корректной работы  сервиса eltex-ems необходимо, чтобы имя вашего хоста было указано в /etc/hosts
Например : 127.0.0.1 <YOUR_HOSTNAME>


Установка дополнительных пакетов

root@ubuntu-bionic:~# apt install --yes ntp tftp-hpa tftpd-hpa snmpd snmp rsyslog libpcap0.8-dev ffmpeg curl software-properties-common python-pexpect unzip zip pcscd opensc pcsc-tools python-suds libtalloc2 libwbclient0 openjdk-8-jdk eltex-oui-list


root@ubuntu-bionic:~# update-alternatives --config java


Внесение правок в БД через сервис eltex-portal



#Установка БД портала, выполняется на сервере с EMS, т.к. там уже есть java
root@ubuntu-bionic:~# apt install eltex-portal
root@ubuntu-bionic:~# sed -i 's/host = localhost/host = <MYSQL_SERVER_IP>/g' /etc/eltex-portal/application.conf
root@ubuntu-bionic:~# eltex-portal create-db-user -h <MYSQL_SERVER_IP>
root@ubuntu-bionic:~# systemctl restart eltex-portal

#БД создается в течение некоторого времени 5-10 минут. Проверьте наличие базы ELTEX_PORTAL


mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| ELTEX_PORTAL       |
| Syslog             |
| eltex_alert        |
| eltex_auth_service |
| eltex_ems          |
| eltex_ont          |
| mysql              |
| performance_schema |
| radius             |
| sys                |
| wireless           |
+--------------------+


#Проверьте, что в таблице имеется дефолтный портал. 
mysql> select * from portals; 
+----+---------+-------+
| id | name    | scope |
+----+---------+-------+
|  1 | default |       |
+----+---------+-------+
1 row in set (0.00 sec)



#Удаляем пакет eltex-portal
root@ubuntu-bionic:~# apt purge eltex-portal
Remove Eltex Captive Portal database? [y/N] n


Установка EMS



root@ubuntu-bionic:~# apt install eltex-ems
...
Replace config files:
- /etc/default/tftpd-hpa:
Replace /etc/default/tftpd-hpa? (type 'd' to view diff) [y/N/d] y
File /etc/default/tftpd-hpa is overwritten.
Restarting tftpd-hpa..
- /etc/vsftpd.conf:
Replace /etc/vsftpd.conf? (type 'd' to view diff) [y/N/d] y
File /etc/vsftpd.conf is overwritten.
Restarting vsftpd..
- /etc/snmp/snmpd.conf:
Replace /etc/snmp/snmpd.conf? (type 'd' to view diff) [y/N/d] y
File /etc/snmp/snmpd.conf is overwritten.
Restarting snmpd..
- /etc/rsyslog.conf:
Replace /etc/rsyslog.conf? (type 'd' to view diff) [y/N/d] y
File /etc/rsyslog.conf is overwritten.
- /etc/rsyslog.d/50-default.conf:
Replace /etc/rsyslog.d/50-default.conf? (type 'd' to view diff) [y/N/d] y
File /etc/rsyslog.d/50-default.conf is overwritten.
- /etc/rsyslog.d/mysql.conf:
Replace /etc/rsyslog.d/mysql.conf? (type 'd' to view diff) [y/N/d] y
File /etc/rsyslog.d/mysql.conf is overwritten.
Restarting service rsyslog..


Настройка подключения к БД


root@ubuntu-bionic:~# sed -i 's/localhost/<MYSQL_SERVER_IP>/' /usr/lib/eltex-ems/conf/config.txt


Добавление лицензии на сервер EMS

Лицензионные файлы необходимо добавить в директорию /usr/lib/eltex-ems/conf/licence/


tester@ubuntu:~$ scp licence.xml root@<EMS_SERVER_IP>:/usr/lib/eltex-ems/conf/licence/



После добавления лицензий нужно перезапустить сервис

root@ubuntu-bionic:~# systemctl restart eltex-ems.service

Настройка EMS GUI

В следующих модулях необходимо изменить конфигурационные данные с дефолтных на актуальные :

Сервер NBI

Подготовка сервера

Подключение репозиториев Элтекс


root@ubuntu-bionic:~# echo "deb [arch=amd64] http://archive.eltex-co.ru/wireless softwlc-1.24-xenial main" >> /etc/apt/sources.list.d/eltex.list
root@ubuntu-bionic:~# echo "deb [arch=amd64] http://archive.eltex-co.ru/wireless radius-1.24-bionic main" >> /etc/apt/sources.list.d/eltex.list
root@ubuntu-bionic:~# echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Добавление цифровой подписи

root@ubuntu-bionic:~# sudo wget -O - http://archive.eltex-co.ru/wireless/repo.gpg.key | sudo apt-key add -
root@ubuntu-bionic:~# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Поиск и установка обновлений пакетов

root@ubuntu-bionic:~# apt update
...
Fetched 12.1 MB in 19s (624 kB/s)
Reading package lists... Done

Установка дополнительных пакетов

root@ubuntu-bionic:~# apt install --yes mongodb-org ntp libpcap0.8-dev ffmpeg curl tomcat8 software-properties-common python-pexpect unzip zip python-suds libtalloc2 libwbclient0 tomcat8-admin openjdk-8-jdk eltex-axis


# В конфигурации указываем необходимые ip-адреса, где будут открыты сокеты монги (для всех адресов указываем 0.0.0.0)
root@ubuntu-bionic:~# sed -i 's/127.0.0.1/127.0.0.1,<NBI_SERVER_IP>/g' /etc/mongod.conf

# Добавляем сервис в автозагрузку и перезагружаем его
root@ubuntu-bionic:~# systemctl enable mongod.service
root@ubuntu-bionic:~# service mongod restart


root@ubuntu-bionic:~# update-alternatives --config java

После установки необходимо проверить работу tomcat8 и eltex-axis


#Если получите ответ со строчкой "It works !" - значит tomcat8 работает
root@ubuntu-bionic:~# curl http://localhost:8080

#Если получите ответ с кодом 302 - значит eltex-axis работает
root@ubuntu-bionic:~# curl -v http://localhost:8080/axis2


Установка NBI



root@ubuntu-bionic:~# apt install eltex-radius-nbi
Do you want to generate server certificate? [y/N]: y


Настройка подключения к БД


# DB radius(alias=radius)
radius.jdbc.driver=org.gjt.mm.mysql.Driver
radius.jdbc.dbUrl=jdbc:mysql://<MYSQL_SERVER_IP>/radius?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000
radius.jdbc.username=javauser
radius.jdbc.password=javapassword
radius.jdbc.maxPoolSize=48
radius.jdbc.inUse=yes

# DB radius replica(alias=radiusReplicaPool)
#TODO: Change it to replica url
radius.jdbc.replica.driver=org.gjt.mm.mysql.Driver
radius.jdbc.replica.dbUrl=jdbc:mysql://<MYSQL_SERVER_IP>/radius?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000
radius.jdbc.replica.username=javauser
radius.jdbc.replica.password=javapassword
radius.jdbc.replica.maxPoolSize=48
radius.jdbc.replica.inUse=yes

# DB ems(alias=ems)
ems.jdbc.driver=org.gjt.mm.mysql.Driver
ems.jdbc.dbUrl=jdbc:mysql://<MYSQL_SERVER_IP>/eltex_ems?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000&noAccessToProcedureBodies=true
ems.jdbc.username=javauser
ems.jdbc.password=javapassword
ems.jdbc.maxPoolSize=48
ems.jdbc.inUse=yes

# DB wireless (alias=wireless)
wireless.jdbc.driver=org.gjt.mm.mysql.Driver
wireless.jdbc.dbUrl=jdbc:mysql://<MYSQL_SERVER_IP>/wireless?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000
wireless.jdbc.username=javauser
wireless.jdbc.password=javapassword
wireless.jdbc.maxPoolSize=48
wireless.jdbc.inUse=yes

# DB logs (alias=logs)
logs.jdbc.driver=org.gjt.mm.mysql.Driver
logs.jdbc.dbUrl=jdbc:mysql://<MYSQL_SERVER_IP>/eltex_alert?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000
logs.jdbc.username=javauser
logs.jdbc.password=javapassword
logs.jdbc.maxPoolSize=48
logs.jdbc.inUse=yes

# DB logs (alias=eltex_auth_service)
eltex_auth_service.jdbc.driver=org.gjt.mm.mysql.Driver
eltex_auth_service.jdbc.dbUrl=jdbc:mysql://<MYSQL_SERVER_IP>/eltex_auth_service?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000
eltex_auth_service.jdbc.username=javauser
eltex_auth_service.jdbc.password=javapassword
eltex_auth_service.jdbc.maxPoolSize=48
eltex_auth_service.jdbc.inUse=yes

# адрес ems-northbound
ems.nbi.host=<EMS_SERVER_IP>
ems.nbi.port=8080
ems.nbi.path=northbound
ems.nbi.protocol=http

# freeradius-domain-1
freeradius-domain-1.port=22
freeradius-domain-1.host=192.168.0.1
freeradius-domain-1.username=username
freeradius-domain-1.password=password

# freeradius-domain-2
freeradius-domain-2.port=22
freeradius-domain-2.host=192.168.0.2
freeradius-domain-2.username=username
freeradius-domain-2.password=password

# tomcat url
tomcat.host=localhost
tomcat.port=8080

# pcrf stuff
pcrf.enabled=false
pcrf.url=http://localhost:7070
pcrf.username=admin
pcrf.password=password
pcrf.readtimeout=11
pcrf.writetimeout=11

# pcrf mongodb connector
pcrf.mongodb.enabled=true
pcrf.mongodb.uri=mongodb://localhost:27017/pcrf

# wifi-customer-cab mongodb connector
wificab.mongodb.enabled=true
wificab.mongodb.uri=mongodb://localhost:27017/wifi-customer-cab

# Eltex.SORM2.replicator MongoDB 'sorm2' connect
sorm2.mongodb.enabled=false
sorm2.mongodb.uri=mongodb://localhost:27017/sorm2

# wifi-customer-cab request settings
wificab.timeout=90000

# Eltex.SORM2.replicator host to use API
sorm2.enabled=false
sorm2.url=http://localhost:7071
sorm2.username=admin
sorm2.password=password

#It enables records export to SORM3 while editing wifi users
sorm3.enabled=false

# ott mongodb connector
ott.mongodb.enabled=false
ott.mongodb.uri=mongodb://localhost:27017/ott

# metrics
metric.interval.s=900

# SSO settings
sso.enabled=false
sso.clientSecret=
sso.clientId=

# SSO REST
sso.rest.server.protocol=http
sso.rest.server.address=
sso.rest.server.port=80
sso.rest.server.timeout.sec=10
sso.rest.protocol.version=2.0
sso.rest.username=
sso.rest.password=

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

###########################################################################
##########################DB ELTEX_PORTAL settings#########################
###########################################################################
portal.db.driver=com.mysql.jdbc.Driver
portal.db.url=jdbc:mysql://<MYSQL_SERVER_IP>:3306/ELTEX_PORTAL?max_allowed_packet=32362048&useUnicode=true&characterEncoding=utf8
portal.db.username=javauser
portal.db.password=javapassword

# NGW
ngw.url=http://localhost:8040

# DOORS
doors.url = http://localhost:9097/
doors.timeout = 60
doors.username = user
doors.password = password

# ELVIS
elvis.url=http://localhost:9001/epadmin/
elvis.timeout=60


После изменения настроек необходимо перезагрузить tomcat8

root@ubuntu-bionic:~# systemctl restart tomcat8

Некоторое время после старта сервиса необходимо будет подождать, далее можно проверить работу сервиса eltex-radius-nbi


root@ubuntu-bionic:~# curl http://localhost:8080/axis2/services/RadiusNbiService?wsdl

Если сервис находится в рабочем состоянии, то в ответ вы получите инструкцию для взаимодействия с NBI