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

Управление хранилищами

Создание хранилища

Чтобы добавить новое хранилище, выполните следующие действия в приложении ПОЛИНОМ:MDM Администратор.

  1. Нажмите на панели инструментов вкладки Управление хранилищами кнопку ico_add Добавить хранилище. В списке хранилищ появится новое хранилище.

  2. Введите имя хранилища.

  3. Выберите СУБД и способ создания базы данных:

    • Создать новую;

    • Создать по шаблону;

    • Указать существующую

    Примечание

    Способы создания базы данных подробно описаны в разделе Работа с базами данных.

  4. После создания базы данных подключитесь к хранилищу.

Подключение к хранилищу

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

  1. На вкладке Параметры хранилища укажите параметры соединения с сервером базы данных (имя и пароль пользователя SQL Server) и нажмите кнопку Проверить соединение.

    Если имя пользователя и пароль введены верно, соединение будет установлено.

    Примечание

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

    Важно

    Для некоторых операций (например, пересборка индексов, добавление пользователей из SQL) требуются повышенные привилегии. На время выполнения таких операций потребуется установить соединение с базой данных от имени пользователя СУБД с правами администратора.

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

    ../_images/store_auth.png
  3. Нажмите кнопку Подключиться.

Удаление хранилища

Чтобы удалить хранилище из списка хранилищ ПОЛИНОМ:MDM, выберите его на вкладке Управление хранилищами и нажмите на панели инструментов кнопку ico_delbig Удалить хранилище. Подтвердите действие в открывшемся окне.

Пересоздание структуры хранилища

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

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

  2. В разделе Структура хранилища нажмите кнопку Пересоздать структуру.

  3. Подтвердите действие в открывшемся окне.

Осторожно

В результате выполнения команды:

  • от хранилища будут отключены все пользователи;

  • удалится содержимое базы данных хранилища;

  • удалится журнал событий.

Экспорт данных в ОСА

Экспортный файл с данными о пользователях, ролях и оргструктуре хранилища ПОЛИНОМ:MDM может быть использован для передачи данных из хранилища ПОЛИНОМ:MDM в базу данных Общего сервиса аутентификации (ОСА). Рекомендуется осуществлять экспорт при первичном вводе ОСА в эксплуатацию.

Экспорт выполняется в файл формата json.

  1. Откройте приложение ПОЛИНОМ:MDM Администратор.

  2. Выберите хранилище на вкладке Управление хранилищами и подключитесь к нему.

  3. В разделе Прочее нажмите кнопку Экспортировать данные о пользователях, ролях и оргструктуре.

  4. Задайте наименование файла, выберите папку и нажмите Сохранить.

Важно

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

Перенос хранилища в другую СУБД

Чтобы перенести хранилище в другую СУБД, необходимо:

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

  2. Отключить все пользовательские соединения с исходной базой данных;

  3. Конвертировать исходную базу данных в необходимый формат и перенести ее в созданное пустое хранилище, используя утилиту CloneDatabase.exe.

Например, при переносе хранилища StoreOld, работающего с СУБД MS SQL Server в хранилище StoreNew, работающее с СУБД Postgre SQL порядок действий будет следующий:

  1. Создайте хранилище с пустой базой данных под управлением СУБД Postgre SQL.

  2. Отключите все пользовательские соединения с исходной базой данных;

    Опасно

    Работа пользователей с базой данных во время конвертации может привести к потере данных!

  3. Выполните в командной строке команду:

    CloneDatabase.exe -src=StoreOld -dst=StoreNew -U=admin -pw=111
    

    Параметры команды:

    • -src – имя исходного хранилища;

    • -dst – имя нового хранилища;

    • -U – имя sql-пользователя с правами администратора СУБД;

    • -pw – пароль sql-пользователя.

    Команда должна выполняться из папки, в которой находится утилита CloneDatabase.exe, в противном случае требуется указать путь к утилите, например:

    C:\Program Files (x86)\ASCON\Polynom\Bin\Client\net8.0\CloneDatabase.exe" -src=StoreOld -dst=StoreNew -U=admin -pw=111
    

    Опасно

    Убедитесь, что хранилища указаны верно. Ошибочное указание хранилища приведет к потере данных!