Внешняя база данных PostgreSQL
PassOffice может использовать PostgreSQL, установленный на отдельном сервере.
При создании сервера PostgreSQL руководствуйтесь минимальными требованиями к аппаратному и программному обеспечению.
Установите и настройте PostrgeSQL требуемой версии, создайте базу данных и пользователя согласно официальной инструкции производителя.
В файле с настройками PassOffice application.properties
укажите значения:
# PostgreSQL
passoffice.db.driver=org.postgresql.Driver
passoffice.db.port=5432
passoffice.db.host=localhost
passoffice.db.name=passoffice
passoffice.db.url=${SPRING_DATASOURCE_URL:jdbc:postgresql://${passoffice.db.host}:${passoffice.db.port}/${passoffice.db.name}}
passoffice.db.schema=passofficedb
passoffice.db.user=${SPRING_DATASOURCE_USER:postgres}
passoffice.db.pw=${SPRING_DATASOURCE_PASSWORD:1}
где:
passoffice.db.host
- адрес сервера PostgreSQL;passoffice.db.name
- имя созданной базы данных;passoffice.db.user
- логин пользователя PostgreSQL;passoffice.db.pw
- пароль пользователя PostgreSQL.
Кластер PostgreSQL
PostgreSQL-кластер — это один или несколько хостов базы данных, между которыми можно настроить репликацию. Репликация работает по умолчанию в любом кластере из более чем одного хоста: хост-мастер принимает запросы на запись и дублирует изменения в репликах.
PassOffice поддерживает работу с кластером PostgreSQL. Для этого в файле с настройками PassOffice application.properties
укажите в качестве значения passoffice.db.url
строку типа:
# PostgreSQL
passoffice.db.url=jdbc:postgresql://pg-host-1:${passoffice.db.port},pg-host-2:${passoffice.db.port}/${passoffice.db.name}?targetServerType=master
где:
pg-host-1
иpg-host-2
- адреса нод кластера PostgreSQL;
Last updated
Was this helpful?