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