Только для продукта ПОЛИНОМ:MDM
Интеграция с ОСА
Интеграция хранилища ПОЛИНОМ с базой данных ОСА необходима, если для организации доступа к данным в хранилище ПОЛИНОМ:MDM вы планируете перейти на управление оргструктурой предприятия (пользователями, ролями, подразделениями, должностями) при помощи приложения Общий сервис аутентификации (ОСА) КОМПЛЕКСА РЕШЕНИЙ АСКОН.
Важно
Информация об установке, настройке и работе приложения ОСА и брокера сообщений RabbitMQ размещена в файле Установка КОМПЛЕКСА РЕШЕНИЙ АСКОН.pdf дистрибутива Комплекса, а также в справочном руководстве ОСА
Перед переносом данных о пользователях, ролях и оргструктуре из хранилища ПОЛИНОМ:MDM в базу данных ОСА изучите раздел Методика проведения миграции данных справочного руководства ОСА
Примечание
При переходе с версий ниже 23.2 примените обновление Переименование ролей для ОСА или переименуйте роли вручную
Сделайте резервную копию базы данных хранилища ПОЛИНОМ:MDM.
Убедитесь, что ОСА и брокер сообщений RabbitMQ установлены и настроены.
Отключите событийную синхронизацию в Редакторе настроек ОСА.
Перенесите данные о пользователях, ролях и оргструктуре из хранилища ПОЛИНОМ:MDM в базу данных ОСА.
Экспортируйте данные в файл формата json в Администраторе ПОЛИНОМ:MDM.
Важно
Системные пользователи ПОЛИНОМ:MDM не экспортируются в ОСА
Импортируйте данные экспортного файла в приложении ОСА.
Если в хранилище ПОЛИНОМ:MDM не вносились изменения в данные о пользователях, ролях и оргструктуре, перенос не требуется.
Настройте интеграцию с ОСА в Администраторе ПОЛИНОМ:MDM.
Перейдите на вкладку Интеграция с ОСА.
Выберите хранилище и подключитесь к нему.
Включите переключатель Использовать ОСА.
Появятся параметры интеграции.
Примечание
Если включена интеграция с ОСА, в Редакторе справочников блокируется создание новых объектов оргструктуры (пользователей, ролей, должностей, подразделений). Редактирование и удаление доступны только для тех объектов, которые не прошли синхронизацию с ОСА. Значение свойства Идентификатор ОСА таких объектов имеет нулевое значение.
Укажите HTTP ОСА.
Адрес сервера ОСА необходим для авторизации и аутентификации пользователей веб-версии ПОЛИНОМ:MDM при помощи ОСА.
Задайте параметры брокера сообщений RabbitMQ и нажмите Проверить соединение.
Наименование очереди формируется автоматически для выбранного хранилища. Важно знать его при запуске принудительной синхронизации из ОСА.
Совет
Не рекомендуется настраивать интеграцию с ОСА для нескольких хранилищ с одинаковым наименованием в одной локальной сети. Для тестовых хранилищ используйте наименования, отличные от рабочего
Введенные параметры записываются в базу данных хранилища.
При успешном подключении к RabbitMQ появится соответствующее сообщение.
Примечание
Статус синхронизации в Администраторе ПОЛИНОМ:MDM при первичной настройке будет содержать ошибку
Ошибка применения изменений. Она исчезнет после синхронизации данныхВключите опцию Использовать локальный сервер приложений.
Включите опцию на компьютере, локальный сервер приложений которого станет потребителем сообщений очереди RabbitMQ для выбранного хранилища.
Нажмите кнопку Получить настройки подключения, чтобы начать работу локального сервера приложений с указанными параметрами RabbitMQ (хост, порт, виртуальный хост и т.д.).
Кнопка активна только при включенной опции Использовать локальный сервер приложений.
Если в качестве потребителя сообщений очереди используется сервер приложений другого компьютера, перейдите на него и получите настройки подключения.
Примечание
В дальнейшем при изменении настроек нажмите Получить настройки подключения, чтобы новые настройки вступили в силу
Перейдите в приложение ОСА и запустите принудительную синхронизацию данных
Убедитесь, что событийная синхронизация отключена в Редакторе настроек
Откройте главное меню Консоли управления и нажмите Синхронизация данных
Выберите очередь, имя которой указано в настройках интеграции с ОСА в ПОЛИНОМ:MDM
Нажмите Синхронизировать
В результате успешной принудительной синхронизации данные о пользователях, ролях и оргструктуре хранилища ПОЛИНОМ:MDM будут обновлены и приведены в соответствие с базой данных ОСА. Объектам хранилища, которые были импортированы в базу данных ОСА из экспортного файла ПОЛИНОМ:MDM, будут присвоены ненулевые идентификаторы ОСА.
Сервер приложений ПОЛИНОМ:MDM, настроенный на потребление сообщений брокера RabbitMQ, начнет прием сообщений из очереди, соответствующей хранилищу.
Если принудительная синхронизация прошла успешно, статус синхронизации в Администраторе ПОЛИНОМ:MDM примет значение
Все данные ОСА синхронизируются штатноВключите событийную синхронизацию в Редакторе настроек ОСА.
Статус событийной (штатной) синхронизации может принимать значения:
– Все данные ОСА синхронизируются штатно;
– Обнаружена ошибка применения изменений. Инициируйте процесс принудительной синхронизации из интерфейса ОСА.При возникновении ошибки синхронизации нажмите Посмотреть журнал, чтобы просмотреть лог-файл службы сервера приложений ПОЛИНОМ:MDM и получить информацию о ее причинах
После завершения интеграции управление пользователями, ролями и оргструктурой выполняется централизованно в ОСА. Изменения автоматически попадают в хранилище ПОЛИНОМ:MDM в результате событийной синхронизации.
Примечание
Если в Администраторе ПОЛИНОМ:MDM включена интеграция с ОСА, в Редакторе справочников блокируется создание новых объектов оргструктуры (пользователей, ролей, должностей, подразделений). Редактирование и удаление доступны только для тех объектов, которые не прошли синхронизацию с ОСА. Значение свойства Идентификатор ОСА таких объектов имеет нулевое значение