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

Обновление SoftWLC

Перед обновлением необходимо сделать резервную копию системы SoftWLC для возможного отката в случае неудачного обновления.

Резервную копию можно сделать с помощью ключа --backup скрипта установщика eltex-softwlc-helper-docker_1.30.sh

Создание резервной копии
tester@localhost:~$ sudo ./eltex-softwlc-helper-docker_1.30.sh --backup


Для обновления SoftWLC в Docker с версии 1.29 на версию 1.30 необходимо следовать ниже перечисленным командам. Первоначально нужно скачать новый скрипт eltex-softwlc-helper-docker_1.30.sh и разместить его в рабочей директории SoftWLC, созданной ранее. Либо загрузить его на сервер напрямую , используя утилиту wget

Обновление SoftWLC Docker
wget http://archive.eltex-co.ru/wireless/help/softwlc-1.30/eltex-softwlc-helper-docker_1.30.sh


Команды  для обновления. Выполнять в рабочей директории SoftWLC

Обновление SoftWLC Docker
sudo ./eltex-softwlc-helper-docker_1.30.sh --stop                                                    # Остановка старых контейнеров
sudo ./eltex-softwlc-helper-docker_1.30.sh --delete-containers                                       # Удаление старых контейнеров. Данные, созданные ранее, не удаляются, и хранятся в volume
sudo ./eltex-softwlc-helper-docker_1.30.sh -d                                                        # Загрузка новых конфигураций сервисов
sudo ./eltex-softwlc-helper-docker_1.30.sh --configure --emsip <ADDRESS> --serverip <ADDRESS> --run  # Запуск новых контейнеров

После обновления необходимо восстановить конфигурационные файлы SoftWLC. Для этого можно использовать скрипт restore_configs.sh, предварительно поместив его в директорию, где расположен скрипт eltex-softwlc-helper-docker_1.30.sh 

restore_configs.sh

Для восстановления файлов воспользуйтесь следующими командами (все команды выполнять из директории, где расположен скрипт eltex-softwlc-helper-docker_1.30.sh):

1) Скопировать название последнего созданного backup-архива

tester@localhost:~$ ls -al backup/															#Команда для просмотра 
total 56252
drwxr-xr-x 2 root   root       4096 Jul 24 02:46 .
drwxr-x--- 9 tester tester     4096 Jul 24 02:46 ..
-rw-r--r-- 1 root   root   57587040 Jul 24 02:46 backup_20240724T024627.tar.gz 				#Последний созданный backup 

2)Изменить в скрипте название архива в переменной backup_dir на тот, который получен в п.1
Пример для данного случая:

backup_dir='./backup/backup_20240724T024627.tar.gz'

3) Добавить права на выполнение скрипта
tester@localhost:~$ sudo chmod +x restore_configs.sh

4) Запустить скрипт restore_configs.sh

5) Перезапустить все контейнеры следующими командами:
tester@localhost:~$ sudo ./eltex-softwlc-helper-docker_1.30.sh --delete-containers
tester@localhost:~$ sudo ./eltex-softwlc-helper-docker_1.30.sh --run
  • Нет меток