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

Интеграция с ОСА

Синхронизация данных с ОСА

Важно

Информация об установке, настройке и работе приложения ОСА и брокера сообщений RabbitMQ размещена в файлах Установка КОМПЛЕКСА РЕШЕНИЙ АСКОН (Linux).pdf и Установка КОМПЛЕКСА РЕШЕНИЙ АСКОН.pdf дистрибутива Комплекса, а также в справочном руководстве ОСА

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

Примечание

При переходе с версий ниже 23.2 примените обновление Переименование ролей для ОСА или переименуйте роли вручную.

  1. Установите пакет ascon-polynom-appserver, если он не был установлен ранее

  2. Сделайте резервную копию базы данных хранилища ПОЛИНОМ:MDM

  3. Установите и настройте приложение ОСА.

  4. Отключите событийную синхронизацию в Редакторе настроек приложения ОСА

  5. Перенесите данные о пользователях, ролях и оргструктуре из хранилища ПОЛИНОМ:MDM в базу данных ОСА

    1. Экспортируйте данные в файл формата json в веб-интерфейсе администратора ПОЛИНОМ:MDM:

      1. Подключитесь к хранилищу и перейдите на вкладку Интеграция с ОСА

      2. Нажмите Экспортировать и дождитесь загрузки файла с данными

      Важно

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

    2. Импортируйте данные экспортного файла в приложении ОСА.

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

  6. Вернитесь в веб-интерфейс администратора ПОЛИНОМ:MDM и настройте интеграцию с ОСА

    1. Включите переключатель Использовать ОСА

    2. Укажите адрес сервера ОСА

    3. Заполните параметры RabbitMQ и нажмите Проверить соединение

      Наименование очереди формируется автоматически для выбранного хранилища. Важно знать наименование очереди при запуске принудительной синхронизации из приложения ОСА.

      Введенные параметры записываются в базу данных хранилища.

      Примечание

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

  7. Включите опцию Использовать сервер в качестве потребителя сообщений очереди

    Примечание

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

  8. Перезапустите веб-сервер

    sudo systemctl restart polynomweb.service
    
  9. Перейдите в приложение ОСА и запустите принудительную синхронизацию данных

    1. Убедитесь, что событийная синхронизация отключена в Редакторе настроек

    2. Откройте главное меню Консоли управления и нажмите Синхронизация данных

    3. Выберите очередь, имя которой указано в настройках интеграции с ОСА

    4. Нажмите Синхронизировать

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

    Если принудительная синхронизация прошла успешно, статус синхронизации в Администраторе ПОЛИНОМ:MDM изменится на ico_sync_yes_web Все данные ОСА синхронизируются штатно

  10. Включите событийную синхронизацию в Редакторе настроек ОСА

    При возникновении ошибки синхронизации просмотрите информацию о ее причинах в логах сервера приложений в файле PolynomAppServer–yyyymmdd.log

Вход в хранилище через ОСА

  1. Откройте веб-клиент ПОЛИНОМ:MDM

  2. В окне авторизации включите опцию Использовать учетную запись Общего сервиса аутентификации (ОСА) и нажмите Подключиться.

    Если в этот момент вы уже авторизованы в ОСА, в веб-клиенте ПОЛИНОМ:MDM сразу откроется стартовая страница со справочниками.

    Если вы не авторизованы, откроется окно авторизации ОСА.

  3. В окне авторизации ОСА выберите комплект продуктов, введите учетные данные пользователя и нажмите Подключиться.

    В веб-клиенте ПОЛИНОМ:MDM откроется стартовая страница со справочниками.