Подготовка к обновлению
...
Перед обновлением сделайте дамп БД и желательно сделать 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-latest1.30/eltex-softwlc-helper-latestmos_1.30.sh
--2019-04-29 08:30:24-- http://archive.eltex.org/wireless/help/softwlc-latest1.30/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-latestmos_1.30.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-latestmos_1.30.sh’ saved [25615/25615]
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-latestmos_1.30.sh
vagrant@xenial:~$ sudo ./eltex-softwlc-helper-mos_1.30.sh
|
Если SoftWLC установлен на Astra Linux Special Edition 1.7.4 (Воронеж), то обновления производим с помощью скрипта.
Блок кода |
---|
|
vagrant@astra-version:~$ wget http://archive.eltex.org/wireless/help/softwlc-1.30/eltex-softwlc-helper-astra_1.30.sh
[sudo] password for tester:
--2023-03-14 16:37:43-- http://archive.eltex.org/wireless/help/softwlc-1.30/eltex-softwlc-helper-astra_1.30.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_1.30.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_1.30.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-latestmos_1.30.sh
vagrant@xenial:~$ sudo ./eltex-softwlc-helper-latestmos_1.30.sh --update-eltex-packages
|
...
Блок кода |
---|
|
vagrant@xenial:~$ wget http://archive.eltex.org/wireless/help/softwlc-latest1.30/eltex-softwlc-helper-latestmos_1.30.sh
|
Проверяем работу сервисов. В случае неработоспособности сервисов делаем откат на предыдущий snapshot системы.
...
Блок кода |
---|
|
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-latest1.30/eltex-softwlc-helper-docker-latest_1.30.sh
--2019-04-29 08:30:24-- http://archive.eltex.org/wireless/help/softwlc-latest1.30/eltex-softwlc-helper-docker-latest_1.30.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_1.30.sh’ saved [25615/25615]
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-docker-latest_1.30.sh |
Затем нужно остановить и удалить старые контейнеры
Блок кода |
---|
theme | RDark |
---|
title | Остановка и удаление контейнеров |
---|
|
sudo ./eltex-softwlc-helper-docker_latest1.30.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_latest1.30.sh --run -d --emsip <YOUR IP> --serverip <YOUR IP> --configure |
...