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

Ключ

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

Оглавление
printablefalse

Обновление версии ПО ECCM состоит из следующих этапов:

  1. 0. Создание резервной копии данных;
  2. 1. Скачивание и распаковка архива с новой версией файлов запуска ЕССМ;
  3. 2. Остановка старой версии ECCM;
  4. 3. Запуск новой версии ЕССМ.

Получение лицензии

Предупреждение

Начиная с версии 2.1 лицензирование системы управления ЕССМ осуществляется с помощью сервера лицензий ELM

Для работы ECCM в закрытой сети необходимо установить Offline ELM сервер согласно инструкции, приведенной в разделе "Инструкция по установке и обслуживанию Offline ELM".

Scroll Pagebreak

Примечание

Сервисы ЕССМ совместимы с версией PostgreSQL 14.10.

Если обновление до версии 2.4 осуществляется с версии 1.6 (или более ранней), то перед выполнением шагов из данного раздела:

  1. Выполните обновление до версии 1.7 (так как необходимо обновить базу данных PostgreSQL с версии 12.5 до версии 14.2). Подробная инструкция по обновлению БД приведена в разделе Обновление 1.6 → 1.7.
  2. Выполните обновление до версии 1.8. Подробная инструкция приведена в разделе Обновление 1.7 → 1.8. 
  3. Выполните обновление до версии 1.9. Подробная инструкция приведена в разделе Обновление 1.8 → 1.9.
  4. Выполните обновление до версии 1.10. Подробная инструкция приведена в разделе Обновление 1.9 → 1.10.
  5. Выполните обновление до версии 1.11. Подробная инструкция приведена в разделе Обновление 1.10 → 1.11.
  6. Выполните обновление до версии 1.12. Подробная инструкция приведена в разделе Обновление 1.11 → 1.12.
  7. Выполните обновление до версии 1.13. Подробная инструкция приведена в разделе Обновление 1.12 → 1.13.
  8. Выполните обновление до версии 2.0. Подробная инструкция приведена в разделе Обновление 1.13 → 2.0.
  9. Выполните обновление до версии 2.1. Подробная инструкция приведена в разделе Обновление 2.0 → 2.1.
  10. Выполните обновление до версии 2.2. Подробная инструкция приведена в разделе Обновление 2.1 → 2.2.
  11. Выполните обновление до версии 2.3. Подробная инструкция приведена в разделе Обновление 2.2 → 2.3.
Предупреждение

В версии 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

Подсказка

Для удобства работы рекомендуется предварительно разместить файлы для запуска новой версии в соседнюю директорию от старой, например:

Без форматирования
$ tree -L 2 --dirsfirst
.
├── 2.3
│   ├── eccm
│   ├── postgres
│   ├── README.md
│   ├── args-compose-tools.log
│   ├── compose-tools.sh
│   ├── generate-cert.sh
│   └── technical_support.sh
└── 2.4
    ├── eccm
    ├── postgres
    ├── README.md
    ├── args-compose-tools.log
    ├── compose-tools.sh
    ├── generate-cert.sh
    └── technical_support.sh



Примечание

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


Импорт пользовательских правил генерации событий и проблем

В ЕССМ 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>

...