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. Установка #
Запросите в отделе продаж Postgres Pro доступ к репозиторию тестовых сборок.
Установите тестовую сборку, следуя стандартной процедуре установки для 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.
Дата окончания срока действия обновится.