Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 4 Следующий »

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


Инструкция описывает порядок обновления ECCM с версий 2.0 и выше.

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

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

mkdir eccm
sudo tar -zxvf eccm-2.8.tar.gz -C eccm/

В случае многохостовой установки скачайте и распакуйте архив и на сервер с 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

обновление 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>


  • Нет меток