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

Ключ

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

...

Подсказка

Используйте сценарий Миграция на текущем сервере, если обновление выполняется на том же сервере, где уже работает система с текущей версией 1.4.0.

Подсказка

Используйте сценарий Миграция на новом сервере, если миграция выполняется на новом чистом сервере. 

...

Блок кода
languagebash
titleСоздание временной директории
linenumberstrue
mkdir ~/backup
cd ~/backup

Резервное копирование конфигурационных файлов

Подсказка

Этот сценарий необходим для сравнения конфигурационных файлов версий 1.5.0 и 1.4.0.

Блок кода
languagebash
titleРезервное копирование конфигурационных файлов
linenumberstrue
sudo cp /opt/evi-*/*.conf .
sudo cp /etc/nginx/sites-available/evi-core-web .
mkdir db_migration-1.4.0-1.5.0

Резервное копирование базы данных

...

Блок кода
languagebash
titleОстановка всех сервисов с версией 1.4.1на текущей версии
sudo systemctl stop nginx evi-core evi-scud evi-live evi-archive evi-analyzer

...

Выполните дамп текущей базы PostgreSQL (версия 1.4.1):

Блок кода
languagebash
titleРезервное копирование базы данных
sudo -u postgres pg_dump core > evi-backup.dump

Далее переходите к шагу шагу Миграция на текущем сервере или Миграция на новом сервере в зависимости от ваших требований.

...

Блок кода
languagebash
titleЗагрузка и распаковка архива миграции
linenumberstrue
wget https://archive.eltex-co.ru/evi-raw/evi-1.5.0/db_migration-1.4.0-1.5.0.zip
unziptar
tar -xf db_migration-1.4.0-1.5.0.tar -C db_migration-1.4.0-1.zip5.0
cd db_migration-1.4.0-1.5.0

Удаление текущей платформы EVI

...

Блок кода
languagebash
titleУдаление всех сервисов с версией 1.4.1c текущей версией
sudo apt purge evi-core-web evi-core evi-scud evi-live evi-archive evi-analyzer nginx

...

Блок кода
languagebash
scp -r ~/backup user@remote<username>@<remote-serverserver>:~
  • user username — имя пользователя нового сервера;
  • remote-server — адрес нового сервера.

...

Восстановление базы данных из дампа

Загрузить базу данных с версией 1.4.0.текущей версии:

Блок кода
languagebash
titleВосстановление базы данных из дампа
sudo -u postgres createdb core
sudo -u postgres psql -d core -f evi-backup.dump

...

Блок кода
languagebash
titleЗагрузка и распаковка архива миграции
linenumberstrue
wget https://archive.eltex-co.ru/evi-raw/evi-1.5.0/db_migration-1.4.0-1.5.0.zip
unziptar
tar -xf db_migration-1.4.0-1.5.0.ziptar -C db_migration-1.4.0-1.5.0
cd db_migration-1.4.0-1.5.0

...