Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Подготовка

Если у вас установлена старая версия контроллера, например SoftWLC 1.18, и Ubuntu Server 16.04, то потребуется подготовить второй сервер и установить на него Ubuntu Server 22.04 LTS (рекомендуемая ОС, список всех поддерживаемых ОС можно найти на сайте https://docs.eltex-co.ru/display/doc/v1.27_Datasheet+SoftWLC#v1.27_DatasheetSoftWLC-СистемныетребованиядлясервераSoftWLCпо ссылке Системные требования для сервера SoftWLC).

Перед обновлением рекомендуется выполнить backUP БД и всех конфигурационных файлов (список конфигурационных файлов модулей контроллера можно найти по следующей ссылке https://docs.eltex-co.ru/pages/viewpage.action?pageId=400983881 Модули SoftWLC). Если возможно, сделать snapshot системы как наиболее простое средство для отката системы к изначальному состоянию в случае неудачного обновления.


Backup БД:

Backup БД выполняется с помощью следующих скриптов:

...

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


Создание БД на новом сервере 

Шаги которые нужно/можно сделать до старта обновления.
Действия выполняются на новом сервере. 

Поднятие mysql 

Добавление реп mysql:

Подключить репозиторий Элтекс.

...

Блок кода
languagebash
deb [arch=amd64 signed-by="/etc/apt/keyrings/eltex.gpg"] http://archive.eltex-co.ru/wireless softwlc-1.2729-xenialcommon main # это общий репозиторий, в котором выложены пакеты не зависящие от версии ОС.
deb [arch=amd64 signed-by="/etc/apt/keyrings/eltex.gpg"] http://archive.eltex-co.ru/wireless radiussoftwlc-1.2729-jammy main # данный репозиторий нужно выбирать в зависимости от версии ОС.
deb [arch=amd64 signed-by="/etc/apt/keyrings/eltex.gpg"] http://archive.eltex-co.ru/wireless softwlc-1.29-dependencies-jammy main # данный репозиторий нужно выбирать в зависимости от версии ОС.


Блок кода
languagebash
wget -q -O - http://archive.eltex-co.ru/wireless/repo.gpg.key | aptgpg -key add-yes --dearmor -o "/etc/apt/keyrings/eltex.gpg"
sudo apt-get update

Установка пакетов mysql:

...

Скопировать конфигурационный файл mysql.conf со старого сервера на новый сервер.

Поднятие mongo 

Скачать и установить libssl1.1:

...

Блок кода
languagebash
sudo apt install mongodb-org
sudo systemctl enable mongod.service
sudo systemctl start mongod.service



Восстановление БД перед обновлением

Перед восстановлением переместите содержимое директории /tmp/mongo/, дампы Mysql со старого сервера Ubuntu 16.04 на новый сервер с Ubuntu 22.04.

...

Блок кода
languagebash
sudo ./mongo_update.sh --restore-config
sudo ./mongo_update.sh --restore
sudo chmod +x restore_mysql.sh 
sudo ./restore_mysql.sh root root

mongo_update.sh
restore_mysql.sh

Установка SoftWLC скриптом установщиком

Скачать из архива скрипт-установщик eltex-softwlc-helper-latest.sh и положить в корневую директорию ОС.

...

Блок кода
languagebash
vagrant@ubuntu:~$ wget http://archive.eltex-co.orgru/wireless/help/softwlc-latest/eltex-softwlc-helper-latest.sh
--2019-04-29 08:30:24-- http://archive.eltex-co.orgru/wireless/help/softwlc-latest/eltex-softwlc-helper-latest.sh
Resolving archive.eltex-co.orgru (archive.eltex-co.orgru)... 172.16.0.68
Connecting to archive.eltex-co.orgru (archive.eltex-co.orgru)|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]

...

При возникновении ошибок обратитесь к документации.

Перенос лицензий и конфигурационных файлов Eltex

Проверить и перенести все конфигурационные файлы Eltex. Если файлы отличаются дополнительными параметрами, то добавить эти параметры в старые конфигурационные файлы. Либо привести новые конфигурационные файлов в соответствие старым.

...