Oracle Access Management 12c 구성

소개

이 자습서에서는 Repository Creation Utility를 실행하여 OAM(Oracle Access Management) 데이터베이스 스키마를 로드하는 방법을 보여줍니다. 또한 Oracle Access Management 12c 도메인을 생성하는 방법을 보여줍니다.

Oracle Access Management 12c 시작하기 시리즈의 다섯 번째 자습서입니다. 순차적으로 읽어보십시오.

목표

OAM 스키마를 Oracle Database로 로드하고 Oracle Access Management 12c 도메인을 생성합니다.

필요 조건

Install Oracle Access Management 12c를 실행했습니다.

저장소 생성 유틸리티 실행

  1. 터미널 window를 oracle로 실행하고 다음 명령을 입력합니다.

    cd /u01/app/oracle/product/middleware/oracle_common/bin
    ./rcu
    
  2. 아래 표에 따라 설치 화면을 안내합니다.

    단계 창 설명 선택 또는 값
    1 시작 다음을 누릅니다.
    2 저장소 생성 시스템 로드 및 제품 로드
    3 데이터베이스 접속 세부정보 Database Type: Oracle Database
    Host Name: oam.example.com
    Port: 1521
    Service Name: orcl.example.com
    Username: sys
    Password: <password>
    Role: SYSDBA

    Click OK in Checking Prerequisites window
    4 구성요소 선택 새 접두어 생성: DEV
    IDM 스키마에서 Oracle Access Manager을 선택합니다.

    [필요 조건 검사] 창에서 확인을 누릅니다.
    5 스키마 비밀번호 모든 스키마에 동일한 비밀번호 사용
    비밀번호: <password>
    비밀번호 확인: <password>
    6 테이블스페이스 매핑 다음을 누릅니다.

    Confirmation and Creating Tablespaces 창에서 확인을 누릅니다.
    7 요약 생성을 누릅니다.
    8 완료 요약 닫기를 누릅니다.

Oracle Access Management 12c 도메인 구성

  1. 터미널 window를 oracle로 실행하고 다음 명령을 입력합니다.

    cd /u01/app/oracle/product/middleware/oracle_common/common/bin
    ./config.sh
    
  2. 아래 표에 따라 구성 화면을 안내합니다.

    단계 창 설명 선택 또는 값
    1 도메인 생성 새 도메인 생성
    도메인 위치를 선택합니다. /u01/app/oracle/admin/domains/oam_domain
    2 템플리트 선택: Oracle Access Management Suite
    3 애플리케이션 위치 애플리케이션 위치: /u01/app/oracle/admin/applications/oam_domain
    4 관리자 계정 이름: weblogic
    비밀번호: <password>
    확인: <password>
    5 도메인 모드 및 JDK 도메인 모드: Production
    JDK: Oracle Hotspot
    6 데이터베이스 구성 유형 Host Name: oam.example.com
    DBMS/Service: orcl.example.com
    Port: 1521
    Schema Owner: DEV_STB
    Schema Password: <password>

    Click Get RCU Configuration
    If successful, click Next
    7 구성요소 데이터 소스 다음을 누릅니다.
    8 JDBC 구성요소 스키마 테스트 다음을 누릅니다.
    9 고급 구성 노드 관리자토폴로지를 선택합니다.
    10 노드 관리자 노드 관리자 유형: Per Domain Default Location
    사용자 이름: weblogic
    비밀번호: <password>
    비밀번호 확인: <password>
    11 관리 서버 다음을 누릅니다.
    12 클러스터 다음을 누릅니다.
    13 서버 템플리트 다음을 누릅니다.
    14 Coherence 클러스터 다음을 누릅니다.
    15 시스템 Add
    Name을 누릅니다. oam_machine
    16 시스템에 서버 할당 관리 서버, oam_server1oam_policy_mgr1를 선택합니다.
    oam_machine을 선택하고 오른쪽 화살표를 눌러 서버를 oam_machine 아래로 이동합니다.
    17 가상 대상 다음을 누릅니다.
    18 파티션 다음을 누릅니다.
    19 구성 요약 생성을 누릅니다.
    20 구성 진행률 다음을 누릅니다.
    21 구성의 끝 Finish(완료)를 누릅니다.

패치 33903365 적용

JDK 1.80.331 이상의 문제로 인해 패치 33903365를 다운로드하고 적용해야 합니다.

: 이 섹션은 작성 시 적용됩니다. 이 패치를 적용할지 여부가 확실하지 않으면 Oracle Support에 문의하십시오.

  1. 브라우저를 실행하고 My Oracle Support에 액세스합니다.

  2. OAM 12.2.1.4.0에 대한 Patch 33903365: OAM CONSOLE LOGIN FAILS AFTER APPLYING 1.80.331 JDK ( APRIL JAVA CPU ) 다운로드

  3. 패치를 적용하기 전에 다음 명령을 실행하여 PATH를 설정합니다.

    export ORACLE_HOME=/u01/app/oracle/product/middleware
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
    
  4. 패치 README에 따라 패치를 적용합니다.

