Оглавление |
---|
Рассматривается вариант обновления контроллера SoftWLC версии 1.5 на Ubuntu Server 14.04.
Предупреждение |
---|
Перед обновлением необходимо обязательно сделать резервную копию виртуальной машины на случай необходимости восстановления. |
Обновление контроллера производится в следующем порядке v.1.5 → v.1.7 →v.1.8 → v.1.9 → v.1.11→ 11 (mongo _ update) → переход на Ubuntu 16 → v.1.1518 → переход на Ubuntu 18 → миграция БД NGW → SWLC (latest).
Версия SoftWLC определяется версией подавляющего количества пакетов eltex, установленных на ВМ.
...
Перед обновлением сделайте дамп БД и желательно сделать snapshot системы для возможного отката в случае неудачного обновления:.
Выполните backUP БД и конфигурационных файлов.
Установите пакет pv перед сохранением БД и запуском скрипта.
...
Бэкап BackUP базы данных работоспособен только для вашей текущей версии SoftWLC. Условно говоря, backup от SoftWLC версии 1 не подойдет к SoftWLC версии 2.
...
Блок кода | ||
---|---|---|
| ||
vagrant@trusty:~$ sudo ./mongo_update.sh --clean |
Обновление SoftWLC 1.11 → SoftWLC 1.
...
18
...
Перед обновлением контроллера крайне важно произвести подготовку к обновлению.
...
После установки на новый сервер Ubuntu Server 16.04 Вам потребуется необходимо установить SoftWLC версии 1.11:
...
Предупреждение |
---|
После установки SoftWLC 1.11 перенесите лицензии со старого сервера на новый сервер. |
Восстановление БД перед обновлением
...
Восстанавливаем последний backup БД Mysql и Mongo БД.
...
После восстановления БД проверяем работу сервисов. Делаем новый snapshot и дамп БД.
Обновление
...
до SoftWlC 1.
...
18
...
Обновления производим с помощью скрипта.
Блок кода | ||
---|---|---|
| ||
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-latestmos_1.18.sh vagrant@xenial:~$ sudo ./eltex-softwlc-helper-latestmos_1.18.sh |
Скрипт можно напрямую скачать с архива ELTEX:
Блок кода | ||
---|---|---|
| ||
vagrant@xenial:~$ wget http://archive.eltex.org/wireless/help/softwlc-latest1.18/eltex-softwlc-helper-latestmos_1.18.sh |
Предупреждение |
---|
В версии 1.18 основное хранилище данных NGW изменено на mysql, в связи с чем необходимо выполнить миграцию данных NGW. |
Проверяем работу сервисов. Делаем новый snapshot и дамп БД. В случае неработоспособности сервисов делаем делаем откат на предыдущий первоначальный snapshot системы.
Обновление SoftWLC 1.18 (U16) → SoftWLC 1.XX
...
Перед обновлением контроллера крайне важно произвести подготовку к обновлению.
Если у Вас стоит версия контроллера SoftWLC 1.18 и Ubuntu Server 16.04, то Вам потребуется подготовить второй сервер и установить на него Ubuntu Server 18.04.
После установки на новый сервер Ubuntu Server 18.04 необходимо установить SoftWLC версии 1.18:
Блок кода | ||
---|---|---|
| ||
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-mos_1.18.sh
vagrant@xenial:~$ sudo ./eltex-softwlc-helper-mos_1.18.sh
|
eltex-softwlc-helper-mos_1.18.sh
Скрипт можете использовать прикрепленный к мануалу или же напрямую скачать с архива ELTEX:
Блок кода | ||
---|---|---|
| ||
vagrant@xenial:~$ wget http://archive.eltex.org/wireless/help/softwlc-1.18/eltex-softwlc-helper-mos_1.18.sh
|
Предупреждение |
---|
После установки SoftWLC 1.18 перенесите лицензии со старого сервера на новый сервер. |
Восстановление БД перед обновлением
...
Восстанавливаем последний backup БД Mysql и Mongo БД.
Перед восстановлением переместите содержимое директории /tmp/mongo/, дампы Mysql со старого сервера Ubuntu 1416.04 на новый сервер с Ubuntu 1618.04.
Конфигурационный файл mongod.conf положите в домашний каталог откуда будете запускать скрипт mongo_update.sh
...
После восстановления БД проверяем работу сервисов. Делаем новый snapshot и дамп БД.
Обновление до SoftWlC 1.XX
...
Обновления производим с помощью скрипта.
Блок кода | ||
---|---|---|
| ||
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-latest.sh
vagrant@xenial:~$ sudo ./eltex-softwlc-helper-latest.sh
|
Скрипт можно напрямую скачать с архива ELTEX:
Блок кода | ||
---|---|---|
| ||
vagrant@xenial:~$ wget http://archive.eltex.org/wireless/help/softwlc-latest/eltex-softwlc-helper-latest.sh
|
Проверяем работу сервисов. Делаем новый snapshot и дамп БД. В случае неработоспособности сервисов делаем откат на предыдущий snapshot системы.
Восстановление БД в случае неудачного обновления
...
Конфигурационный файл mongod.conf положите в домашний каталог откуда будете запускать скрипт mongo_update.sh
Блок кода | ||
---|---|---|
| ||
sudo ./mongo_update.sh --restore-config
sudo ./mongo_update.sh --restore
sudo ./restore_mysql.sh root root |
Проверяем работу сервисов. Делаем новый snapshot и дамп БД. В случае неработоспособности сервисов делаем откат на предыдущий snapshot системы.
Обновление SoftWLC 1.
...
19 (и выше) → SoftWLC 1.ХХ
...
...
Перед обновлением контроллера крайне важно произвести подготовку к обновлению.
Обновление на SoftWlC 1.ХХ
...
Обновление Обновления производим с помощью скрипта:.
Блок кода | ||
---|---|---|
| ||
vagrant@xenial:~$ sudo chmod +x eltex-softwlc-helper-latest.sh vagrant@xenial:~$ sudo ./eltex-softwlc-helper-latest.sh |
...
Проверяем работу сервисов. В случае неработоспособности сервисов делаем откат на предыдущий snapshot системы.
Восстановление БД
...
в случае неудачного
...
обновления
...
Восстанавливаем последний backup БД Mysql и Mongo БД.
...