...
| Подсказка |
|---|
Для возможности отката к предыдущей версии перед началом обновления рекомендуем рекомендуется создать резервную копию данных. Если ECCM установлен на сервере с виртуализацией, сделайте Snapshot снимок (snapshot) системы. В ином случае — создайте резервную копию базы данных |
| Блок кода | ||
|---|---|---|
| ||
[ -d eccm/2.10 ] && sudo cp -r eccm/2.10 "eccm/eccm-backup-2.10-$(date +%Y%m%d)" # создание #созданиерезервной бэкапакопии текущей директории ECCM, если она существует |
...
| Раскрыть | ||
|---|---|---|
| ||
|
| Предупреждение | ||
|---|---|---|
| ||
С версии 2.7 ECCM поддерживает PostgreSQL 16.11. Перед обновлением до версии 2.7 нужно подготовить подготовьте базу данных по инструкции "Обновление базы данных". |
Остановка старой версии ECCM
...
Однохостовая установка
Когда ECCM запущен на одном хосте (ECCM и база данных находятся на одном сервере), для остановки старой версии ECCM и удаления контейнеров выполните команду из директории с файлами запуска старой версии ECCM:
| Блок кода |
|---|
cd <путь до каталога с файлами запуска ECCM 2.10> sudo ./compose-tools.sh --stop --delete-containers sudo docker network prune |
...
Многохостовая установка
Когда ECCM запущен на нескольких хостах (ECCM на одном сервере, база данных — на другом), для остановки старой версии ECCM выполните команды, приведенные ниже.
...
| Блок кода |
|---|
cd <путь до каталога с файлами запуска ECCM 2.10>/postgres sudo docker compose down |
Запуск новой версии ECCM
...
| Подсказка |
|---|
Перед запуском самих контейнеров скрипт проверяет наличие файла |
Однохостовая установка
Для однохостовой системы после успешной остановки старой версии ECCM перейдите в директорию, в которую был распакован архив с новой версией ECCM, и выполните команду:
| Блок кода |
|---|
cd <путь до каталога с файлами запуска ECCM 2.10> sudo ./compose-tools.sh --load sudo ./compose-tools.sh --start <IP ADDRESS> |
| Подсказка |
|---|
Перед запуском самих контейнеров скрипт проверяет наличие файла |
Запуск новой версии ECCM при многохостовой установке
Многохостовая установка
Если система Если система была установлена на нескольких хостах, для запуска новой версии ECCM выполните команды, приведенные ниже.
...
| Блок кода |
|---|
cd <путь до каталога с файлами запуска ECCM 2.10> sudo ./compose-tools.sh --load sudo ./compose-tools.sh --start <IP ADDRESS DATABASE> --database-only |
| Подсказка |
|---|
Перед запуском самих контейнеров скрипт проверяет наличие файла |
На сервере с ECCM:
Для корректной работы конфигурационный файл с паролями .env.personal должен быть идентичен между серверами БД одинаковым на серверах базы данных и ECCM. Для синхронизации файла Синхронизируйте файл конфигурации между серверами можно воспользоваться утилитой rsync. Для передачи .env.personal используйте следующую команду после После успешного запуска сервера с БДбазой данных выполните команду:
| Блок кода | ||
|---|---|---|
| ||
sudo rsync -av --delete --rsync-path="sudo rsync" <полный_ путь_ до_ директории_ eccm>/.env.personal <имя_ пользователя_ сервера>@<IP-адрес_ сервера_ назначения>:<полный_ путь_ до_ директории_ eccm> |
После выполнения команды для каждого сервера назначения файл конфигурации будет соответствовать настроенному ранее.
...