Будет сидеть!!! Я сказал.
Для одного нашего заказчика сейчас реализуется проект, в котором разрабатывается приложение на Oracle Portal и отчеты на Oracle BI EE. Встал вопрос об интеграции BI с SSO, чтобы основной ламер, зарегистрировавшись в портале, мог затем как рыба в воде переметнуться на дэшбороды, или вызвать экспозе из BI Publisher напрямую, без повторного ввода пароля.
В принципе сам работа настройки описан в документации (Deployment Guide и Publisher User Guide). Я расскажу только о некоторых затруднительных моментах (хотя может это всего-навсего меня они на некоторое времечко вводили в ступор).
Стало, начну с того, что для интеграции в SSO нужно разворачивать BI не в Standalone OC4J, а в Application Server. Для сего нужно найти на машине Oracle AS версии 10.1.3.1 или больше, а со временем в процессе инсталляции вытянуть Advanced Installation и указать путь к AS. Попозже установки оказалось, что в AS задеплоились все компоненты, кроме паблишера. Нужно залететь в Enterprise Manager и задеплоить xmlpserver.ear ручками. Не изначально это может выйти - на одной машине гибридизм деплоя зависал, а в логах в %AS_HOME%opmnlogs и %AS_HOME%j2ee<OC4J_name>log можно было видеть сведения об ошибках, какие-то конфликты имен классов, и прочее. Пришлось перекинуться с настройками Deployment Plan в разделе Configure Class Loading. После того, как паблишер задеплоен, то при попытке логина может происходить ошибка, при которой вываливается сообщение oracle.apps.xdo.servlet.resources.ResourceNotFoundException: %s_Reports_Path%/Admin/Security/principals.xml. Для того дай вам это отредактировать, надо обнаружить конфигурационный обложка, в котором присутствует строка s_Reports_Path и подтереть её на правильный приступ к каталогу паблишера.
Вслед за тем интегрирование с OID и SSO была настроена по документации, без особых проблем. Случилась только одна пакость. Когда я создавал пользователя Impersonator, я задал ему пароль secret на первое самое время (фактически, как в доке). Но при установке BI в режиме Advanced Installation в файле NQSConfig.ini устанавливается тюнинг MINIMUM_PASSWORD_LENGTH = 8. Пользователя-то я создал, но вот позже происходила провинность, когда-никогда PresentationServer коннектился к BI Server от имени сего пользователя. С лица это выглядело следующим образом: я открывал браузер, заходил в дэшборды, появлялся logon-экран SSO, я вводил логин/пароль, и меня с первого раза перекидывало на страничку с сообщением You are not currently logged in to the Oracle BI Server.
Даст бог, кому-нибудь это сэкономит время.
Привет мир!
Сезон открыт! 5
Стоимость отделки и ремонта квартир, офисов - по классу евроремонт
Атлантический дивизион