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

Ключ

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

Оглавление

...

Offline-обновление применяется, когда сервер с ECCM не имеет прямого доступа в интернет: все необходимые файлы скачиваются заранее в виде архива и переносятся на сервер вручную. Инструкция подходит для обновления с версии 2.0 и выше

...

для однохостовой и многохостовой установки и состоит из нескольких шагов: создание резервной копии, получение и распаковка архива, остановка старой версии ECCM, запуск новой версии продукта.

Создание резервной копии

Подсказка

Для возможности отката к предыдущей версии перед началом обновления рекомендуем создать резервную копию данных. В случае если Если ECCM установлен на сервере с использованием виртуализациивиртуализацией, следует сделать сделайте Snapshot системы. В ином случае — создать создайте резервную копию базы данных eccm средствами PostgreSQL. Подробная инструкция по созданию резервной копии базы данных приведена в разделе "Резервное копирование базы данных ЕССМ".ECCM".

Блок кода
titleБэкап текущей директории ECCM
[ -d eccm/2.8 ] && sudo cp eccm/2.8 "eccm/eccm-backup-2.8-$(date +%Y%m%d)" #создание бэкапа текущей директории ECCM, если она существует

Получение и распаковка архива

Перед установкой новой версии ЕССМ необходимо предварительно скачать архив с файлами системы. Файлы, необходимые для запуска проекта, Файлы системы распространяются в виде архива .tar.gz . Их можно получить с общедоступного облака. Загрузите и находятся в общедоступном облаке. Скачайте архив на сервер и распакуйте его . Рекомендуется распаковывать архив в заранее созданную отдельную директорию:

Блок кода
wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.8.tar.gz" -O eccm-2.8.tar.gz

[ ! -d eccm ] && mkdir eccm
sudo tar -zxvf eccm-2.8.tar.gz -C eccm/
Примечание

В случае многохостовой установки скачайте и распакуйте архив и на сервер с ЕССМECCM, и на сервер с базой данных.

Раскрыть
titleПолучение архивов предыдущих версий ECCM

wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.0.tar.gz" -O eccm-offline-2.0.tar.gz

wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.1.tar.gz" -O eccm-offline-2.1.tar.gz

wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.2.tar.gz" -O eccm-offline-2.2.tar.gz

wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.3.tar.gz" -O eccm-offline-2.3.tar.gz

wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.4.tar.gz" -O eccm-offline-2.4.tar.gz

wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.5.tar.gz" -O eccm-offline-2.5.tar.gz

wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.6.tar.gz" -O eccm-offline-2.6.tar.gzНачиная с версии 2.7 ECCM работает с PostgreSQL 16.11, требуется произвести обновление БД по инструкции.

wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-offline-2.7.tar.gz" -O eccm-offline-2.7.tar.gz

Предупреждение
titleобновление 2.6 -> 2.7

С версии 2.7 ECCM поддерживает PostgreSQL 16.11. Перед обновлением до версии 2.7 нужно подготовить базу данных по инструкции.

Остановка старой версии ECCM

Остановка сервисов

...

ECCM при однохостовой установке

Когда ECCM запущен на одном хосте (ЕССМ ECCM и база данных находятся на одном сервере), для остановки старой версии ЕССМ ECCM и удаления контейнеров выполните команду из директории с файлами запуска старой версии ECCM:

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.8>
sudo ./compose-tools.sh --stop --delete-containers

sudo docker network prune

Остановка сервисов

...

ECCM при многохостовой установке

Когда ECCM запущен на нескольких хостах (ЕССМ ECCM на одном сервере, база данных — на другом), для остановки старой версии ЕССМ ECCM выполните команды, приведенные ниже.

На сервере с ЕССМECCM:

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.8>
sudo ./compose-tools.sh --stop --delete-containers

sudo docker network prune

...

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.8>/postgres
sudo docker compose down

Запуск новой версии

...

ECCM

Запуск новой версии

...

ECCM при однохостовой установке

Для однохостовой системы после успешной остановки старой версии ЕССМ ECCM перейдите в директорию, в которую был распакован архив с новой версией ЕССМECCM, и выполните команду:

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.8>
sudo ./compose-tools.sh --load
sudo ./compose-tools.sh --start <IP ADDRESS>

Запуск новой версии

...

ECCM при многохостовой установке

Если система была установлена на нескольких хостах, для запуска новой версии ECCM выполните команды, приведенные ниже.

...

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.8>/postgres
sudo docker compose up -d

На сервере с ЕССМECCM:

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.8>
sudo ./compose-tools.sh --load
sudo ./compose-tools.sh --start <IP ADDRESS> --database-host <IP ADDRESS DATABASE> --database-port <PORT DATABASE>

...