Оглавление
Подготовка к установке
Для установки SoftWLC в минимальной конфигурации нам понадобится сервер со следующими параметрами:
...
Предупреждение |
---|
Начиная с версии 1.28 SoftWLC точки доступа realtek (WEP-200l,WEP/WOP-2L/30L, WEP-1L, WOP-30LS/30L-ex) необходимо обновить на версию 2.3.0 и выше, точки доступа wep-3ax на версию 1.11 и выше. |
Установка
Подключение репозиториев Элтекс
Блок кода | ||
---|---|---|
| ||
echo "deb [arch=amd64] http://archive.eltex-co.ru/wireless softwlc-1.27-xenial main" | sudo tee -a /etc/apt/sources.list.d/eltex.list# это общий репозиторий, в котором выложены пакеты не зависящие от версии ОС. echo "deb [arch=amd64] http://archive.eltex-co.ru/wireless radius-1.27-astra-1.7 main" | sudo tee -a /etc/apt/sources.list.d/eltex.list echo "deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base 1.7_x86-64" main contrib non-free >> /etc/apt/sources.list.d/astra.list # это общий репозиторий, в котором выложены пакеты не зависящие от версии ОС. echo "deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended 1.7_x86-64" main contrib non-free >> /etc/apt/sources.list.d/astra.list |
Добавление цифровой подписи
панель |
---|
--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 - 100%[========================================================================================================================>] 1,66K --.-KB/s in 0s /2020-09-17 05:01:57 (142 MB/s) - записан в stdout [1704/1704] OK |
Получение ключа GPG
панель |
---|
sudo wget https://nginx.org/keys/nginx_signing.key |
Добавление ключа GPG в набор ключей apt sources
панель |
---|
sudo apt-key add nginx_signing.key |
Подключение репозиториев Nginx
панель |
---|
sudo echo "deb http://nginx.org/packages/debian/ buster nginx" > /etc/apt/sources.list.d/nginx.list # данный репозиторий нужно выбирать в зависимости от версии ОС. (bionic/buster/focal/jammy) |
Поиск и установка обновлений пакетов
панель |
---|
sudo apt-get update ... Fetched 12.1 MB in 19s (624 kB/s) Reading package lists... Done |
Устанавливаем БД Mysql необходимой версии
панель |
---|
|
Устанавливаем OpenJDK 8
панель |
---|
sudo apt-get install openjdk-8-jdk |
Прописываем использование OpenJDK 8 по умолчанию (на случай, если доступны другие пакеты)
панель |
---|
sudo update-java-alternatives -s java-1.8.0-openjdk-amd64 |
Установка дополнительных пакетов
панель |
---|
|
Установка syslog
панель |
---|
|
...
Без форматирования |
---|
sudo apt-get --yes install tomcat9 |
Настройка БД для syslog
Подключаемся к mysql через команду mysql -uroot -proot
и вводим команды ниже
Раскрыть | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Создаем необходимые таблицы в БД
панель |
---|
mysql --login-path=local -uroot -proot -se 'SHOW DATABASES LIKE '\''Syslog'\'';' mysql --login-path=local -DSyslog -uroot -proot -se 'SHOW TABLES LIKE '\''SystemEvents'\'';' mysql --login-path=local -DSyslog -uroot -proot -se 'SHOW CREATE TABLE SystemEvents;' |
Добавлени права на доступ к Бд Syslog javauser-у
панель |
---|
mysql -uroot -proot -e 'GRANT ALL ON Syslog.* TO '\''javauser'\''@'\''localhost'\'' IDENTIFIED BY '\''javapassword'\''' mysql -uroot -proot -e 'GRANT ALL ON Syslog.* TO '\''javauser'\''@'\''127.0.0.1'\'' IDENTIFIED BY '\''javapassword'\''' |
В файл конфигурации для syslog-ng-mod-sql etc/syslog-ng/conf.d/10-mysql.conf добавляем слудующие строки
панель |
---|
### Configuration file for syslog-ng-mod-sql |
Перезапускаем syslog
панель |
---|
|
Установка MongoDB
панель |
---|
|
Указываем переменную окружения JAVA_HOME для tomcat
панель |
---|
sudo echo "JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> /etc/default/tomcat9 # версия tomcat в зависимости от ОС |
Установка часового пояса
панель |
---|
cp /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime |
...
Блок кода |
---|
sudo ln -s /usr/share/java/ecj.jar /var/lib/tomcat9/lib #версия tomcat в зависимости от ОС |
Выделение дополнительной оперативной памяти для Java
панель |
---|
|
...
Предупреждение | ||
---|---|---|
Для корректной работы tomcat9
|
Изменяем порт tomcat с 8080 на 8081
панель |
---|
|
Установка пакета для интерпретации MAC-адресов в имена вендоров
панель |
---|
sudo apt-get install eltex-oui-list |
Установка фреймворка для работы службы SOAP/XML (Apache Axis)
панель |
---|
sudo apt-get install eltex-axis |
Установка схемы в БД MySQL для службы 'eltex-ems'
панель |
---|
sudo apt-get install eltex-ems-db ... Enter your MySQL administrator password: root Enable remote access to database? (y/N) y ... Select default language for EMS: Please restart EMS manually with "service eltex-ems restart" |
Установка модифицированной схемы в БД MySQL для службы RADIUS
панель |
---|
mysql: [Warning] Using a password on the command line interface can be insecure. |
...
Информация |
---|
По окончанию установки в системе будет создан тарифный план "Hotspot Default" для портальной авторизации с параметрами:
Этот тариф привязывается к порталу Default в Конструкторе порталов |
Установка БД авторизации сервисов eltex-wifi-cab, eltex-radius-nbi, eltex-portal-constructor
панель |
---|
sudo apt-get install eltex-auth-service-db ... Enter your mysql administrator login (default is 'root'): root Enter your mysql administrator password: root Creating database 'eltex_auth_service' Create remote database user? (y/N) y Database 'eltex_auth_service' successfully created Enter root domain [root]: Create default auth-user: Set login [admin]: Set password [password]: Default auth-user 'admin' created successfully Set service user password [softwlc]: Service user 'softwlc_service' created successfully. Please, check it at '/etc/eltex-wifi-cab/system.xml' on your 'Eltex Wi-Fi customer cabinet' host. Create default auth-nas (for eltex-wifi-cab): Set eltex-wifi-cab ip address (leave empty if 127.0.0.1): Default auth-nas '127.0.0.1' created successfully |
Установка пакета eltex-ems
панель |
---|
sudo apt-get install eltex-ems ... Replace config files: |
Установка пакета eltex-radius
панель |
---|
sudo apt-get install eltex-radius |
Установка пакета eltex-radius-nbi для стыка SoftWLC с вышестоящими OSS/BSS
панель |
---|
Do you want to generate server certificate? [y/N]: y - Reconfigure file '/etc/eltex-radius-nbi/radius_nbi_config.txt' SoftWLC Northbound is installed. Tomcat service will be restarted... |
Установка пакета eltex-ngw
панель |
---|
sudo apt-get install eltex-ngw |
Создание базы данных уведомлений eltex-ngw
панель |
---|
Creating database user "javauser" |
Установка пакета eltex-apb
панель |
---|
sudo apt-get install eltex-apb |
Установка сервиса ААА (Authentication Authorization and Accounting) для Wi-Fi пользователей, подключающихся при помощи BRAS
панель |
---|
sudo apt-get install eltex-pcrf |
Установка сервиса журналирования 'Hotspot' учетных записей
панель |
---|
sudo apt-get install eltex-logging-service |
Установка сервиса для управления учетными записями Hotspot-пользователей
панель |
---|
|
Установка портала для авторизации клиентов WiFi в схеме 'Hotspot'
панель |
---|
sudo apt-get install eltex-portal |
Установка конструктора порталов
панель |
---|
sudo apt-get install eltex-portal-constructor |
Создание базы данных портала
панель |
---|
|
Установка личного кабинета B2B, интерфейса управления
панель |
---|
sudo apt-get install eltex-wifi-cab |
Установка сервиса удаления сессии пользователя
панель |
---|
sudo apt-get install eltex-disconnect-service |
Установка API для управляемого предоставления услуги Wi-Fi
панель |
---|
sudo apt-get install eltex-johnny |
Установка сервиса проверки подлинности пользователя через токены
панель |
---|
sudo apt-get install eltex-doors |
Создание базы данных eltex-doors
панель |
---|
|
Установка менеджера задач
панель |
---|
sudo apt-get install eltex-bruce |
Установка сервиса выполнения задач и создания отчетов по ним
панель |
---|
sudo apt-get install eltex-jobs |
Получение конфигурации nginx
панель |
---|
sudo wget http://archive.eltex-co.ru/wireless/nginx/conf/softwlc_1.27_nginx.conf -O softwlc_1.27_nginx.conf |
Установка Nginx
панель |
---|
sudo apt-get install nginx |
Копирование конфигурации nginx в нужный каталог
панель |
---|
cp softwlc_1.27_nginx.conf /etc/nginx/conf.d/softwlc.conf |
Перезапуск сервисов Nginx и tomcat9
панель |
---|
|
...
Предупреждение |
---|
Начиная с версии 1.28 SWLC управление точками доступа realtek (wep-200l,wep/wop-2l/30l, wep-1l, wop-30ls/30l-ex) доступно только с версии 2.3.0 и выше, точкими доступа esdk (wep-3ax) с версии 1.11 и выше |
Установка лицензии для Eltex EMS
Информация |
---|
Лицензионный файл для пакета Eltex EMS license.xml содержит информацию количестве и типе устройств, с которыми может работать EMS. Данный файл предоставляется Коммерческими подразделениями компании Элтекс или ее партнерами. |
...