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

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

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

Для установки 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


 CPU
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


#Настройка профиль безопасности
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 и вводим команды ниже

 Настройка БД mysql
/*!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 */;
 Изменяем права для пользователя javauser
#даем права на доступ к Бд 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

Прописываем использование OpenJDK8

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

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


 Установка пакета 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           |
+--------------------+
ELTEX_PORTAL.portals
#Проверьте, что в таблице имеется дефолтный портал. 
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

 Устанавливаем сервис eltex-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..

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

 Заменить в localhost на <MYSQL_SERVER_IP>


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

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

  • Администрирование → Настройка сервера → Системные модули → system                      # Дополнительно поставить галочку напротив "Отключить и скрыть функционал сброса конфигураций к заводским настройкам"
  • Администрирование → Настройка сервера → Системные модули → softwlc.nbi
  • Администрирование → Настройка сервера → Системные модули → netconf                    # Так же необходимо включить модуль
  • Администрирование → Настройка сервера → Системные модули → pcrf                           # Необходимо только выключить модуль
  • Администрирование → Настройка сервера → Системные модули → wirelessCommon # Необходимо только выключить доступ к личному кабинету

Сервер 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

Прописываем использование OpenJDK8

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


 Устанавливаем сервис eltex-radius-nbi


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


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

 Меняем настройки в файле /etc/eltex-radius-nbi/radius_nbi_config.txt


# 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

  • Нет меток