Обновление версии ПО ECCM состоит из следующих этапов:
В версии 2.1 изменен подход к лицензированию, ранее выданные лицензии работать не будут! Перед обновлением обратитесь в коммерческий отдел Eltex для получения обновленных лицензий по телефону: +7 383 274-10-01, почте: eltex@eltex-co.ru либо закажите звонок с сайта: http://eltex-co.ru |
Начиная с версии 2.1 лицензирование системы управления ЕССМ осуществляется с помощью сервера лицензий ELM. Для работы ECCM в закрытой сети необходимо установить Offline ELM сервер согласно инструкции Инструкция по установке и обслуживанию Offline ELM. |
Начиная с версии 1.7 сервисы ЕССМ используют версию PostgreSQL 14.2. Если обновление до версии 2.1 осуществляется с версии 1.6 (или более ранней), то перед выполнением шагов из данного раздела:
|
Для возможности отката к предыдущей версии перед началом обновления рекомендуем создать резервную копию данных. В случае если ECCM установлен на сервере с использованием виртуализации, следует сделать Snapshot системы. В ином случае — создать резервную копию базы данных eccm средствами PostgreSQL. |
Перед установкой новой версии ЕССМ необходимо предварительно скачать архив с файлами системы. Файлы, необходимые для запуска проекта, распространяются в виде архива .tar.gz. Их можно получить с общедоступного облака. Загрузите архив на сервер и распакуйте его. Рекомендуется распаковывать архив в заранее созданную отдельную директорию:
wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-2.1.tar.gz" -O eccm-2.1.tar.gz mkdir eccm sudo tar -zxvf eccm-2.1.tar.gz -C eccm/ |
Для удобства работы рекомендуем предварительно разместить файлы для запуска новой версии в соседнюю директорию от старой, например:
|
В случае многохостовой установки скачайте и распакуйте архив и на сервер с ЕССМ, и на сервер с базой данных. |
Когда ECCM запущен на одном хосте (ЕССМ и база данных находятся на одном сервере), для остановки старой версии ЕССМ и удаления контейнеров выполните команду из директории с файлами запуска старой версии ECCM:
cd <путь до каталога с файлами запуска ECCM 2.0> sudo ./compose-tools.sh --stop --delete-containers |
Когда ECCM запущен на нескольких хостах (ЕССМ на одном сервере, база данных — на другом), для остановки старой версии ЕССМ выполните команды, описанные ниже.
На сервере ЕССМ:
cd <путь до каталога с файлами запуска ECCM 2.0> sudo ./compose-tools.sh --stop --delete-containers |
На сервере с базой данных:
cd <путь до каталога с файлами запуска ECCM 2.0>/postgres sudo docker compose down |
Для однохостовой системы после успешной остановки старой версии ЕССМ перейдите в директорию, в которую был распакован архив с новой версией ЕССМ, и выполните команду:
cd <путь до каталога с файлами запуска ECCM 2.1> sudo ./compose-tools.sh --pull --start <IP ADDRESS> |
Если система была установлена на нескольких хостах, то сначала необходимо запустить БД на сервере с Postgres:
cd <путь до каталога с файлами запуска ECCM 2.1>/postgres sudo docker compose up -d |
Затем запустить новую версию ЕССМ на сервере с ЕССМ:
cd <путь до каталога с файлами запуска ECCM 2.1> sudo ./compose-tools.sh --pull --start <IP ADDRESS> --database-host <IP ADDRESS DATABASE> --database-port <PORT DATABASE> |