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

Ключ

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

...

Offline-обновление применяется, когда сервер с ECCM не имеет прямого доступа в интернет: все необходимые файлы скачиваются заранее в виде архива и переносятся на сервер вручную. Инструкция подходит для обновления с версии 2.0 и выше для однохостовой и многохостовой установки и состоит из нескольких шагов:   создание резервной копии, получение и распаковка архива, остановка старой версии ECCM, запуск новой версии продукта.

...

Подсказка

Для возможности отката к предыдущей версии перед началом обновления рекомендуем создать резервную копию данных. Если ECCM установлен на сервере с виртуализацией, сделайте Snapshot системы. В ином случае — создайте резервную копию базы данных eccm средствами PostgreSQL. Подробная инструкция по созданию резервной копии базы данных приведена в разделе разделе "Резервное копирование базы данных ECCM".

...

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.10>
sudo ./compose-tools.sh --load
sudo ./compose-tools.sh --start <IP ADDRESS>
Подсказка

Перед запуском самих контейнеров скрипт проверяет наличие файла .env.personal и в случае его отсутствия предлагает создать его в дополнительном диалоге. При стандартных паролях система также предложит изменить их: вручную или с помощью автоматической генерации. После изменения паролей проект продолжит запуск. Пароли сервисов при обновлении автоматически заменяются с старых на новые из файла .env.personal.

Запуск новой версии ECCM при многохостовой установке

...

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.10>/postgres
sudo docker compose up -d
sudo ./compose-tools.sh --load
sudo ./compose-tools.sh --start <IP ADDRESS DATABASE> --database-only
Подсказка

Перед запуском самих контейнеров скрипт проверяет наличие файла .env.personal и в случае его отсутствия предлагает создать его в дополнительном диалоге. При стандартных паролях система также предложит изменить их: вручную или с помощью автоматической генерации. После изменения паролей проект продолжит запуск. Пароли сервисов при обновлении автоматически заменяются с старых на новые из файла .env.personal.

На сервере с ECCM:

Для корректной работы конфигурационный файл с паролями .env.personal должен быть идентичен между серверами БД и ECCM. Для синхронизации файла конфигурации между серверами можно воспользоваться утилитой rsync. Для передачи .env.personal используйте следующую команду после успешного запуска сервера с БД:

Блок кода
languagebash
sudo rsync -av --delete --rsync-path="sudo rsync" <полный_путь_до_директории_eccm>/.env.personal <имя_пользователя_сервера>@<IP-адрес_сервера_назначения>:<полный_путь_до_директории_eccm>

После выполнения команды для каждого сервера назначения файл конфигурации будет соответствовать настроенному ранее.На сервере с ECCM:

Блок кода
cd <путь до каталога с файлами запуска ECCM 2.10>
sudo ./compose-tools.sh --load
sudo ./compose-tools.sh --start <IP ADDRESS> --database-host <IP ADDRESS DATABASE> --database-port <PORT DATABASE>