B3. Использование СУБД PostgreSQL

На главную  Назад  Вперед

Общее описание

PostgreSQL – объектно-реляционная СУБД. Является свободной альтернативой коммерческой СУБД (таким как Oracle Database, Microsoft SQL Server и др.). В больших антивирусных сетях СУБД PostgreSQL может быть использована в качестве внешней БД для Dr.Web Enterprise Security Suite.

Для использования PostgreSQL в качестве внешней БД необходимо:

1.Установить сервер PostgreSQL.

2.Настроить Сервер Dr.Web на использование соответствующей внешней базы. Это можно сделать в конфигурационном файле или при помощи Центра управления: в меню Конфигурация Сервера Dr.Web, на вкладке База данных.

Если вы планируете использовать в качестве внешней базы данных БД PostgreSQL через ODBC-подключение, то при установке (обновлении) Сервера, в настройках инсталлятора отмените установку встроенного клиента для СУБД PostgreSQL (в разделе Поддержка баз данных → Драйвер базы данных PostgreSQL).

В противном случае работа с БД PostgreSQL через ODBC будет невозможна из-за конфликта библиотек.

 

При подключении к БД PostgreSQL может быть использована только авторизация trust, password и MD5 (Kerberos, GSS и SSPI не поддерживаются).

Установка и поддерживаемые версии

1.Загрузите самую последнюю версию бесплатного продукта PostgreSQL (сервер PostgreSQL и, если необходимо, соответствующий ODBC-драйвер) или, по крайней мере, не используйте версию младше чем 8.4.

2.Создайте базу данных PostgreSQL одним из следующих способов:

a)При помощи графического интерфейса pgAdmin.

b)При помощи SQL-команды CREATE DATABASE.

База данных должна быть создана в кодировке UTF8.

Переход на внешнюю БД описан в п. Смена типа СУБД Dr.Web Enterprise Security Suite.

Параметры

При настройке обращения к БД PostgreSQL используются параметры, описываемые в таблице ниже.

PostgreSQL

Имя

Значение по умолчанию

Описание

host

<Локальный UNIX-сокет>

Хост сервера PostgreSQL

port

 

Порт сервера PostgreSQL или расширение имени файла сокета

dbname

drwcs

Имя базы данных

user

drwcs

Имя пользователя

password

drwcs

Пароль

options

 

Опции отладки/трассировки для отправки серверу

requiressl

 

1 для запроса установки SSL соединения

0 для отсутствия запроса

temp_tablespaces

 

Пространство имен для временных таблиц

default_transaction_isolation

 

Режим изоляции транзакции (см. документацию к PostgreSQL)

Техническую информацию можно также найти по адресу http://www.postgresql.org/docs/manuals/.

Взаимодействие Сервера Dr.Web с БД PostgreSQL через UDS

При установке Сервера Dr.Web и БД PostgreSQL на одной машине возможна настройка их взаимодействия через UDS (доменный сокет UNIX).

Для настройки работы через UDS необходимо:

1.В конфигурационном файле БД PostgreSQL postgresql.conf прописать следующую директорию для UDS:

unix_socket_directory = '/var/run/postgresql'

2.Перезапустить PostgreSQL.