...
Проверяем оперативную память:
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# 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@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# 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@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# 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@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo "deb [arch=amd64] http://archive.eltex-co.ru/wireless softwlc-1.17-xenial main" >> /etc/apt/sources.list.d/eltex.list |
...
Добавление цифровой подписи
панель |
---|
root@vagrant root@vagrant-ubuntu-trusty-64:/home/vagrant# addwget - apt-repository -y ppa:webupd8team/java
gpg: keyring `/tmp/tmpvow23jgr/secring.gpg' created
gpg: keyring `/tmp/tmpvow23jgr/pubring.gpg' created
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpvow23jgr/trustdb.gpg: trustdb created
gpg: key EEA14886: public key "Launchpad VLC" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK |
Добавление цифровой подписи
панель |
---|
root@vagrant 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 |
Получение ключа GPG
Добавление ключа GPG в набор ключей apt
...
sources
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-key add nginx_signing.key |
Подключение репозиториев Nginx
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# echo "deb http://nginx.org/packages/ubuntu/ xenial nginx" > /etc/apt/sources.list.d/nginx.list |
Поиск и установка обновлений пакетов
Указываем пароль пользователя root для базы данных mysql
Установка mysql-server
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get -y install mysql-server |
...
Устанавливаем OpenJDK 8
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
root@vagrant apt-get install openjdk-8-jdk |
Прописываем использование OpenJDK 8 по умолчанию (на случай, если доступны другие пакеты)
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections |
Устанавливаем Oracle Java 8
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get -y install oracle-java8-installer update-java-alternatives -s java-1.8.0-openjdk-amd64 |
Установка дополнительных пакетов
Указываем переменную окружения JAVA_HOME для tomcat7
Установка часового пояса
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# cp /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime |
Выделение дополнительной оперативной памяти для Java
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# echo "JAVA_OPTS=\"${JAVA_OPTS} -server -Xms512m -Xmx2048m -XX:-UseParallelGC -XX:+UseConcMarkSweepGC -XX:+AggressiveOpts\"" >> /etc/default/tomcat7
|
Принудительное использование openjdk в Tomcat
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# echo "JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> /etc/default/tomcat7
|
Изменяем порт tomcat с 8080 на 8081
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# sed -i 's/8080/8081/' /etc/tomcat7/server.xml
|
Установка пакета eltex-notification-gw
Установка пакета eltex-apb
Установка фреймворка для работы службы SOAP/XML (Apache Axis)
Установка пакета eltex-radius-nbi для стыка SoftWLC с вышестоящими OSS/BSS
Установка модифицированной схемы в БД MySQL для службы RADIUS
панель |
---|
root@vagrant root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-radius-db
... Enter your MySQL administrator login (default is 'root'): root Enter your MySQL administrator password: root
Enable remote access to database? (y/N) y
mysql stop/waiting
mysql start/running, process 17341
Creating database ...
Creating database ... mysql: [Warning] Using a password on the command line interface can be insecure. . . . mysql: [Warning] Using a password on the command line interface can be insecure. Preparing database ...
Do you want to create a tariff? (Y/n) Y
mysql: [Warning] Using a password on the command line interface can be insecure. mysql: [Warning] Using a password on the command line interface can be insecure. Enter root domain name (default is 'root'): root
Enter tariff code (its identifier) (default is 'default'): 1 mysql: [Warning] Using a password on the command line interface can be insecure. Tariff ' 1default' has been successfully created
There are two types of tariffs:
* Tariff for hotspot with captive portal authorization
* Tariff for customers with WPA Enterprise authorization
Make the tariff for portal authentication only? (Y/n) Y
mysql: [Warning] Using a password on the command line interface can be insecure. Do you want to add ThreeYearsRadacct monitor to cron? [Y/n] Y CRON server will be restarted with "service cron restart" Please restart RADIUS server manually with "service eltex-radius restart"
|
Информация |
---|
По окончанию установки в системе будет создан тарифный план "Hotspot Default" для портальной авторизации с параметрами: - Код тарифа: default
- Домен: root
- Установлен флаг портальной аутентификации
- Продолжительность: 10 минут
- Лимит скорости Downstream и Upstream 1Мбит/c
Этот тариф привязывается к порталу Default в Конструкторе порталов |
Установка БД сервиса авторизации
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# 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
Restart the service with command "service eltex-auth-service restart"
Enter root domain [root]: 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 |
Установка сервиса аутентификации и авторизации SoftWLC
Установка пакета для интерпретации MAC-адресов в имена вендоров
Установка пакета eltex-radius
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-radius |
Установка базы данных Портала
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# vagrant# apt-get install eltex-portal-mysqldb
...
Enter your MySQL administrator login NBI host (default is 'localhost'): Enter service login for NBI (default is 'rootsoftwlc_service'): root Enter your MySQL administrator password: root
Creating main service password for NBI (default is 'softwlc'): Creating database 'ELTEX_PORTAL' Creating default parameters and portal Database created
|
Установка конструктора порталов для кастомизации
Установка портала для авторизации клиентов WiFi в схеме 'Hotspot'
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-portal |
Установка сервиса для управления учетными записями Hotspot-пользователей
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-mercury
|
Установка сервиса журналирования 'Hotspot' учетных записей
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-logging-service |
Установка сервиса ААА (Authentication Authorization and Accounting) для Wi-Fi пользователей, подключающихся при помощи BRAS
Установка схемы в БД MySQL для службы 'eltex-ems'
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# 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: 1. Russian 2. English (default) Enter number: 1 Using locale ru_RU mysql: [Warning] Using a password on the command line interface can be insecure. Select access control type: 1 - Role based 2 - Domain based (default) Enter number: 2 Using domain based access control Enter root domain name (default is 'root'): root
Please restart EMS manually with "service eltex-ems restart"
|
Установка пакета eltex-ems
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get 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.. tftpd- hpa stop/waiting
tftpd-hpa start/running, process 19261 /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.. * Restarting network management services- /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..
|
Установка личного кабинета B2B, интерфейса управления
панель |
---|
root@vagrantroot@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get install eltex-wifi-cab |
Получение конфигурации nginx
Установка Nginx
Копирование конфигурации nginx в нужный каталог
панель |
---|
root@vagrant-ubuntu-trusty-64:/home/vagrant# cp softwlc_1.17_nginx.conf /etc/nginx/conf.d/softwlc.conf |
Перезапуск сервисов Nginx и tomcat7
Установка лицензии для Eltex EMS
Информация |
---|
Лицензионный файл для пакета Eltex EMS license.xml содержит информацию количестве и типе устройств, с которыми может работать EMS. Данный файл предоставляется Коммерческими подразделениями компании Элтекс или ее партнерами. |
...