Только для продукта ПОЛИНОМ:MDM

Настройка сервера баз данных

Общие настройки

  1. На компьютере, где будут расположены хранилища, должна быть установлена СУБД Microsoft SQL Server или PostgreSQL.

  2. В СУБД должна быть зарегистрирована учетная запись с правами администратора. В примерах, демонстрируемых в справочной системе, – это учетная запись с именем ADMIN.

  3. В СУБД должна быть зарегистрирована учетная запись, от имени которой ПОЛИНОМ:MDM будет соединяться с сервером баз данных. В примерах, демонстрируемых в справочной системе, – это учетная запись с именем POLYNOMCONNECTOR.

  4. Если планируется развертывание базы данных по сети, когда SQL-сервер и ПК администратора ПОЛИНОМ:MDM являются разными машинами, то потребуется дополнительная настройка ПК администратора.

Настройки СУБД

Общие настройки

Учетная запись, от имени которой работает Microsoft SQL Server, должна иметь разрешения на запись информации в папку, в которой создается база данных.

Настройка аутентификации

На сервере должна быть включена SQL-аутентификация:

  1. Запустите утилиту SQL Server Management Studio и подключитесь к серверу.

  2. Откройте свойства сервера.

  3. Перейдите на вкладку Безопасность.

  4. Включите опцию Проверка подлинности SQL Server и Windows.

Внимание

При внесении изменений в конфигурацию SQL-сервера требуется перезапуск службы Microsoft SQL Server.

Общие настройки

В конфигурационные файлы должны быть внесены следующие изменения.

  1. Файл pg_hba.conf – для разрешения удаленного доступа к СУБД PostgreSQL внесите изменения в соответствии с документацией поставщика СУБД.

  2. Файл postgresql.conf – задайте значения параметров:

    • timezone – текущий часовой пояс, например:

    timezone = 'Europe/Moscow'
    
    • lc_messages – язык системных сообщений СУБД PostgreSQL. Для корректного отображения сообщений об ошибках параметр должен иметь значение en_US.UTF-8:

    lc_messages = 'en_US.UTF-8'
    
    • max_connections – максимальное количество одновременных подключений к серверу баз данных, значение параметра должно быть >= 1000:

    max_connections = 1000
    

Настройка аутентификации

Убедитесь, что для учетной записи, от имени которой будет создаваться хранилище, и учетной записи, от имени которой ПОЛИНОМ:MDM будет соединяться с сервером баз данных, установлен метод аутентификации по паролю – md5.

Настройка параметров аутентификации осуществляется в файле pg_hba.conf, который расположен в каталоге установки PostgreSQL (по умолчанию в C:\Program Files\PostgreSQL\12\data).

В конфигурационном файле должны быть указаны следующие параметры:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             0.0.0.0/0               md5

# IPv6 local connections:
host    all             all             ::0/0                   md5

# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

Запись вида

host    all             all             0.0.0.0/0               md5

устанавливает для всех учетных записей метод парольной аутентификации md5.

Примечание

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

# IPv4 local connections:
host    all             user            0.0.0.0/0               sspi include_realm=0
host    all             all             0.0.0.0/0               md5

# IPv6 local connections:
host    all             user            ::0/0                   sspi include_realm=0
host    all             all             ::0/0                   md5

В данном примере для учетной записи user установлен метод аутентификации sspi, для остальных – md5.

Особенности развертывания баз данных по сети

Архитектура ПОЛИНОМ:MDM позволяет создавать хранилища по сети. В этом случае создание хранилищ выполняется с компьютера администратора ПОЛИНОМ:MDM, на котором установлена серверная часть ПОЛИНОМ:MDM.

Создание по сети хранилища с новой (пустой) базой данных не требует никаких дополнительных настроек.

Для создания по сети хранилища с базой данных по шаблону требуется выполнить подготовительные действия, перечень которых определяется используемой СУБД.

На компьютере, где установлен SQL Server, создайте сетевую папку и обеспечьте возможность записи файлов в эту папку с компьютера администратора ПОЛИНОМ:MDM.

В процессе развертывания базы данных в эту папку помещается ее резервная копия, которая будет автоматически удалена по окончании процесса.

На компьютере администратора ПОЛИНОМ:MDM, с которого будет запущен процесс создания базы данных по шаблону, должен быть установлен пакет инструментов Command Line Tools, входящий в состав дистрибутива PostgreSQL. Данные инструменты необходимы для копирования резервной копии базы данных на сервер.

В переменной среды PATH должна быть указана папка C:\Program Files\PostgreSQL\12\bin. Путь к папке может отличаться в зависимости от используемой версии СУБД.

Внимание

Необходимо использовать одинаковые версии Command Line Tools и сервера Postgre SQL.