Для установки SoftWLC в минимальной конфигурации нам понадобится сервер со следующими параметрами:
Подробнее о требованиях к серверу смотрите здесь
Проверяем оперативную память:
free -m total used free shared buffers cachedMem: 7985 409 7575 0 12 228-/+ buffers/cache: 168 7816Swap: 0 0 0 |
Проверяем CPU:
lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 2On-line CPU(s) list: 0,1Thread(s) per core: 1Core(s) per socket: 2Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 60Stepping: 3CPU MHz: 3294.301BogoMIPS: 6588.60L1d cache: 32KL1d cache: 32KL2d cache: 6144KNUMA node0 CPU(s): 0,1 |
Проверяем память жесткого диска:
|
Проверяем версию ОС:
cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS" |
Проверяем выход в Интернет:
ping eltex.nsk.ruPING eltex.nsk.ru (62.109.0.175) 56(84) bytes of data.64 bytes from mail.eltex.nsk.ru (62.109.0.175): icmp_seq=1 ttl=55 time=52.8 ms64 bytes from mail.eltex.nsk.ru (62.109.0.175): icmp_seq=2 ttl=55 time=47.6 ms64 bytes from mail.eltex.nsk.ru (62.109.0.175): icmp_seq=3 ttl=55 time=46.4 ms64 bytes from mail.eltex.nsk.ru (62.109.0.175): icmp_seq=4 ttl=55 time=46.5 ms64 bytes from mail.eltex.nsk.ru (62.109.0.175): icmp_seq=5 ttl=55 time=46.3 ms^C--- eltex.nsk.ru ping statistics ---5 packets transmitted, 5 received, 0% packet loss, time 4005msrtt min/avg/max/mdev = 46.398/47.977/52.889/2.516 ms |
Начиная с версии 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 signed-by=/etc/apt/keyrings/eltex.gpg] http://archive.eltex-co.ru/wireless softwlc-1.31-jammy main" | sudo tee -a /etc/apt/sources.list.d/eltex.list #данный репозиторий нужно выбирать в зависимости от версии ОС. (focal/jammy/astra-1.7) echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/eltex.gpg] http://archive.eltex-co.ru/wireless softwlc-1.31-common main" | sudo tee -a /etc/apt/sources.list.d/eltex.list #данный репозиторий не зависит от версии ОС |
* focal — название релиза Ubuntu. В данном примере, версия 20.04. На данный момент возможны варианты: jammy: 22.04. Посмотреть кодовое название для вашей системы можно командой: cat /etc/os-release |
Если установка предполагается на ОС Astra Linux CE 2.12
|
<tag> - тег версии соответствует текущей версии, например 1.27. |
Добавление цифровой подписи
--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 |
|
echo "deb http://nginx.org/packages/ubuntu/ jammy nginx" | sudo tee /etc/apt/sources.list.d/nginx.list # данный репозиторий нужно выбирать в зависимости от версии ОС. (buster/focal/jammy) |
sudo apt-get update...Fetched 12.1 MB in 19s (624 kB/s) Reading package lists... Done |
install mysql-client=5.7.42-1ubuntu18.04install mysql-common=5.7.42-1ubuntu18.04 --allow-downgradesinstall mysql-community-server=5.7.42-1ubuntu18.04 #(root root)install libmysqlclient20=5.7.42-1ubuntu18.04 install rsyslog-mysql #(No) |
sudo apt-get install openjdk-17-jdk |
sudo update-java-alternatives -s java-1.8.0-openjdk-amd64 |
echo "rsyslog-mysql rsyslog-mysql/dbconfig-install boolean true" | debconf-set-selections |
sudo apt-get --yes install tomcat9 |
Подключаемся к mysql через команду mysql -uroot -proot и вводим команды ниже
|
echo "JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" | sudo tee -a /etc/default/tomcat9 |
cp /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime |
ln -s /usr/share/java/ecj.jar /var/lib/tomcat9/lib |
echo "JAVA_OPTS=\"${JAVA_OPTS} -server -Xms512m -Xmx2048m -XX:-UseParallelGC -XX:+UseConcMarkSweepGC -XX:+AggressiveOpts\"" | sudo tee -a /etc/default/tomcat9 |
Для корректной работы tomcat9 на ubuntu 22.04
|
sudo apt-get install bsdextrautils whiptail |
|
sudo apt-get install eltex-oui-list |
sudo apt-get install eltex-axis |
... Enter your MySQL administrator password: root |
Enter your MySQL administrator login (default is 'root'): root mysql: [Warning] Using a password on the command line interface can be insecure. |
mysql -uroot -proot mysql> GRANT ALL PRIVILEGES ON `Syslog`.* TO 'javauser'@'%'; mysql> flush privileges; |
По окончанию установки в системе будет создан тарифный план "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'): Enter your mysql administrator password: Creating database 'eltex_auth_service'Create remote database user? (y/N) yDatabase 'eltex_auth_service' successfully createdEnter root domain [root]: Create default auth-user:Set login [admin]: Set password [password]: Default auth-user 'admin' created successfullySet 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 |
sudo apt-get install eltex-ems...Replace config files: |
sudo sed -i '/sharedscripts/s/^\s*#/ /g' /etc/logrotate.d/eltex-radius |
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... |
sudo apt-get install eltex-ngw |
Creating database user "javauser" |
sudo apt-get install eltex-apb |
sudo apt-get install eltex-pcrf |
sudo apt-get install eltex-logging-service |
|
sudo apt-get install eltex-portal |
sudo apt-get install eltex-portal-constructor |
|
sudo apt-get install eltex-wifi-cab |
sudo apt-get install eltex-disconnect-service |
sudo apt-get install eltex-johnny |
sudo apt-get install eltex-doors |
Creating database user "javauser" |
sudo apt-get install eltex-bruce |
sudo apt-get install eltex-jobs |
wget http://archive.eltex-co.ru/wireless/nginx/conf/softwlc_1.27_nginx.conf -O softwlc_1.27_nginx.conf |
Конфигурационные файлы могут отличаться в зависимости от версии ОС. |
sudo apt-get install nginx |
sudo cp softwlc_1.27_nginx.conf /etc/nginx/conf.d/softwlc.conf |
|
Начиная с версии 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 license.xml содержит информацию количестве и типе устройств, с которыми может работать EMS. Данный файл предоставляется Коммерческими подразделениями компании Элтекс или ее партнерами. |
sudo cp licence.xml /usr/lib/eltex-ems/conf/licence/sudo service eltex-ems restart |