| Оглавление |
|---|
...
Offline-обновление применяется, когда сервер с ECCM не имеет прямого доступа в интернет: все необходимые файлы скачиваются заранее в виде архива и переносятся на сервер вручную. Инструкция подходит для обновления с версии 2.0 и выше для однохостовой и многохостовой установки и состоит из нескольких шагов: создание резервной копии, получение и распаковка архива, остановка старой версии ECCM, запуск новой версии продукта.
| Предупреждение |
|---|
ВАЖНО! |
Создание резервной копии
| Подсказка |
|---|
Для возможности отката к предыдущей версии перед началом обновления рекомендуем создать резервную копию данных. В случае если Если ECCM установлен на сервере с использованием виртуализации, следует сделать сделайте Snapshot системы. В ином случае — создать резервную копию базы данных eccm средствами PostgreSQL. Подробная инструкция по созданию резервной копии базы данных приведена в разделе "Резервное копирование базы данных ЕССМECCM". |
Получение и распаковка архива
Перед установкой новой версии ЕССМ необходимо предварительно скачать архив с файлами системы. Файлы, необходимые для запуска проекта, Файлы системы распространяются в виде архива .tar.gz . Их можно получить с общедоступного облака. Загрузите и доступны в общедоступном облаке. Скачайте архив на сервер и распакуйте его . Рекомендуется распаковывать архив в заранее созданную отдельную директорию:
...
| Примечание |
|---|
В случае многохостовой установки скачайте и распакуйте архив и на сервер с ЕССМECCM, и на сервер с базой данных. |
| Раскрыть | ||
|---|---|---|
| ||
|
| Предупреждение | ||
|---|---|---|
| ||
|
Остановка старой версии 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> |
...