Обновление версии ПО ECCM состоит из следующих этапов:
- 0. Создание резервной копии данных;
- 1. Скачивание и распаковка архива с новой версией файлов запуска ЕССМ;
- 2. Остановка старой версии ECCM;
- 3. Запуск новой версии ЕССМ.
Получение лицензии
Начиная с версии 2.1 лицензирование системы управления ЕССМ осуществляется с помощью сервера лицензий ELM.
Для работы ECCM в закрытой сети необходимо установить Offline ELM сервер согласно инструкции, приведенной в разделе "Инструкция по установке и обслуживанию Offline ELM".
Сервисы ЕССМ совместимы с версией PostgreSQL 14.10.
Если обновление до версии 2.5 осуществляется с версии 1.6 (или более ранней), то перед выполнением шагов из данного раздела:
- Выполните обновление до версии 1.7 (так как необходимо обновить базу данных PostgreSQL с версии 12.5 до версии 14.2). Подробная инструкция по обновлению БД приведена в разделе Обновление 1.6 → 1.7.
- Выполните обновление до версии 1.8. Подробная инструкция приведена в разделе Обновление 1.7 → 1.8.
- Выполните обновление до версии 1.9. Подробная инструкция приведена в разделе Обновление 1.8 → 1.9.
- Выполните обновление до версии 1.10. Подробная инструкция приведена в разделе Обновление 1.9 → 1.10.
- Выполните обновление до версии 1.11. Подробная инструкция приведена в разделе Обновление 1.10 → 1.11.
- Выполните обновление до версии 1.12. Подробная инструкция приведена в разделе Обновление 1.11 → 1.12.
- Выполните обновление до версии 1.13. Подробная инструкция приведена в разделе Обновление 1.12 → 1.13.
- Выполните обновление до версии 2.0. Подробная инструкция приведена в разделе Обновление 1.13 → 2.0.
- Выполните обновление до версии 2.1. Подробная инструкция приведена в разделе Обновление 2.0 → 2.1.
- Выполните обновление до версии 2.2. Подробная инструкция приведена в разделе Обновление 2.1 → 2.2.
- Выполните обновление до версии 2.3. Подробная инструкция приведена в разделе Обновление 2.2 → 2.3.
- Выполните обновление до версии 2.4. Подробная инструкция приведена в разделе Обновление 2.3 → 2.4.
В версии 2.5 отсутствует обратная совместимость с файлами лицензий для версий старше 2.1.
Для получения обновленных лицензий обратитесь в коммерческий отдел Eltex по телефону: +7 383 274-10-01, почте: eltex@eltex-co.ru либо закажите звонок с сайта: http://eltex-co.ru
Создание резервной копии
Для возможности отката к предыдущей версии перед началом обновления рекомендуем создать резервную копию данных. В случае если ECCM установлен на сервере с использованием виртуализации, следует сделать Snapshot системы. В ином случае — создать резервную копию базы данных eccm средствами PostgreSQL. Подробная инструкция по созданию резервной копии базы данных приведена в разделе "Резервное копирование базы данных ЕССМ".
Получение и распаковка архива
Для offline-установки воспользуйтесь инструкцией по загрузке установочных файлов и установке образов проекта, приведенной в разделе "Offline-установка ЕССМ".
Перед установкой новой версии ЕССМ необходимо предварительно скачать архив с файлами системы. Файлы, необходимые для запуска проекта, распространяются в виде архива .tar.gz. Их можно получить с общедоступного облака. Загрузите архив на сервер и распакуйте его. Рекомендуется распаковывать архив в заранее созданную отдельную директорию:
wget "https://cloud.eltex-co.ru/index.php/s/P8xDfmyo3XyEs0g/download?path=%2F&files=eccm-2.5.tar.gz" -O eccm-2.5.tar.gz mkdir eccm sudo tar -zxvf eccm-2.5.tar.gz -C eccm/
Для удобства работы рекомендуется предварительно разместить файлы для запуска новой версии в соседнюю директорию от старой, например:
$ tree -L 2 --dirsfirst
.
├── 2.4
│ ├── eccm
│ ├── postgres
│ ├── README.md
│ ├── args-compose-tools.log
│ ├── compose-tools.sh
│ ├── generate-cert.sh
│ └── technical_support.sh
└── 2.5
├── eccm
├── postgres
├── README.md
├── args-compose-tools.log
├── compose-tools.sh
├── generate-cert.sh
└── technical_support.sh
В случае многохостовой установки скачайте и распакуйте архив и на сервер с ЕССМ, и на сервер с базой данных.
Остановка старой версии ECCM
Остановка сервисов ЕССМ при однохостовой установке
В версии ЕССМ 2.4 был изменен принцип построения правил генерации событий и правил генерации проблем. Если в процессе эксплуатации правила были подвержены изменениям, то необходимо произвести их переименование во избежание сброса системных правил до значений по умолчанию.
Когда ECCM запущен на одном хосте (ЕССМ и база данных находятся на одном сервере), для остановки старой версии ЕССМ и удаления контейнеров выполните команду из директории с файлами запуска старой версии ECCM:
cd <путь до каталога с файлами запуска ECCM 2.4> sudo ./compose-tools.sh --stop --delete-containers
Остановка сервисов ЕССМ при многохостовой установке
В версии ЕССМ 2.4 был изменен принцип построения правил генерации событий и правил генерации проблем. Если в процессе эксплуатации правила были подвержены изменениям, то необходимо произвести их переименование во избежание сброса системных правил до значений по умолчанию.
Когда ECCM запущен на нескольких хостах (ЕССМ на одном сервере, база данных — на другом), для остановки старой версии ЕССМ выполните команды, приведенные ниже.
На сервере с ЕССМ:
cd <путь до каталога с файлами запуска ECCM 2.4> sudo ./compose-tools.sh --stop --delete-containers
На сервере с базой данных:
cd <путь до каталога с файлами запуска ECCM 2.4>/postgres sudo docker compose down
Запуск новой версии ЕССМ
Для offline-установки воспользуйтесь инструкцией, приведенной в разделе "Инструкция по установке и запуску".
Запуск новой версии ЕССМ при однохостовой установке
Для однохостовой системы после успешной остановки старой версии ЕССМ перейдите в директорию, в которую был распакован архив с новой версией ЕССМ, и выполните команду:
cd <путь до каталога с файлами запуска ECCM 2.5> sudo ./compose-tools.sh --pull --start <IP ADDRESS>
Запуск новой версии ЕССМ при многохостовой установке
Если система была установлена на нескольких хостах, для запуска новой версии ECCM выполните команды, приведенные ниже.
На сервере с базой данных:
cd <путь до каталога с файлами запуска ECCM 2.5>/postgres sudo docker compose up -d
На сервере с ЕССМ:
cd <путь до каталога с файлами запуска ECCM 2.5> sudo ./compose-tools.sh --pull --start <IP ADDRESS> --database-host <IP ADDRESS DATABASE> --database-port <PORT DATABASE>