Использование PostgreSQL как сервер базы данных в O&K Print Watch.

Начиная с версии 4.16.0.5037 O&K Print Watch в качестве базы данных поддерживает использование PostgreSQL.

Необходимые компоненты:

  1. На принт-сервере или ПК, где планируется использование O&K Print Watch Service, должен быть установлен PostgreSQL ODBC driver 32 bit - https://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_13_02_0000-x86.zip

  2. Установленный PostgreSQL. Должны быть разрешены удаленные подключения к этому серверу.

  3. Скрипт создания базы данных – postgresql.sql

Создание пользователя:

  1. Используя pgAdmin или командную строку, необходимо создать нового пользователя с паролем. Запускаем createuser с правами суперпользователя postgres. Например:
    createuser -U postgres --interactive --pwprompt

  2. Права supeuser, права на создание БД и создание новой роли не требуются.

    • Если вы добавляете пользователя к существующей базе данных, необходимо предоставить права для нового пользователя. Например:

      grant all privileges on database PRNWATCH_DB to prnwatch_user;
      alter default privileges for role postgres grant all on tables to prnwatch_user;
    • При создании новой базы данных данные действия не требуются.

Создание базы данных:

  1. Запускаем psql с правами суперпользователя:
    psql -U postgres

  2. Создаем новую базу данных:
    Create database PRNWATCH_DB with owner = prnwatch_user;

  3. Завершаем сеанс superuser и входим под созданным пользователем:
    psql -d PRNWATCH_DB -U prnwatch_user

  4. Запускаем выполнение скрипта создания базы данных:
     \i с:/path_to_script/postgresql.sql;

Настройка соединения:

Windows

Перезапустите O&K Print Watch Service, если он был уже установлен. Либо запустите установку и выберете «Use current O&K Print Watch database settings»:

Linux


Использование PostgreSQL и pgBouncer с большим количеством клиентов
Настройка pgBouncer для балансировки нагрузки в БД PostgreSQL.