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