БИФИТ Касса Desktop подключение к PostgreSQL

Материал из Касса
Перейти к навигации Перейти к поиску

Что такое PostgresSQL

PostgreSQL (произносится как post-gress-QL) — это система управления реляционными базами данных (СУБД) с открытым исходным кодом, разработанная всемирной командой добровольцев.


Как развернуть PostgresSQL

Скачайте установщик с официального сайта PostgresSQL, запустите его как любой другой исполняемый файл.

Диалоговое окно "Выбрать компоненты" позволяет выборочно устанавливать компоненты.

По умолчанию PostgreSQL создает суперпользователя с именем postgres (воспринимайте его как учетную запись администратора сервера базы данных).

Во время установки нужно будет указать пароль для суперпользователя (root).

Позже можно создавать других пользователей и назначать им отдельные доступы и роли.

Чтобы запустить сервер разработки на локальном компьютере или localhost, необходимо назначить ему порт.

Порт по умолчанию - 5432. Если установка PostgreSQL происходит впервые, то порт скорее всего свободен. Если окажется, что этот порт уже занят другим экземпляром PostgreSQL, можно указать другое значение, например 5433. Настройка для Windows завершена.

Настройка PostgresSQL для Касса Розница

Если устанавливать программу на диск C, то сама она будет лежать C:\ProgramFiles\BIFIT Kassa. Вся инфа, необходимая для работы приложения (логи, конфиги, кэш) находятся в директории C:\ProgramData\BIFIT\retail. По умолчанию в этой директории нет папки конфигов, в приложении берётся стандартная конфигурация и создается своя локальная БД. Если нужно, чтобы БД была общей на несколько устройств, как раз для этого кассу-розницу к постгре подключают, нужно создать в C:\ProgramData\BIFIT\retail папку config. В нее нужно поместить файл db.properties. В нем должна быть вся необходимая инфа о подключении.
Пример:

driver=org.postgresql.Driver
url=jdbc:postgresql://localhost/desktop
user=desktop
password=qwerty123

Note.svg Примечание
Дополнение: Программа по умолчанию ставится в C:\Program Files, выбрать можно любое место, но в пути не должно быть символов кириллицы.