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

Подготовка к обновлению


Перед обновлением сделайте дамп БД и желательно сделать snapshot  системы для возможного отката в случае неудачного обновления.

Выполните backUP БД и конфигурационных файлов.

Установите пакет pv перед сохранением БД и запуском скрипта.

На вход скрипта требуется подать login/password от БД.

vagrant@xenial:~$ sudo apt install pv
vagrant@xenial:~$ sudo chmod +x backup_mysql.sh
vagrant@xenial:~$ sudo ./backup_mysql.sh root root
vagrant@xenial:~$ sudo chmod +x mongo_update.sh
vagrant@xenial:~$ sudo ./mongo_update.sh --backup

backup_mysql.sh

mongo_update.sh

BackUP базы данных работоспособен только для вашей текущей версии SoftWLC.  Условно говоря, backup от  SoftWLC версии 1 не подойдет к SoftWLC версии 2.

Во время обновления в консоли Вам будут предложены варианты действий с конфигурационными файлами и базами данных. 

Если используется схема с резервирование обновление необходимо производить оп инструкции: Обновление многохостовой инсталляции SoftWLC

Обновление deb-пакетов

Если SoftWLC установлен на  Ubuntu Server 20.04 LTS / Ubuntu Server 22.04 LTS, то обновления производим с помощью скрипта.

vagrant@xenial:~$ vagrant@ubuntu-version:~$ wget http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-latest.sh
--2019-04-29 08:30:24-- http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-latest.sh
Resolving archive.eltex.org (archive.eltex.org)... 172.16.0.68
Connecting to archive.eltex.org (archive.eltex.org)|172.16.0.68|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 25615 (25K) [text/x-sh]
Saving to: ‘eltex-softwlc-helper-latest.sh’

eltex-softwlc-helper-mos_1 100%[=====================================>] 25,01K --.-KB/s in 0,02s

2019-04-29 08:30:24 (1,61 MB/s) - ‘eltex-softwlc-helper-latest.sh’ saved [25615/25615]
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-latest.sh
vagrant@xenial:~$ sudo ./eltex-softwlc-helper-latest.sh

Если SoftWLC установлен на  Astra Linux Special Edition 1.7.4 (Воронеж), то обновления производим с помощью скрипта.

vagrant@astra-version:~$ wget http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-astra-latest.sh
[sudo] password for tester:
--2023-03-14 16:37:43-- http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-astra-latest.sh
Resolving archive.eltex.org (archive.eltex.org)... 92.125.152.58
Connecting to archive.eltex.org (archive.eltex.org)|92.125.152.58|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 73208 (71K) [application/octet-stream]
Saving to: ‘eltex-softwlc-helper-astra-latest.sh’

eltex-softwlc-helper-astra-latest.sh 100%[======================================================================================================================================>] 71.49K 340KB/s in 0.2s

2023-03-14 16:37:43 (340 KB/s) - ‘eltex-softwlc-helper-astra-latest.sh’ saved [73208/73208]

Если SoftWLC установлен на  Ubuntu Server 18.04 LTS , то обновления производим с помощью скрипта с использованием ключа:

vagrant@xenial:~$lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-latest.sh 
vagrant@xenial:~$ sudo ./eltex-softwlc-helper-latest.sh --update-eltex-packages

Скрипт можете напрямую скачать с архива ELTEX:

vagrant@xenial:~$ wget http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-latest.sh

Проверяем работу сервисов. В случае неработоспособности сервисов делаем откат на предыдущий snapshot системы.

Начиная с версии 1.29 используется java 17, поэтому на клиентском устройстве, с которого запускается java апплет, требуется обновить java по инструкции.

Восстановление БД в случае неудачного обновления 


Восстанавливаем последний backup БД Mysql и Mongo БД.

Конфигурационный файл mongod.conf положите в домашний каталог откуда будете запускать скрипт mongo_update.sh

sudo ./mongo_update.sh  --restore-config
sudo ./mongo_update.sh  --restore
sudo chmod +x restore_mysql.sh
sudo ./restore_mysql.sh root root

restore_mysql.sh

mongo_update.sh

Обновление при установке в докере

Для начала нужно загрузить скрипт на виртуальную машину

vagrant@xenial:~$ vagrant@ubuntu-version:~$ wget http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-docker-latest.sh
--2019-04-29 08:30:24-- http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-docker-latest.sh
Resolving archive.eltex.org (archive.eltex.org)... 172.16.0.68
Connecting to archive.eltex.org (archive.eltex.org)|172.16.0.68|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 25615 (25K) [text/x-sh]
Saving to: ‘eltex-softwlc-helper-latest.sh’

eltex-softwlc-helper-mos_1 100%[=====================================>] 25,01K --.-KB/s in 0,02s

2019-04-29 08:30:24 (1,61 MB/s) - ‘eltex-softwlc-helper-docker-latest.sh’ saved [25615/25615]
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-docker-latest.sh

Затем нужно остановить и удалить старые контейнеры

Остановка и удаление контейнеров
sudo ./eltex-softwlc-helper-docker_latest.sh --stop --delete-containers
Stopping services...

