Перед установкой необходимо корректно подобрать характеристики для сервера:
Системные характеристики будут рассчитываться от потребностей пакета EMS, так как для пакета ACS требуется значительно меньше:
Следующим шагом будет установка системы. Для пакетов ACS и EMS рекомендовано использовать ubuntu 20.
После установки системы первым шагом будет установка пакета ACS:
Для начала установки необходимо загрузить скрипт:
wget https://archive.eltex-co.ru/acs/help/eltex-acs-helper-1.13.2.sh выдать скрипту права на исполнение chmode +x eltex-acs-helper-1.13.2.sh и выполнить скрипт sudo ./eltex-acs-helper-1.13.2.sh
После выполнения скрипта рекомендуется проверить корректную работу acs cli:
acs-cli
Can't open log file /var/log/eltex-acs/cli1.log!
Error: ACS CLI dev-logs are not initialized!
Can't open log file /var/log/eltex-acs/cli_usr1.log!
Error: ACS CLI user-logs are not initialized!
Apr 23 16:00:32.795 [inf] Read ACS database version info
Apr 23 16:00:32.796 [inf] Check ACS & database version
Apr 23 16:00:32.796 [inf] Global DB version = 0
Apr 23 16:00:32.796 [inf] ACS-DB package version = 14
Apr 23 16:00:32.796 [inf] Data version = 22
Apr 23 16:00:32.798 [inf] Initialize of CLI show mode.
********************************************
* ELTEX ACS CLI *
* *
* WARNING: Authorized Access Only *
********************************************
User 'admin' is logged in.
Welcome, it is Wed 23 Apr 2025 04:00:32 PM +07
(acs)
Это корректный запуск acs cli
В начале приветственной записи есть записи:
Can't open log file /var/log/eltex-acs/cli1.log!
Error: ACS CLI dev-logs are not initialized!
Can't open log file /var/log/eltex-acs/cli_usr1.log!
Error: ACS CLI user-logs are not initialized!
Эти сообщения информируют, что приложение не смогло открыть логирующие файлы.
Чтобы убрать их и корректно выполнялось логирование команду acs-cli, лучше выполнить с root правами
sudo acs-cli
После корректной установки пакета ACS будет установлен пакет EMS. Для его установки так же необходимо загрузить скрипт:
wget https://archive.eltex-co.ru/wireless/help/ems-latest/eltex-ems-helper-latest.sh после нужно выдать привилегии для исполнения и выполнить скрипт: chmod +x eltex-ems-helper-latest.sh sudo ./eltex-ems-helper-latest.sh
Окончание успешной установки сопровождается сообщением:
Check port '9310' - passed
Check EMS internal NBI
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 214 0 214 0 0 981 0 --:--:-- --:--:-- --:--:-- 977
Check NBI on 'localhost' - passed
Installation of Eltex SoftWLC finished
URLs of SoftWLC components:
Eltex.EMS GUI: http://localhost:8080/ems/jws
login: admin
password: <empty>
Для корректной работы сервера и последующего восстановления баз данных необходимо скорректировать конфигурационный файл:
в конце файла необходимо изменить строчку:
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
удалить из нее значения NO_ZERO_IN_DATE,NO_ZERO_DATE. Конечное значение строки будет выглядеть:
sql_mode="STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
после этого необходимо перезагрузить сервер mysql и eltex-ems
sudo service mysql restart
sudo service eltex-ems restart
Для дальнейшего восстановления баз данных, после установки пакетов на новый сервер, есть статья в которой описывается конвертация баз данных:
