Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

Discoverer와 OAM 통합

이 게시물은 Oracle® Discoverer 11g를 Oracle Access Manager(OAM) 11g에서 제공하는 싱글 사인온(SSO) 솔루션과 통합하는 방법을 보여줍니다. 다양한 애플리케이션에서 원스톱 로그인 솔루션을 찾는 모든 사람에게 도움이 됩니다.

Oracle Discoverer 인증 매트릭스

Oracle Discoverer 11.1.1.7.0은 Linux® x86-64 Oracle Linux 5 Update Level 3+에서 Oracle Access Manager 11.1.2.0.0으로 인증되었습니다.

Oracle E-Business Suite 12.1.1은 Linux x86-64 RedHat® Enterprise Linux 5 업데이트 레벨 5 이상에서 Oracle Discoverer 11.1.1.7.0으로 인증되었습니다.

다음 다이어그램은 OAM 운영 흐름을 보여줍니다.

Discoverer와 OAM 통합

Discoverer용 SSO 구성

Oracle E-Business Suite(EBS) 및 Oracle BI(Business Intelligence) Discoverer 모두에 대해 SSO를 구성하려는 경우 먼저 Oracle EBS에 대해 SSO를 구성해야 합니다. 선호하는 솔루션인 Oracle Access Manager는 Oracle Fusion Middleware 11g의 기반을 형성합니다.

다음 단계는 다음 섹션에 자세히 설명되어 있습니다.

  1. OAM 11g에 Oracle Single Sign-On(OSSO) 에이전트(mod_osso)를 등록합니다.
  2. 인증 및 권한 부여 정책을 업데이트합니다.
  3. 생성된 osso.conf 복사 $DOMAIN_HOME/output/의 파일 $ORACLE_INSTANCE/config//으로 .
  4. SSO 연결을 활성화합니다.
  5. 구성을 확인합니다.

등록

OSSO 에이전트(mod_sso)를 등록하려면 다음 단계를 따르세요.

  1. oamconsole에 로그인하고 설정을 클릭합니다. .

  2. 에이전트 아래 섹션에서 다음 이미지와 같이 드롭다운 기호가 있는 "+"를 클릭합니다.

    Discoverer와 OAM 통합 Discoverer와 OAM 통합
