Перейти к основному содержимому
Версия: 7.0

Поддержка версий PostgreSQL в Пассворке

Начиная с 7-й версии Пассворк поддерживает работу с PostgreSQL и Pangolin, но мы не осуществляем техническую поддержку этих баз данных. Их установка, настройка и обслуживание выполняются вашими силами. Если у вас нет штатного DBA, рекомендуем обратиться к официальным вендорам в РФ: 

  • PostgreSQL — к компании ООО «Постгре» (postgrespro.ru);
  • Pangolin — к компании СберТех (sbertech.ru). 

Рекомендуем использовать PostgreSQL или Pangolin только при наличии обязательных требований в вашей организации. В остальных случаях оптимальным выбором будет MongoDB.

Наша команда обеспечивает поддержку MongoDB: мы поможем с настройкой, проконсультируем по всем вопросам и оперативно решим возникающие технические задачи. Именно поэтому мы рекомендуем использовать MongoDB — это гарантирует вам качественную и быструю техническую поддержку.

Изменение окружения Пассворка для подключения к PostgreSQL

Ручная установка (Linux, Windows Server)

Обратите внимание, после установки необходимо выполнить дополнительные шаги:

  • Создать конфигурационный файл .env.local:
    • Linux — /var/www/.env.local
    • Windows Server — C:\inetpub\wwwroot\passwork\.env.local
  • Добавить параметр с значением:
OBJECT_MAPPER=ORM
  • В Linux перезапустить службы:
systemctl restart php8.3-fpm
systemctl restart apache2
  • Подключение к PostgreSQL в веб-интерфейсе при прохождении чек-листа:
    • Строка подключения — postgresql://username:password@pgsql_host:5432/?serverVersion=xx&charset=utf8
    • Имя базы данных — pw
осторожно

Минимально поддерживаемая версия — PostgreSQL 14

Пример корректного подключения к PostgreSQL

Стандартная установка Docker

Обратите внимание, после установки необходимо выполнить дополнительные шаги:

  • Отредактировать конфигурационный файл Docker сборки — /<passwork>/.env
  • Прописать OBJECT_MAPPER параметр с значением ORM:
Поиск пароля в расширении
  • Пересоздать PHP контейнер для применения изменений и очистки кэша Пассворка:
docker compose up -d --force-recreate php-fpm
  • Подключение к PostgreSQL в веб-интерфейсе при прохождении чек-листа:
    • Строка подключения — postgresql://username:password@pgsql_host:5432/?serverVersion=xx&charset=utf8
    • Имя базы данных — pw
осторожно

Минимально поддерживаемая версия — PostgreSQL 14

Пример корректного подключения к PostgreSQL