Версии пакетов PostgreSQL в срезе ОС и версий Визиона#
| Версия ОС | Визион <1.7 | Визион 1.7 | Визион ≥ 1.7.1 |
|---|---|---|---|
| Astra Linux 1.7.3 | 11 | 11 | 11 |
| ALT Linux Server СП c9f2 | 12 | 14 | 14 |
| ALT Linux Server СП c10f1 | 12 | 15 | 15 |
| ALT Linux Server c10f2 | — | — | 16 |
| — | — | 16 Pro | |
| ALT Linux Server 10.* (p10) | – | 16 | 16 |
| РЕД ОС 7.3 | 12 | 16 | 16 |
| РЕД ОС 8.0 | — | — | 16 |
| 16 Pro |
Пакеты Postgres Pro#
| Важно |
|---|
| Для использования Postgres Pro в контуре заказчика необходима лицензия. |
В дистрибутиве Визиона присутствуют пакеты Postgres Pro Standard версии 16.6.1 для опциональной установки в качестве служебной БД для некоторых поддерживаемых версий ОС.
Доступны следующие сценарии установки Postgres Pro:
-
во время первичной установки;
-
поверх стандартного PostgreSQL.
Если был установлен Postgres Pro, установка стандартного PostgreSQL не предусмотрена.
Дистрибутив Визиона позволяет установить Postgres Pro в следующих сценариях:
-
во время установки зависимостей дистрибутива;
-
отдельная установка (только для поддерживаемых ОС).
Установка проходит по следующему сценарию:
-
Отображается предупреждение о необходимости наличия лицензии для использования Postgres Pro.
-
Проверяется наличие в системе свободной версии PostgreSQL.
-
Если ранее была установлена свободная версия PostgreSQL, установщик выполняет дополнительные действия:
-
создание дампа существующих БД;
-
создание резервной копии существующей конфигурации;
-
удаление пакетов свободной версии PostgreSQL.
-
-
Установка пакетов Postgres Pro.
-
Настройка Postgres Pro.
-
Если ранее была установлена свободная версия PostgreSQL, установщик восстанавливает базы данных из дампа.
Процесс обновления стандартных пакетов#
При установке поверх старой версии (ниже 1.7) и обновлении Визиона на версию 1.7 или более новую проверяется версия установленной СУБД PostgreSQL.
Если установленная версия ниже требуемой для ОС, установка или обновление будет прервано с сообщением о необходимости запустить скрипт установки в режиме установки зависимостей.
При запуске скрипта установки пакетов зависимостей пакеты PostgreSQL устанавливаются автоматически.
Если PostgreSQL установлена в системе, но версии пакетов ниже требуемых для ОС, начинается подготовка к обновлению. В процессе подготовки установщик выполняет следующие действия:
-
Остановка сервисов компонентов Визиона.
Предупреждение Автоматический запуск сервисов не предумотрен, так как предполагается сразу дальнейшая установка или обновление Визиона. -
Запрос пароля от БД на случай, если он менялся.
-
Создание резервной копии действующей конфигурации.
-
Создание дампа БД Визион.
-
Удаление БД и старых версий пакетов PostgreSQL.
После этого скрипт выполняет установку пакетов зависимостей.
Если обновляются пакеты PostgreSQL, скрипт выполняет дополнительные действия:
-
В РЕД ОС создаёт псевдоним
postgresqlдля сервисаpostgresql-16. -
Настраивает PostgreSQL с помощью плейбука Ansible.
-
Восстанавливает служебную БД из дампа.
После этого можно приступать к установке или обновлению Визиона.