<올 시작=3>
  • Oracle OSSO 에이전트를 클릭합니다. , 다음 화면으로 이동합니다.
  • Discoverer와 OAM 통합 <올 시작=4>
  • 다음 이름 입력 및 기본 URL 토큰 버전을 선택합니다. v1.4:
      Name: OSSO_11G_DEVDISCO
      Base URL: https://<discoverer_server>:8090 (Dev Disco url)
    </li>
    <li>
      Click <b>Apply</b>.
    </li>
    <li>
      Verify the <b>SSO_Agent</b> by going to the Launch Pad, clicking the <b>Agents</b>
      icon, and searching for SSO agents as shown in the following images:
    </li>
    
    Discoverer와 OAM 통합 Discoverer와 OAM 통합 Discoverer와 OAM 통합

    정책 업데이트

    인증 및 권한 부여 정책을 업데이트하려면 다음 단계를 따르세요.

    1. 액세스 관리자> 애플리케이션 도메인> OSSO_DISCO 검색> 인증 정책> 보호 리소스 정책으로 이동합니다. ProtectedResource Policy를 클릭합니다. 다음 이미지와 같이:

      Discoverer와 OAM 통합 Discoverer와 OAM 통합
    <올 시작=2>
  • 인증 체계를 EBSAuthScheme으로 변경 적용을 클릭합니다. 다음 이미지와 같이:
  • Discoverer와 OAM 통합

    osso.conf 파일 복사

    OSSO 에이전트를 등록하면 시스템이 osso.conf를 생성합니다. 다음 이미지와 같이 $DOMAIN_HOME/output/에서:

    Discoverer와 OAM 통합

    Discoverer 서버에 로그인하여 다음 예와 같이 파일 정보를 확인하십시오.

    [appdb@<disco_server> ~]$ cd $ORACLE_INSTANCE/config/OHS/ohs1/disabled/
    [appdb@<discoverer_server> disabled]$ grep  osso.conf mod_osso.conf
    #Point to proper osso.conf file.
    #   OssoConfigFile "${ORACLE_INSTANCE}/config/${COMPONENT_TYPE}/${COMPONENT_NAME}/osso.conf"
    [appdb@<discoverer_server> disabled]$
    

    다음 예와 같이 새 디렉토리를 만드십시오.

    mkdir $ORACLE_INSTANCE/config/OHS/ohs1/osso
    cd $ORACLE_INSTANCE/config/OHS/ohs1/osso
    

    OAM 서버에서 다음 명령을 실행하여 osso.conf를 복사합니다. 다음 예와 같이 OAMserver에서:

    cd $MW_HOME/oam/user_projects/domains/OAMDomain/output/OSSO_11G_DEVDISCO
    scp osso.conf appdb@<discoverer_server>.corp.zynga.com: /u01/app/appdb/Disco11g/MW/asinst_1/config/OHS/ohs1/osso/
    

    보호된 리소스를 구성하고 mod_osso.conf 백업 다음 샘플에 표시된 대로:

    [appdb@<discoverer_server> moduleconf]$ cp $ORACLE_INSTANCE/config/OHS/ohs1/disabled/mod_osso.conf $ORACLE_INSTANCE/config/OHS/ohs1/moduleconf/
    [appdb@<discoverer_server> moduleconf]$ cd $ORACLE_INSTANCE/config/OHS/ohs1/moduleconf/
    [appdb@<discoverer_server> moduleconf]$ cp mod_osso.conf mod_osso.conf_Orginal
    [appdb@<discoverer_server> moduleconf]$
    

    mod_osso.conf 편집 및 저장 파일에 다음 줄을 추가하여:

    LoadModule osso_module "${ORACLE_HOME}/ohs/modules/mod_osso.so"
    <IfModule osso_module>
      OssoIpCheck off
      OssoIdleTimeout off
      OssoHttpOnly off
      OssoSecureCookies off
      OssoConfigFile
    
      /<$MW_HOME>/asinst_1/config/OHS/ohs1/osso/osso.conf
      <Location /discoverer/plus>
        require valid-user
        AuthType Osso
      </Location>
      <Location /discoverer/viewer>
        require valid-user
        AuthType Osso
      </Location>
      <Location /discoverer/app>
        require valid-user
        AuthType Osso
      </Location>
    </IfModule>
    

    SSO 연결 활성화

    configuration.xml을 편집하여 SSO 연결을 활성화합니다. enableAppsSSOConnection="false"에서 연결 매개변수를 설정하려면 enableAppsSSOConnection="true" .

    configuration.xml 찾기 /<$MW_HOME>/user_projects/domains/ClassicDomain/config/fmwconfig/servers/WLS_DISCO/applications/discoverer_11.1.1.2.0/configuration .

    파일을 백업하고 다음 예와 같이 값을 확인하십시오.

    [appdb@<discoverer_server> configuration]$ cp configuration.xml configuration.xml_Orginal_BKP
    [appdb@<discoverer_server> configuration]$
    [appdb@<discoverer_server> configuration]$ grep enableAppsSSOConnection configuration.xml
          userDefinedConnections="true" laf="dc_blaf" switchWorksheetBehavior="prompt" defaultLocale="en" disableBrowserCaching="false" enableAppsSSOConnection="true" propagateGUIDtoVPD="false" pageNavigation="true">
    [appdb@<discoverer_server> configuration]$
    

    ORACLE_INSTANCE\bin에 있는 다음 명령을 실행하여 Oracle HTTP 서버를 다시 시작합니다. :

    opmnctl stopall
    opmnctl startall
    

    참고 :EBS 인스턴스는 SSO를 활성화하고 동일한 OAMinstance로 구성해야 합니다.

    검증

    다음 실행기에 액세스하여 SSO 구성을 확인하십시오.

    Discoverer 뷰어 실행기

    Discoverer 런처

    URL을 찾아 SSO 로그인을 입력하고 로그인을 클릭합니다. 다음 이미지와 같이:

    Discoverer와 OAM 통합

    다음 이미지와 같이 세부정보를 입력하세요.

    Discoverer와 OAM 통합

    계속을 클릭합니다. 다음 이미지와 같이 시스템에서 사용자 이름을 자동으로 채웁니다.

    Discoverer와 OAM 통합 Discoverer와 OAM 통합 Discoverer와 OAM 통합 Discoverer와 OAM 통합 Discoverer와 OAM 통합

    결론

    이 게시물에서는 Discoverer용 SSO 솔루션을 구현하는 방법을 설명했습니다.

    Discoverer에서 SSO를 구현하는 주요 이점은 사용자 자격 증명을 다시 입력하는 데 소요되는 시간을 없애고 사용자의 생산성을 향상시켜 제품 소유자의 전환율을 높이는 데 도움이 된다는 것입니다. 내부 및 외부 사용자는 또 다른 자격 증명 세트를 유지 관리하고 기억하는 번거로움을 겪지 않아도 됩니다.

    SSO는 비밀번호 관리와 관련된 문제를 줄이고 비밀번호 재설정 문제, 유효하지 않은 자격 증명 등에 대해 여러 헬프 데스크 시스템을 설정하는 것과 관련된 비용을 줄입니다.

    Rackspace 애플리케이션 서비스에 대해 자세히 알아보십시오.

    피드백 탭을 사용하여 의견을 남기거나 질문하십시오.