Поддержка версий 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
OBJECT_MAPPER=ORM
- В Linux перезапустить службы:
- DEB
- RPM
systemctl restart php8.3-fpm
systemctl restart apache2
systemctl restart php-fpm
systemctl restart httpd
- Подключение к PostgreSQL в веб-интерфейсе при прохождении чек-листа:
- Строка подключения — postgresql://username:password@pgsql_host:5432/?serverVersion=xx&charset=utf8
- Имя базы данных — pw
Минимально поддерживаемая версия — PostgreSQL 14

Стандартная установка Docker
Обратите внимание, после установки необходимо выполнить дополнительные шаги:
- Отредактировать конфигурационный файл Docker сборки —
/<passwork>/.env
- Прописать OBJECT_MAPPER параметр с значением
ORM
:

- Пересоздать PHP контейнер для применения изменений и очистки кэша Пассворка:
- shell
docker compose up -d --force-recreate php-fpm
- Подключение к PostgreSQL в веб-интерфейсе при прохождении чек-листа:
- Строка подключения — postgresql://username:password@pgsql_host:5432/?serverVersion=xx&charset=utf8
- Имя базы данных — pw
Минимально поддерживаемая версия — PostgreSQL 14