패치 적용에 문제가 있으면 Oracle Support에 문의하십시오.

서버 시작

  1. 터미널 window를 oracle로 실행하고 다음 명령을 입력하여 Oracle Access Management 12c Administration Server를 시작합니다.

    cd /u01/app/oracle/admin/domains/oam_domain/
    ./startWebLogic.sh
    

    프롬프트가 표시되면 WebLogic 관리자 인증서(weblogic/<password>)를 입력합니다.

    Enter username to boot WebLogic server:weblogic
    Enter password to boot WebLogic server: ********
    

    터미널에 The server started in RUNNING mode 메시지가 표시될 때까지 기다린 후 창을 최소화합니다.

    <DATE> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.> 
    <DATE> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.> 
    
  2. 다른 터미널 window에서 다음 명령을 실행하여 Node Manager를 시작합니다.

    cd /u01/app/oracle/admin/domains/oam_domain/bin
    ./startNodeManager.sh
    

    터미널에 노드 관리자가 실행 중인 것으로 표시될 때까지 기다린 후 창을 최소화합니다.

    <DATE> <INFO> <Secure socket listener started on port 5556, host localhost/127.0.0.1>
    
  3. 터미널 window를 oracle로 실행하고 다음 명령을 입력하여 OAM 관리 서버를 시작합니다.

    cd /u01/app/oracle/admin/domains/oam_domain/bin
    ./startManagedWebLogic.sh oam_server1
    

    프롬프트가 표시되면 WebLogic 관리자 인증서(weblogic/<password>)를 입력합니다.

    Enter username to boot WebLogic server:weblogic
    Enter password to boot WebLogic server: ********
    

    터미널에 server started in RUNNING mode 메시지가 표시될 때까지 기다린 후 창을 최소화합니다.

    <DATE> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.> 
    <DATE> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.> 
    
  4. 터미널 window를 oracle로 실행하고 다음 명령을 입력하여 OAM Policy Manager Managed Server를 시작합니다.

    cd /u01/app/oracle/admin/domains/oam_domain/bin
    ./startManagedWebLogic.sh oam_policy_mgr1
    

    프롬프트가 표시되면 WebLogic 관리자 인증서(weblogic/<password>)를 입력합니다.

    Enter username to boot WebLogic server:weblogic
    Enter password to boot WebLogic server: ********
    

    터미널에 server started in RUNNING mode 메시지가 표시될 때까지 기다린 후 창을 최소화합니다.

    <DATE> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.> 
    <DATE> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.> 
    

설치 검증

WebLogic 서버 콘솔에 액세스

  1. 브라우저를 시작하고 http://oam.example.com:7001/console에서 WebLogic Server Console에 액세스합니다. weblogic/<password>로 로그인합니다.

  2. Domain Structure 창의 oam_domain에서 Environment > Servers로 이동합니다. 모든 서버가 실행 중으로 표시되는지 확인합니다.

    weblogic.jpg 그림에 대한 설명

OAM 콘솔 액세스

  1. 브라우저를 시작하고 http://oam.example.com:7001/oamconsole에서 Oracle Access Management 콘솔에 액세스합니다. weblogic/<password>로 로그인합니다. OAM 콘솔이 표시되어야 합니다.

    oamconsole.jpg 그림에 대한 설명

OAM Policy Manager 콘솔 액세스

  1. 브라우저를 시작하고 OAM Policy Manager 콘솔(http://oam.example.com:14150/access)에 액세스합니다. weblogic/<password>로 로그인합니다. OAM Policy Manager 콘솔이 표시되어야 합니다.

    주: OAM Policy Manager 콘솔은 Oracle Access Management 콘솔과 동일하지만 AdminServer에 배치된 Oracle Access Management 콘솔에서 사용할 수 있는 전체 기능을 포함하지 않습니다. Policy Manager 콘솔에는 정책 관리 기능만 있습니다.

boot.properties 구성

이 섹션에서는 시작 시 WebLogic 사용자 이름과 비밀번호를 입력하지 않도록 boot.properties 파일을 생성합니다.

  1. 터미널 window를 oracle로 실행하고 다음 명령을 입력합니다.

    mkdir /u01/app/oracle/admin/domains/oam_domain/servers/AdminServer/security
    mkdir /u01/app/oracle/admin/domains/oam_domain/servers/oam_server1/security
    mkdir /u01/app/oracle/admin/domains/oam_domain/servers/oam_policy_mgr1/security
    cd /u01/app/oracle/admin/domains/oam_domain/servers/AdminServer/security
    echo -e "username=weblogic\npassword=<password>" >boot.properties
    cp boot.properties ../../oam_server1/security/
    cp boot.properties ../../oam_policy_mgr1/security/
    

    여기서 <password>weblogic 비밀번호입니다.

다음 튜토리얼

Oracle Access Management 12c에 대한 SSL 구성

피드백

이 자습서에 대한 피드백을 제공하려면 idm_user_assistance_ww_grp@oracle.com으로 문의하십시오.

감사의 글