...
| Подсказка |
|---|
Используйте сценарий Миграция на текущем сервере, если обновление выполняется на том же сервере, где уже работает система с текущей версией 1.4.0. |
| Подсказка |
|---|
Используйте сценарий Миграция на новом сервере, если миграция выполняется на новом чистом сервере. |
...
| Блок кода |
|---|
| language | bash |
|---|
| title | Создание временной директории |
|---|
| linenumbers | true |
|---|
|
mkdir ~/backup
cd ~/backup |
Резервное копирование конфигурационных файлов
| Подсказка |
|---|
Этот сценарий необходим для сравнения конфигурационных файлов версий 1.5.0 и 1.4.0. |
| Блок кода |
|---|
| language | bash |
|---|
| title | Резервное копирование конфигурационных файлов |
|---|
| linenumbers | true |
|---|
|
sudo cp /opt/evi-*/*.conf .
sudo cp /etc/nginx/sites-available/evi-core-web .
mkdir db_migration-1.4.0-1.5.0 |
Резервное копирование базы данных
...
| Блок кода |
|---|
| language | bash |
|---|
| title | Остановка всех сервисов с версией 1.4.1на текущей версии |
|---|
|
sudo systemctl stop nginx evi-core evi-scud evi-live evi-archive evi-analyzer |
...
Выполните дамп текущей базы PostgreSQL (версия 1.4.1):
| Блок кода |
|---|
| language | bash |
|---|
| title | Резервное копирование базы данных |
|---|
|
sudo -u postgres pg_dump core > evi-backup.dump |
Далее переходите к шагу шагу Миграция на текущем сервере или Миграция на новом сервере в зависимости от ваших требований.
...
| Блок кода |
|---|
| language | bash |
|---|
| title | Загрузка и распаковка архива миграции |
|---|
| linenumbers | true |
|---|
|
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
...
| Блок кода |
|---|
| language | bash |
|---|
| title | Удаление всех сервисов с версией 1.4.1c текущей версией |
|---|
|
sudo apt purge evi-core-web evi-core evi-scud evi-live evi-archive evi-analyzer nginx |
...
| Блок кода |
|---|
|
scp -r ~/backup user@remote<username>@<remote-serverserver>:~ |
- user username — имя пользователя нового сервера;
- remote-server — адрес нового сервера.
...
Восстановление базы данных из дампа
Загрузить базу данных с версией 1.4.0.текущей версии:
| Блок кода |
|---|
| language | bash |
|---|
| title | Восстановление базы данных из дампа |
|---|
|
sudo -u postgres createdb core
sudo -u postgres psql -d core -f evi-backup.dump |
...
| Блок кода |
|---|
| language | bash |
|---|
| title | Загрузка и распаковка архива миграции |
|---|
| linenumbers | true |
|---|
|
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 |
...