O&K Print Watch Linux – База данных

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

Конфигурация соединения с БД задаётся в файле /etc/printwatch/printwatch.conf.

  • Provider — это имя провайдера базы данных, возможные значения: SQLite, PostgreSQL.

  • ConnectionString — это строка соединения с базой данных.
    Для SQLite это путь к файлу с БД, например /opt/printwatch/pw.db/
    Для PostgreSQL — строка с параметрами соединения с сервером БД, например host=192.168.0.3 port=5432 dbname=PRNWATCH user=prnwatch password=prnwatch.

  • SaveJobs — сохранение содержимого распечатанных документов, по умолчанию true.

  • LocalJobStorage — сохранение содержимого документов на диске, а не в БД, по умолчанию true.

  • LocalJobStorageDirectory — путь к папке на диске, где сохраняется содержимое документов.

Пример конфигурации для SQLite:

[Database]
Provider=SQLite
ConnectionString=/opt/printwatch/pw.db
SaveJobs=true
LocalJobStorage=true
LocalJobStorageDirectory=/opt/printwatch/jobs

Пример конфигурации для PostgreSQL:

[Database]
Provider=PostgreSQL
ConnectionString=host=192.168.0.3 port=5432 dbname=PRNWATCH user=prnwatch password=prnwatch
LocalJobStorage=true
LocalJobStorageDirectory=/opt/printwatch/jobs

После любых изменений printwatch.conf необходимо перезапустить сервис printwatch с помощью команды

sudo systemctl restart printwatch.

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

Использование PostgreSQL и pgBouncer с большим количеством клиентов

This website uses cookies.