16.4. Тестовые сборки Postgres Pro #

Тестовые сборки — это бесплатные дистрибутивы Postgres Pro Enterprise, предназначенные для тестирования, разработки и оценки возможностей продукта до покупки коммерческой лицензии. Эти сборки функционально полностью соответствуют коммерческой версии, но имеют ограниченный срок действия.

Срок действия отсчитывается от даты выпуска сборки, а не от первого запуска, и составляет 6 месяцев. Каждый выпуск корректирующей версии Postgres Pro Enterprise сопровождается выпуском соответствующей тестовой сборки.

Тестовые сборки не предназначены для использования в производственной среде.

По истечении срока действия база данных переключится в режим только для чтения. При этом сервер продолжит работу, а данные полностью сохранятся.

16.4.1. Ключевые отличия от коммерческой сборки #

ПараметрКоммерческая сборкаТестовая сборка
Срок действияНеограниченныйОграниченный (6 месяцев с даты выпуска)
СтоимостьТребуется покупка лицензииБесплатно для тестирования
НазначениеЛюбые среды (включая производственные)Только для сред тестирования и разработки

16.4.1.1. Допустимые сценарии использования #

При работе с тестовой сборкой разрешены:

  • Установка и использование в тестовых средах и средах разработки.

  • Обновление на новые версии (как основные, так и корректирующие).

  • Переход на коммерческую версию в любой момент.

16.4.1.2. Ограничения #

При работе с тестовой сборкой запрещены:

  • Использование в производственной среде.

  • Использование для коммерческой деятельности без покупки лицензии.

Важно

Не используйте тестовые сборки в производственной среде, чтобы работа ваших систем не прерывалась по истечении срока действия сборки.

16.4.2. Окончание срока действия #

Когда срок действия тестовой сборки заканчивается, база данных переключается в режим только для чтения:

  • Новые подключения работают только на чтение. Уже созданные сеансы полноценно дорабатывают до завершения, чтобы не нарушить целостность данных.

  • Операции записи блокируются, при попытке записи выдаётся ошибка.

  • Данные сохраняются и могут быть использованы после установки коммерческой версии.

За подробностями о том, как отследить окончание срока, обратитесь к Подразделу 16.4.6.

16.4.3. Переход на коммерческую версию #

Чтобы перейти на коммерческую версию, достаточно установить её сборку поверх тестовой — пакеты замещают друг друга. При запуске сервера запустится коммерческая версия Postgres Pro Enterprise.

Данные полностью сохраняются. Никаких дополнительных настроек и действий по миграции не требуется.

Чтобы перейти на новую основную версию, используйте pg_upgrade так же, как для коммерческих версий Postgres Pro Enterprise.

Если требуется продолжить тестирование после окончания срока действия, запросите в отделе продаж Postgres Pro доступ к следующей корректирующей версии тестовой сборки. Продлить срок действия уже установленной сборки нельзя.

За подробностями обратитесь к Подразделу 16.4.7.

16.4.4. Установка #

  1. Запросите в отделе продаж Postgres Pro доступ к репозиторию тестовых сборок.

  2. Установите тестовую сборку, следуя стандартной процедуре установки для Postgres Pro Enterprise.

Все файлы будут установлены в каталог /opt/pgpro/std-16, аналогично коммерческой версии.

16.4.5. Проверка версии сборки #

Для тестовых сборок функция version() и параметр конфигурации pgpro_version возвращают имя версии, которое содержит строку trial. Например:

postgres=# select version();
                                                    version
----------------------------------------------------------------------------------------------------------------
 PostgreSQL 17.10-TRIAL on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0, 64-bit
(1 row)
SHOW pgpro_version;
                                                                  pgpro_version
-------------------------------------------------------------------------------------------------------------------------------------------------
 Postgres Pro (enterprise) 17.10.1-TRIAL on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, 64-bit
(1 row)

При запуске сервера в журнал также выводится информация о том, что используется тестовая сборка:

$ pg_ctl start
ожидание запуска сервера....2026-05-29 15:41:01.187 MSK [75194] СООБЩЕНИЕ:  Запуск CFS версии 0.55; поддерживаемые алгоритмы сжатия: pglz,zlib; сборка мусора включена
2026-05-29 15:41:01.189 MSK [75194] СООБЩЕНИЕ:  starting PostgreSQL 18.4-TRIAL on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0, 64-bit
2026-05-29 15:41:01.189 MSK [75194] ПРЕДУПРЕЖДЕНИЕ:  Это тестовая сборка СУБД (18.4.1-TRIAL). Её нельзя использовать в производственной среде. Эта сборка должна быть заменена официальной версией СУБД после истечения тестового периода. Срок действия сборки истекает 2026-08-31, после чего база данных переключится в режим только для чтения.
2026-05-29 15:41:01.189 MSK [75194] СООБЩЕНИЕ:  для приёма подключений по адресу IPv4 "127.0.0.1" открыт порт 5432
2026-05-29 15:41:01.197 MSK [75194] СООБЩЕНИЕ:  для приёма подключений открыт Unix-сокет "/tmp/.s.PGSQL.5432"
2026-05-29 15:41:01.202 MSK [75197] СООБЩЕНИЕ:  система БД была выключена: 2026-05-29 15:35:33 MSK
2026-05-29 15:41:01.207 MSK [75194] СООБЩЕНИЕ:  система БД готова принимать подключения
2026-05-29 15:41:01.210 MSK [75204] СООБЩЕНИЕ:  запуск фоновой заморозки (рабочий процесс: включён, обслуживающие процессы: отключены)

16.4.6. Мониторинг срока действия #

Срок действия тестовой сборки можно проверить с помощью параметра конфигурации pgpro_trial_expiration_date:

SHOW pgpro_trial_expiration_date;
                                                    pgpro_trial_expiration_date
-------------------------------------------------------------------------------------------------------------------------------------------------
                                                              2026-08-31

В журнал сервера также выводится предупреждение с указанием даты окончания срока действия. Это происходит при запуске сервера, а также каждый час, когда до окончания срока остаётся меньше месяца:

2026-05-29 15:41:01.189 MSK [75194] WARNING:  Это тестовая сборка СУБД (18.4.1-TRIAL). Её нельзя использовать в производственной среде. Эта сборка должна быть заменена официальной версией СУБД после истечения тестового периода. Срок действия сборки истекает 2026-08-31, после чего база данных переключится в режим только для чтения.

16.4.7. Сценарии обновления #

Перед выполнением любого обновления остановите сервер. После установки новых пакетов сервер нужно запустить. Ваши данные сохраняются при всех сценариях обновления.

16.4.7.1. Обновление до коммерческой сборки #

Чтобы перейти на коммерческую версию, установите её поверх тестовой сборки:

  • Если у коммерческой сборки та же основная версия, что и у тестовой, достаточно установить сборку и запустить сервер.

  • Если у коммерческой сборки другая основная версия, выполните стандартное обновление с помощью pg_upgrade.

16.4.7.2. Обновление до тестовой сборки Postgres Pro Enterprise #

Для тестирования функциональности Postgres Pro Enterprise тестовую сборку можно также установить поверх другой установленной редакции — Postgres Pro Standard или Postgres Pro Enterprise для 1C. Пакеты замещают друг друга в каталоге /opt/pgpro/ent-{version}/:

  • Для Postgres Pro Enterprise для 1C достаточно установить сборку и запустить сервер.

  • Для Postgres Pro Standard выполните стандартное обновление с помощью pg_upgrade.

После установки сервер запустится с теми же данными, но с функциональностью редакции Postgres Pro Enterprise.

16.4.7.3. Обновление до новой тестовой сборки #

  • Если доступна тестовая сборка новой корректирующей версии, достаточно установить сборку и запустить сервер.

  • Если доступна новая основная версия, выполните стандартное обновление с помощью pg_upgrade.

Дата окончания срока действия обновится.

FAQ