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