...
| Подсказка |
|---|
Используйте сценарий Миграция на текущем сервере, если обновление выполняется на том же сервере, где уже работает система с текущей версией 1.4.0. |
| Подсказка |
|---|
Используйте сценарий Миграция на новом сервере, если миграция выполняется на новом чистом сервере. |
...
| Блок кода | ||||||
|---|---|---|---|---|---|---|
| ||||||
mkdir ~/backup cd ~/backup |
Резервное копирование конфигурационных файлов
| Подсказка |
|---|
Этот сценарий необходим для сравнения конфигурационных файлов версий 1.5.0 и 1.4.0. |
| Блок кода | ||||||
|---|---|---|---|---|---|---|
| ||||||
sudo cp /opt/evi-*/*.conf .
sudo cp /etc/nginx/sites-available/evi-core-web . |
mkdir db_migration-1.4.0-1.5.0 |
Резервное копирование Резервное копирование базы данных
Перед проведением дампа базы данных необходимо остановить сервисы.
| Блок кода | ||||
|---|---|---|---|---|
| ||||
sudo systemctl stop nginx evi-core evi-scud evi-live evi-archive evi-analyzer |
...
Выполните дамп текущей базы PostgreSQL (версия 1.4.1):
| Блок кода | ||||
|---|---|---|---|---|
| ||||
sudo -u postgres pg_dump core > evi-backup.dump |
Для проверки наличия файла evi-backup.dump в домашней директории пользователя в подпапке backup выполните следующие действия:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ls -lh | grep evi-backup.dump
|
| Блок кода | ||
|---|---|---|
| ||
-rw-rw-r-- 1 user user 7.4G Jul 29 14:49 evi-backup.dump |
Далее переходите к шагу шагу Миграция на текущем сервере или Миграция на новом сервере в зависимости от ваших требований.
...
| Блок кода | ||||||
|---|---|---|---|---|---|---|
| ||||||
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
...
| Блок кода | ||||
|---|---|---|---|---|
| ||||
sudo apt purge evi-core-web evi-core evi-scud evi-live evi-archive evi-analyzer nginx |
...
Поскольку у вас уже установлена база данных PostgreSQL, следующим шагом является установка ClickHouse: раздел Установка баз данных, пункт База данных ClickHouse.
...
После успешного выполнения скрипта миграции в консоли вы увидите сообщение: Restoring DB <DB_Name> done <3.
Далее переходите к разделу Установка и настройка сервисов EVI после миграцииСверка конфигурационных файлов.
Миграция на новом сервере
| Якорь | ||||
|---|---|---|---|---|
|
...
| Блок кода | ||
|---|---|---|
| ||
scp -r ~/backup user@remote<username>@<remote-serverserver>:~ |
- user username — имя пользователя нового сервера;
- remote-server — адрес нового сервера.
После переноса перейдите копирования перейти на новом сервере в папку каталог backup в домашней директории:
| Блок кода | ||
|---|---|---|
| ||
cd ~/backup |
...
Восстановление базы данных из дампа
Загрузить базу данных с версией 1.4.0.текущей версии:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
sudo -u postgres createdb core sudo -u postgres psql -d core -f evi-backup.dump |
...
| Блок кода | ||||||
|---|---|---|---|---|---|---|
| ||||||
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.zip.tar -C db_migration-1.4.0-1.5.0 cd db_migration-1.4.0-1.5.0 |
...
После успешного выполнения скрипта миграции в консоли вы увидите сообщение: Restoring DB done <3.
Далее переходите к разделу Установка и настройка сервисов EVI после миграции.
...
После успешного завершения миграции баз данных необходимо установить сервисы EVI версии 1.5.0.
...
<DB_Name> done <3.
Установите и настройте сервисы EVI, как описано в разделе разделах Ручная установка .
| Примечание | ||
|---|---|---|
| ||
Для версии 1.5.0 необходимо использовать прошивку для контроллеров СКУД: IPA-ER-020-2.3.0_build_52.tar.gz |
...
на Ubuntu 22.04.5 LTS или Ручная установка на РЕД ОС 8.
Сверка конфигурационных файлов
| Якорь | ||||
|---|---|---|---|---|
|
В версии 1.5.0 внесены изменения в структуру и параметры конфигурационных файлов, включая новые порты по умолчанию и обновлённые секции.
Общие изменения
- Изменены используемые порты сервисов (см. раздел Конфигурирование платформы);
- Добавлены новые параметры конфигурации;
- Устаревшие параметры удалены или заменены.
Особое внимание: evi-live.conf — параметр extern_host
В конфигурационном файле evi-live.conf в секции [global] изменился параметр:
| Блок кода | ||
|---|---|---|
| ||
[global]
extern_host=127.0.0.1 |
| Примечание |
|---|
Убедитесь, что значение extern_host соответствует внешнему IP-адресу или доменному имени сервера, по которому клиенты подключаются к системе. |
Рекомендации
Сравните конфигурационные файлы: старый (1.4.0) и новый (1.5.0) evi-core.conf, evi-scud.conf, evi-live.conf, evi-archive.conf, evi-analyzer.conf.
Перенесите важные настройки (сертификаты, пути видеоархива), соблюдая новую структурукоторые можно посмотреть в Конфигурировании платформы.
Проверка результата миграции
...