[+] Stopping 27/27
 ✔ Container eltex-disconnect-service  Stopped                                                                                                                                                            10.3s
 ✔ Container eltex-apb                 Stopped                                                                                                                                                            10.3s
 ✔ Container eltex-portal              Stopped                                                                                                                                                            10.9s
 ✔ Container eltex-mongo               Stopped                                                                                                                                                             0.7s
 ✔ Container eltex-pcrf                Stopped                                                                                                                                                             1.5s
 ✔ Container eltex-logging-service     Stopped                                                                                                                                                            11.0s
 ✔ Container eltex-wids                Stopped                                                                                                                                                             1.4s
 ✔ Container eltex-bob                 Stopped                                                                                                                                                             2.7s
 ✔ Container eltex-radius              Stopped                                                                                                                                                             1.1s
 ✔ Container eltex-ems-tftpd           Stopped                                                                                                                                                             0.6s
 ✔ Container eltex-syslog-ng           Stopped                                                                                                                                                             0.9s
 ✔ Container eltex-bruce               Stopped                                                                                                                                                             0.7s
 ✔ Container eltex-mercury             Stopped                                                                                                                                                            10.8s
 ✔ Container eltex-johnny              Stopped                                                                                                                                                            10.9s
 ✔ Container eltex-doors               Stopped                                                                                                                                                            11.0s
 ✔ Container eltex-ems-vsftpd          Stopped                                                                                                                                                             1.4s
 ✔ Container eltex-radius-nbi          Stopped                                                                                                                                                             1.5s
 ✔ Container eltex-radius-exporter     Stopped                                                                                                                                                             1.2s
 ✔ Container eltex-nginx               Stopped                                                                                                                                                             1.4s
 ✔ Container eltex-portal-constructor  Stopped                                                                                                                                                            10.6s
 ✔ Container eltex-mysql               Stopped                                                                                                                                                             3.9s
 ✔ Container eltex-ngw                 Stopped                                                                                                                                                            11.0s
 ✔ Container eltex-wifi-cab            Stopped                                                                                                                                                             1.6s
 ✔ Container eltex-cron                Stopped                                                                                                                                                            10.5s
 ✔ Container eltex-airtune             Stopped                                                                                                                                                            10.7s
 ✔ Container eltex-jobs                Stopped                                                                                                                                                             0.9s
 ✔ Container eltex-ems-core            Stopped                                                                                                                                                            10.3s
Services stopped

Deleting containers

[+] Running 28/28
 ✔ Container eltex-radius              Removed                                                                                                                                                             0.0s
 ✔ Container eltex-radius-exporter     Removed                                                                                                                                                             0.0s
 ✔ Container eltex-mercury             Removed                                                                                                                                                             0.0s
 ✔ Container eltex-mysql               Removed                                                                                                                                                             0.0s
 ✔ Container eltex-bruce               Removed                                                                                                                                                             0.0s
 ✔ Container eltex-disconnect-service  Removed                                                                                                                                                             0.0s
 ✔ Container eltex-bob                 Removed                                                                                                                                                             0.0s
 ✔ Container eltex-cron                Removed                                                                                                                                                             0.0s
 ✔ Container eltex-wids                Removed                                                                                                                                                             0.0s
 ✔ Container eltex-doors               Removed                                                                                                                                                             0.0s
 ✔ Container eltex-airtune             Removed                                                                                                                                                             0.0s
 ✔ Container eltex-apb                 Removed                                                                                                                                                             0.0s
 ✔ Container eltex-portal-constructor  Removed                                                                                                                                                             0.0s
 ✔ Container eltex-portal              Removed                                                                                                                                                             0.0s
 ✔ Container eltex-nginx               Removed                                                                                                                                                             0.0s
 ✔ Container eltex-ems-tftpd           Removed                                                                                                                                                             0.0s
 ✔ Container eltex-ngw                 Removed                                                                                                                                                             0.0s
 ✔ Container eltex-johnny              Removed                                                                                                                                                             0.0s
 ✔ Container eltex-syslog-ng           Removed                                                                                                                                                             0.0s
 ✔ Container eltex-wifi-cab            Removed                                                                                                                                                             0.0s
 ✔ Container eltex-mongo               Removed                                                                                                                                                             0.0s
 ✔ Container eltex-pcrf                Removed                                                                                                                                                             0.0s
 ✔ Container eltex-radius-nbi          Removed                                                                                                                                                             0.0s
 ✔ Container eltex-ems-vsftpd          Removed                                                                                                                                                             0.0s
 ✔ Container eltex-jobs                Removed                                                                                                                                                             0.0s
 ✔ Container eltex-logging-service     Removed                                                                                                                                                             0.0s
 ✔ Container eltex-ems-core            Removed                                                                                                                                                             0.0s
 ✔ Network tester_swlc_innernet        Removed                                                                                                                                                             0.1s
SOFTWLC containers have been removed

После нужно запустить скрипт с флагами, как показано ниже и дождаться завершения установки

sudo ./eltex-softwlc-helper-docker_latest.sh --run -d --emsip <YOUR IP> --serverip <YOUR IP> --configure




  • Нет меток