Использование PostgreSQL как сервер базы данных в O&K Print Watch.
Начиная с версии 4.16.0.5037 O&K Print Watch в качестве базы данных поддерживает использование PostgreSQL.
Необходимые компоненты:
- На принт-сервере или ПК, где планируется использование O&K Print Watch Service, должен быть установлен PostgreSQL ODBC driver 32 bit - https://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_13_02_0000-x86.zip
- Установленный PostgreSQL. Должны быть разрешены удаленные подключения к этому серверу.
- Скрипт создания базы данных – postgresql.sql
Создание пользователя:
-
Используя pgAdmin или psql как superuser, необходимо создать нового пользователя с паролем. Например:
createuser --interactive --pwprompt
- Права supeuser, права на создание БД и создание новой роли не требуются.
- Если вы добавляете пользователя к существующей базе данных, необходимо предоставить права для нового пользователя. Например:
grant all privileges on database PRNWATCH_DB to prnwatch_user; alter default privileges for role postgres grant all on tables to prnwatch_user;
- При создании новой базы данных данные действия не требуются.
Создание базы данных:
- Создаем новую базу данных:
Create database PRNWATCH_DB with owner = prnwatch_user
- Завершаем сеанс superuser и входим под созданным пользователем:
psql -d PRNWATCH_DB -U prnwatch_user
- Запускаем выполнение скрипта создания базы данных:
\i с:/path_to_script/postgres.sql
Настройка соединения:
- На принт-сервере с O&K Print Watch запускаем редактор реестра.
- В ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\O&K Software\O&K Print Watch (для х64 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\O&K Software\O&K Print Watch) создаем значение ConnectionString с типом REG_SZ
Provider=MSDASQL;Driver={PostgreSQL ODBC Driver(UNICODE)};Server=localhost;Port=5432;Database=PRNWATCH_DB;UID=prnwatch_user;PWD=prnwatch_pwd
- Server – имя или IP адрес сервера PostgreSQL.
- Port – номер порта PostgreSQL.
- Database – имя созданной базы.
- UID – имя созданного пользователя.
- PWD – пароль созданного пользователя.
Перезапустите O&K Print Watch Service, если он был уже установлен. Либо запустите установку и выберете «Use current O&K Print Watch database settings»:
