사용자 디렉토리로 관계형 데이터베이스 구성

Oracle, SQL Server, IBM DB2 관계형 데이터베이스에 있는 시스템 테이블의 사용자 및 그룹 정보를 사용하여 프로비저닝을 지원할 수 있습니다. 데이터베이스의 시스템 스키마에서 그룹 정보를 파생시킬 수 없는 경우 Oracle Hyperion Shared Services는 해당 데이터베이스 제공자의 그룹 프로비저닝을 지원하지 않습니다. 예를 들어 데이터베이스에서 운영 체제에 정의된 그룹을 사용하기 때문에 Shared Services는 이전 버전의 IBM DB2에서 그룹 정보를 추출할 수 없습니다. 그러나 프로비저닝 관리자는 이러한 사용자를 Native Directory의 그룹에 추가하고 그룹을 프로비저닝할 수 있습니다. 지원되는 플랫폼 정보는 OTN(Oracle Technology Network)의 Oracle Fusion Middleware Supported System Configurations 페이지에 게시된 Oracle Enterprise Performance Management System Certification Matrix를 참조하십시오.

주:

DB2 데이터베이스를 사용하는 경우 사용자 이름이 8자 이상이어야 합니다. 사용자 이름은 256자(Oracle 및 SQL Serve 데이터베이스) 또는 1000자(DB2) 이하여야 합니다.

사용자와 그룹의 목록을 검색하려면 데이터베이스 관리자(예: Oracle SYSTEM 사용자)로 데이터베이스에 연결하도록 Shared Services를 구성합니다.

주:

Shared Services는 프로비저닝에 대해 활성 데이터베이스 사용자만 검색합니다. 비활성이고 잠긴 데이터베이스 사용자 계정은 무시됩니다.

데이터베이스 제공자를 구성하려면 다음을 수행합니다.

  1. Oracle Hyperion Shared Services Console에 시스템 관리자로 액세스합니다. Shared Services Console 실행를 참조하십시오.
  2. 관리, 사용자 디렉토리 구성 순으로 선택합니다.
  3. 새로 작성을 누릅니다.
  4. 디렉토리 유형 화면에서 관계형 데이터베이스(Oracle, DB2, SQL Server)를 선택합니다.
  5. 다음을 누릅니다.

    데이터베이스 구성 탭의 그림
  6. [데이터베이스 구성] 탭에서 구성 매개변수를 입력합니다.

    표 3-4 데이터베이스 구성 탭

    레이블 설명
    데이터베이스 유형 관계형 데이터베이스 제공자입니다. Shared Services는 데이터베이스 제공자로 Oracle 및 SQL Server 데이터베이스만 지원합니다.

    예: Oracle

    이름 데이터 제공자의 고유한 구성 이름입니다.

    예: Oracle_DB_FINANCE

    서버 데이터베이스 서버가 실행 중인 컴퓨터의 DNS 이름입니다.

    예: myserver

    포트 데이터베이스 서버 포트 번호입니다.

    예: 1521

    서비스/SID(Oracle만 해당) 시스템 식별자입니다(기본값은 orcl).

    예: orcl

    데이터베이스(SQL Server와 DB2만 해당) Shared Services가 연결해야 하는 데이터베이스입니다.

    예: master

    사용자 이름 Shared Services가 데이터베이스에 액세스할 때 사용할 사용자 이름입니다. 이 데이터베이스 사용자는 데이터베이스 시스템 테이블에 대한 액세스 권한을 가지고 있어야 합니다. Oracle에서는 Oracle 데이터베이스에 system 계정을, SQL Server 데이터베이스에 데이터베이스 관리자의 사용자 이름을 각각 사용하도록 권장합니다.

    예: SYSTEM

    비밀번호 사용자 이름에서 식별된 사용자의 비밀번호입니다.

    예: system_password

    인증 이 제공자가 신뢰할 수 있는 SSO 소스임을 지정하는 확인란입니다. 신뢰할 수 있는 소스에서 가져온 SSO 토큰에는 사용자 비밀번호가 포함되어 있지 않습니다.
  7. 선택 사항: 다음을 눌러서 연결 풀을 구성합니다.

    [고급 데이터베이스 구성] 탭이 열립니다.


    고급 데이터베이스 구성 탭의 그림
  8. [고급 데이터베이스 구성]에서 연결 풀 매개변수를 입력합니다.

    표 3-5 고급 데이터베이스 구성 탭

    레이블 설명
    최대 연결 풀의 최대 연결 수입니다. 기본값은 50입니다.
    초기 크기 풀을 초기화했을 때 사용 가능한 연결 수입니다. 기본값은 20입니다.
    허용되는 유휴 연결 시간 선택 사항: 제거 프로세스에 의해 풀의 유휴 연결이 제거되기까지 경과하는 시간입니다. 기본값은 10분입니다.
    제거 간격 선택 사항: 제거 프로세스가 풀을 정리하는 실행 간격입니다. 제거는 허용되는 유휴 연결 시간을 초과한 유휴 연결을 제거합니다. 기본값은 5분입니다.
    연결 늘리기 연결 풀이 최대 연결을 초과하여 늘어날 수 있는지 여부를 나타냅니다. 기본적으로 이 옵션은 선택 취소되어 있어 풀이 늘어날 수 없습니다. 연결 풀이 늘어나는 것을 허용하지 않으면 시간 초과로 설정된 시간 이내에 연결을 사용할 수 없는 경우 오류가 발생합니다.
    사용자정의 인증 모듈 사용 사용자정의 인증 모듈을 사용하여 이 사용자 디렉토리에 정의된 사용자를 인증할 수 있도록 하는 확인란입니다. [보안 옵션] 화면에서 인증 모듈의 정규화된 Java 클래스 이름도 입력해야 합니다. 보안 옵션 설정를 참조하십시오.

    사용자정의 인증 모듈 인증은 Thin Client 및 Thick Client에 투명합니다. Oracle Enterprise Performance Management System 보안 구성 가이드의 "사용자정의 인증 모듈 사용"을 참조하십시오.

  9. 완료를 누릅니다.
  10. 확인을 눌러서 [정의된 사용자 디렉토리] 화면으로 돌아갑니다.
  11. 데이터베이스 제공자 구성을 테스트합니다. 사용자 디렉토리 연결 테스트를 참조하십시오.
  12. 필요한 경우 검색 순서 지정을 변경합니다. 자세한 내용은 사용자 디렉토리 검색 순서 관리를 참조하십시오.
  13. 필요한 경우 보안 설정을 지정합니다. 보안 옵션 설정을 참조하십시오.
  14. Oracle Hyperion Foundation Services 및 다른 Oracle Enterprise Performance Management System 구성요소를 다시 시작합니다.