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

OEL에서 고가용성을 위해 Oracle Forms 및 Reports 설치 및 구성

이 블로그는 고가용성을 보장하기 위해 Oracle Enterprise Linux(OEL) 버전 7.2 서버에 Oracle® Forms andReports 버전 12.2.1.3.0을 설치하고 구성하는 방법을 보여줍니다.

다음 다이어그램은 고가용성 모델을 보여줍니다.

OEL에서 고가용성을 위해 Oracle Forms 및 Reports 설치 및 구성

이 고가용성 모델을 사용하려면 이 블로그에서 자세히 다루는 다음 작업을 수행해야 합니다.

  • 응용 프로그램 노드(node1 및 node2)에 WebLogic® Server 버전 12.2.1.3 설치를 준비합니다.
  • JDK® 1.8을 설치합니다.
  • WebLogic Server 12.2.1.3을 설치합니다.
  • 리포지토리 생성 유틸리티(RCU)를 사용하여 데이터베이스 스키마를 생성합니다.
  • node1 및 node2에 Oracle Forms and Reports를 설치합니다.
  • node1에서 Forms and Reports 도메인을 만들고 구성합니다.
  • node1에서 설치 후 작업을 수행합니다.
  • WebLogic pack 사용 및 unpack node2를 node1의 클러스터된 도메인에 가입시키는 명령입니다.
  • node2에서 설치 후 작업을 수행합니다.
  • HTTP 서버를 사용하도록 양식 및 보고서를 구성합니다.

WebLogic Server 설치 준비

Weblogic Server 설치를 위한 운영 체제(OS)를 준비하려면 다음 문서를 참조하십시오. 두 애플리케이션 노드(node1 및 node2)에서 OS 버전과 필수 설정이 완료되었는지 확인하십시오.

인증 매트릭스는 이 Oracle 참조 문서를 참조하십시오.

OS 패키지, 커널 설정 및 메모리 설정과 같은 Linux® 요구 사항에 대해서는 이 참조 문서를 참조하고 두 노드에 패치를 적용했는지 확인하십시오.

JDK 1.8 설치

다음 단계를 사용하여 JDK 1.8을 설치하십시오.

  1. Oracle Technology Network Portal에서 JDK(Java Development Kit)를 다운로드하십시오.

  2. 다음 명령을 실행하여 jdk-8u181-linux-x64.tar.gz의 압축을 풉니다. , 다운로드한 항목:

     [appfmw@fmwNode1 ~]$ cd /u01/app/JAVA/
     [appfmw@fmwNode1 JAVA]$ gunzip jdk-8u181-linux-x64.tar.gz
     [appfmw@fmwNode1 JAVA]$ tar -xvf jdk-8u181-linux-x64.tar
    
  3. 다음 명령을 사용하여 JAVA_HOME이 JAVA 디렉토리를 가리키도록 설정합니다.

     [appfmw@fmwNode1 ~]$ export JAVA_HOME=/u01/app/JAVA/jdk1.8.0_181
     [appfmw@fmwNode1 ~]$ export PATH=$JAVA_HOME/bin:$PATH
     [appfmw@fmwNode1 ~]$ which java
     /u01/app/appdw/jdk1.8.0_111/bin/java
    

WebLogic 서버 설치

두 노드에 WebLogic Server 버전 12.2.1.3을 설치하려면 다음 명령을 실행하여 소프트웨어 디렉토리로 이동하고 WebLogic 소프트웨어, 환경 설정을 추출하고 설치를 시작하십시오.

[appfmw@fmwNode1 ~]$ cd /stage/oracle/FMW
[appfmw@fmwNode1 FMW]$ $JAVA_HOME/bin/java -jar fmw_12.2.1.3.0_infrastructure.jar

노드 1에서 설치를 계속하려면 프롬프트에 따라 다음 단계를 수행하십시오.

  1. 설치 인벤토리 설정에서 , 디렉토리 설정 /u01/app/oraInventory로 ,OS 그룹 dba로 , 확인을 클릭합니다. .
  2. 환영합니다 페이지에서 다음을 클릭합니다. .
  3. 자동 업데이트 건너뛰기 사용 다음을 클릭합니다. .
  4. Oracle 홈 설정 /u01/app/middleware다음을 클릭합니다. .
  5. 퓨전 미들웨어 인프라 선택 다음을 클릭합니다. .
  6. 오류 및 경고 없이 전제 조건 확인이 완료되면 다음을 클릭합니다. .
  7. 설치 요약 확인 설치를 클릭합니다. .
  8. 설치 요약 100% 완료되어야 합니다. 완료되면 다음을 클릭합니다. .
  9. 설치 완료 선택 마침을 클릭합니다. .

참고: 클러스터 설정에서 동일한 디렉토리 구조로 node2에서 이전 단계를 사용하여 WebLogic Server 설치를 반복합니다.

이것으로 Oracle Fusion Middleware Infrastructure12.2.1.3.0 설치가 완료됩니다.

RCU를 사용하여 데이터베이스 스키마 생성

이미 데이터베이스를 생성하고 WebLogic Serverdomain용으로 준비했어야 합니다. 데이터베이스가 실행 중이어야 합니다.

Oracle 사용자로 서버에 로그인합니다. 다음 명령을 실행하여 RCU를 시작하십시오.

[appfmw@fmwNode1 FMW]$ cd /u01/app/middleware/oracle_common/bin
[appfmw@fmwNode1 bin]$ ./rcu

설치를 계속하려면 프롬프트에 따라 다음 단계를 수행하십시오.

  1. 환영합니다 페이지에서 다음을 클릭합니다. .
  2. 저장소 만들기 켜기 새 Oracle Forms and Reports 설치 페이지에서 저장소 만들기 -> 시스템 로드 및 프로덕션 로드를 선택합니다. .
  3. 데이터베이스 연결 세부정보에서 , 데이터베이스 연결 정보를 제공합니다. 데이터베이스 유형을 설정합니다. 오라클 데이터베이스로 데이터베이스 서버 세부 정보를 입력합니다. 설치 프로그램이 데이터베이스 연결을 확인하고 창을 연 후 확인을 클릭합니다. .
  4. 구성요소 선택에서 페이지, 접두사 설정 PROD로 데이터베이스 스키마에 대해 다음 구성 요소를 선택합니다.
    • 오라클 플랫폼 보안 서비스
    • 감사 서비스
    • 감사 서비스 추가
  5. 다음을 클릭합니다. , 설치 프로그램이 데이터베이스 전제 조건을 확인한 후 확인을 클릭합니다. .
  6. 스키마 비밀번호 페이지에서 모든 데이터베이스 스키마의 비밀번호를 설정합니다.
  7. 맵 테이블스페이스 페이지에서 다음을 클릭합니다. 확인을 클릭합니다. 다음 메시지가 나타날 때:테이블스페이스 유효성 검사 및 생성 .
  8. 설치 요약을 확인하고 만들기를 클릭합니다. .
  9. 요약을 확인하고 닫기를 클릭합니다. .

오라클 양식 및 보고서 설치

노드 1과 노드 2에서 다음 명령을 수행하여 Forms andReports를 설치합니다.

[appfmw@fmwNode1 ~]$ export JAVA_HOME=/u01/app/JAVA/jdk1.8.0_151
[appfmw@fmwNode1 ~]$ export PATH=$JAVA_HOME/bin:$PATH
[appfmw@fmwNode1 ~]$ which java
/u01/app/appdw/jdk1.8.0_111/bin/java
[appfmw@fmwNode1 ~]$ cd /stage/oracle/FMW
[appfmw@fmwNode1 FMW]$ ./fmw_12.2.1.3.0_fr_linux64.bin

node1에서 설치를 계속하려면 프롬프트에 따라 다음 단계를 수행하십시오.

  1. 설치 인벤토리 설정에서 , 디렉토리 설정 /u01/app/oraInventory로 , OS 그룹 dba로 , 확인을 클릭합니다. .
  2. 환영합니다 페이지에서 다음을 클릭합니다. .
  3. 자동 업데이트 건너뛰기 사용 다음을 클릭합니다. .
  4. Oracle 홈 설정 /u01/app/middleware로 .
  5. 설치 유형의 경우 , 양식 및 보고서 배포를 선택합니다. .
  6. 필수 확인 사항 페이지에서 모든 검사가 완료되었는지 확인하고 다음을 클릭합니다. .
  7. 설치 요약 페이지에서 설치 메시지를 확인하고 설치를 클릭합니다. .
  8. 설치 진행 상황 페이지에서 모든 단계가 완료되었는지 확인하고 다음을 클릭합니다. .
  9. 설치가 완료되면 설치된 구성 요소를 확인하고 마침을 클릭합니다. .

참고: 클러스터 설정에서 동일한 디렉토리 구조로 이전 단계를 사용하여 node2에 Forms and Reports 소프트웨어 설치를 반복합니다.

node1에서 양식 및 보고서 도메인 생성 및 구성

다음 명령을 실행하여 $ORACLE_HOME/oracle_common으로 이동합니다. 구성 마법사를 시작하여 node1에서 Forms 및 Reportsdomain을 만들고 구성합니다.

[appfmw@fmwNode1 ~]$ cd /u01/app/middleware/oracle_common/common/bin
[appfmw@fmwNode1 bin]$./config.sh

node1에서 설치를 계속하려면 프롬프트에 따라 다음 단계를 수행하십시오.

  1. 템플릿에서 페이지에서 새 도메인 만들기를 선택합니다. 도메인 위치 설정 /u02/app/middleware/user_projects/domains/DEV_domain으로 .

  2. 다음 페이지에서 제품 템플릿을 사용하여 도메인 만들기를 선택합니다. 다음 템플릿을 선택하십시오.

    • 오라클 양식 - 12.2.1.3.0 [양식]
    • 오라클 보고서 애플리케이션 - 12.2.1 [보고서]
    • 오라클 엔터프라이즈 관리자 - 12.2.1.3.0 [em]
    • 오라클 HTTP 서버 배치) - 12.2.1.3.0 [오]
    • 오라클 보고서 도구 - 12.2.1 [ReportsToolsComponent]
    • 오라클 보고서 서버 - 12.2.1 [ReportsServerComponent]
    • 오라클 보고서 브리지 - 12.2.1 [ReportsBridgeComponent]
    • 오라클 JRF - 12.2.1.3.0 [oracle_common]
    • WebLogic Coherence 클러스터 확장 - 12.2.1.3.0 [wlserver]
  3. 응용 프로그램 위치 페이지에서 애플리케이션 위치 설정 /u02/app/middleware/user_projects/applications/DEV_domain으로 .

  4. 관리자 계정에서 페이지에서 이름 설정 및 비밀번호 WebLogic 관리자용

  5. 도메인 모드 및 JDK 페이지에서 도메인 모드 설정 프로덕션으로 JDK 위치 확인 /u01/app/JAVA/jdk1.8.0_181의 .

  6. 데이터베이스 구성 유형 페이지에서 RCU 데이터를 선택합니다. 공급업체 설정 오라클에 . 연결 매개변수의 경우 , 올바른 스키마 접두사 지정:PROD_STB 이전에 실행된 "RCU를 사용하여 데이터베이스 스키마 생성" 섹션의 자격 증명을 사용합니다. RCU 구성 가져오기를 클릭합니다. . 모두 확인한 후 다음을 클릭합니다. .

  7. 데이터베이스 구성요소에서 섹션에서 6단계의 데이터베이스 세부정보에서 모든 항목을 선택합니다. 다음을 클릭합니다. .

  8. JDBC 테스트 페이지에서 모든 테스트가 성공적으로 완료되었는지 확인합니다. 잘못된 것이 있으면 6단계로 돌아가서 데이터베이스에 대한 올바른 세부 정보를 제공하십시오. 모든 것이 정확하면 다음을 클릭합니다. .

  9. 고급 구성에서 페이지에서 관리 서버를 선택합니다. ,노드 관리자 , 토폴로지시스템 구성요소 .

  10. 관리 서버에서 페이지에서 node1.Set 서버 이름에서 AdminServer를 구성합니다. AdminServer로 , 수신 주소 설정 으로 및 포트 7001까지 .

  11. 노드 관리자에서 페이지에서 node1에 대한 노드 관리자를 구성합니다. 노드 관리자 유형 설정 도메인별 기본 위치로 . 노드 관리자 자격 증명을 입력합니다. 사용자 이름 설정 nodemgr에 및 비밀번호 환영1 . 다음을 클릭합니다. .

  12. 관리되는 서버에서 페이지에서 다음 표와 같이 노드 1과 노드 2에 Forms 및 Report 서버와 관리되는 서버를 추가합니다.

    OEL에서 고가용성을 위해 Oracle Forms 및 Reports 설치 및 구성
<올 시작=13>
  • 클러스터에서 페이지에서 기본값을 유지하고 다음을 클릭하십시오. .
  • 서버 템플릿 페이지에서 기본값을 유지하고 다음을 클릭하십시오. .
  • 동적 템플릿 페이지에서 기본값을 유지하고 다음을 클릭하십시오. .
  • 클러스터에 서버 할당 페이지에서 다음 표와 같이 서버를 할당합니다.
  • OEL에서 고가용성을 위해 Oracle Forms 및 Reports 설치 및 구성 <올 시작=17>
  • 일관성 클러스터 , 기본값을 유지하고 다음을 클릭하십시오. .
  • 기계에서 페이지에서 다음 표와 같이 설정을 변경합니다.
  • OEL에서 고가용성을 위해 Oracle Forms 및 Reports 설치 및 구성 <올 시작=19>
  • 컴퓨터에 서버 할당 페이지에서 AdminServer 추가 , WLS_FORMS1WLS_REPORTS1 Machine node1에 WLS_FORMS1 추가 및 WLS_REPORTS1 머신 노드2로 이동합니다.
  • 가상 타겟 페이지에서 구성하지 않음을 선택합니다. , 다음을 클릭합니다. .
  • 파티션 페이지에서 구성하지 않음을 선택합니다. , 다음을 클릭합니다. .
  • 시스템 구성요소 페이지, 양식1 유지 그리고 ohs1 . 2개의 항목을 더 추가하세요. forms2 그리고 ohs2 , 다음 표와 같이:
  • OEL에서 고가용성을 위해 Oracle Forms 및 Reports 설치 및 구성 <올 시작=23>
  • OHS 서버 페이지에서 시스템 구성요소를 선택하십시오. 오1 다음 세부정보를 제공하세요.
    • 관리 호스트:Node1 IP 주소
    • 관리 포트:7779
    • 수신 주소:Node1 IP 주소
    • 수신 포트:7777
    • SSL 수신 포트:4443
    • 서버 이름:https://:7777
  • OHS 서버 페이지에서 시스템 구성요소를 선택하십시오. 오2 다음 세부정보를 제공하세요.
    • 관리 호스트:Node2 IP 주소
    • 관리 포트:7779
    • 수신 주소:Node2 IP 주소
    • 수신 포트:7777
    • SSL 수신 포트:4443
    • 서버 이름:https://:7777
  • 시스템 구성요소를 시스템에 할당 페이지, forms1 할당 그리고 ohs1 머신 노드1forms2 할당 그리고 ohs2 머신 노드 2로 .
  • 구성 요약 페이지에서 요약을 확인하고 만들기를 클릭하십시오. .
  • 도메인 생성이 완료되면 다음을 클릭합니다. .
  • 구성 종료 시 페이지에서 마침을 클릭하십시오. .
  • node1에서 설치 후 작업 수행

    node1에서 다음 단계를 수행하십시오.

    1. Derby를 비활성화하려면 다음 명령어를 실행하세요. 데이터베이스:

       [appfmw@fmwNode1 ~]$ cd /u01/app/middleware/wlserver/common/derby/lib/
       [appfmw@fmwNode1 lib]$ mv derby.jar disable_derby.jar
      
    2. 스크립트를 사용하여 AdminServer를 시작하려면 다음 명령을 실행하십시오.

       [appfmw@fmwNode1 ~]$ cd /u02/app/middleware/user_projects/domains/PRD_ETA/bin/
       [appfmw@fmwNode1 bin]$ ./startWebLogic.sh
       :
      
    3. 메시지가 표시되면 사용자 이름(weblogic ) 및 WebLogicserver를 부팅하기 위한 비밀번호입니다.

    4. AdminServer를 확인하려면 https://:7001/console로 이동합니다. 자격 증명(weblogic) 도메인 생성 단계에서. 서버 상태를 확인한 다음 콘솔에서 AdminServer를 종료합니다.

    5. 다음 명령어를 실행하여 boot.properties를 만듭니다. :

       [appfmw@fmwNode1 AdminServer]$ cd /u02/app/middleware/user_projects/domains/DEV_domain/servers/AdminServer
       [appfmw@fmwNode1 AdminServer]$ mkdir security
       [appfmw@fmwNode1 AdminServer]$ cd security/
       [appfmw@fmwNode1 security]$ vi boot.properties
       [appfmw@fmwNode1 security]$ cat boot.properties
       username=weblogic
       password=<weblogic password>
      
    6. 다음 명령어를 실행하여 nodemanager.properties를 수정하세요. 및 변경 매개변수 CrashRecoveryEnabled=false CrashRecoveryEnabled=true로 .:

       [appfmw@fmwNode1 nodemanager]$ cd /u02/app/middleware/user_projects/domains/DEV_domain/nodemanager
       [appfmw@fmwNode1 nodemanager]$ vi nodemanager.properties
      
    7. 다음 명령을 실행하여 NodeManager를 시작하십시오.

       [appfmw@fmwNode1 ~]$ cd /u02/app/middleware/user_projects/domains/DEV_domain/bin
       [appfmw@fmwNode1 bin]$ nohup startNodeManager.sh &
      
    8. node1에서 관리 서버를 시작하려면 https://:7001/console로 이동합니다. 자격 증명(weblogic /<도메인 생성 시의 weblogic 암호>).콘솔에서 node1의 모든 관리 서버를 시작합니다.

    9. 다음 섹션과 같이 Node1에 보고서 서버를 구성합니다.

    Node1의 서버 구성 보고

    node1에 대한 보고서를 구성하려면 다음 구성 단계를 수행하십시오.

    1. ReportsToolsInstance 생성(wlst 사용) ). 다음 명령을 실행하여 wlst를 시작하십시오. :

       [appfmw@fmwNode1 configuration]$ cd /u01/app/middleware/oracle_common/common/bin
       [appfmw@fmwNode1 bin]$ ./wlst.sh
      
    2. 다음 명령을 실행하여 AdminServer에 연결합니다(참고: AdminServer 및 WLS_REPORTS가 실행 중이어야 함):

       wlst> connect('weblogic','welcome1', 't3://<Node1 HostName>:7001')
      
    3. 다음 명령을 실행하여 보고서 서버 인스턴스를 만듭니다.

       wls:/forms_domain/serverConfig/> createReportsToolsInstance(instanceName='reptools1',machine='<NODE1 Hostname>')
      
    4. 다음 명령어를 실행하여 rwservlet.properties를 편집합니다. ReportsWebaccess를 활성화하려면:

       vi /u02/app/middleware/user_projects/domains/DEV_domain/config/fmwconfig/servers/WLS_REPORTS1/applications/reports_12.2.1/configuration/rwservlet.properties
      

      다음 줄을 추가합니다(위치에 표시됨).

      rep_wls_reports_host03 아니요 L2
    <올 시작=5>
  • 관리 대상 서버 다시 시작 WLS_REPORTS1 콘솔에서.
  • 다음 명령을 실행하여 독립형 보고서 서버 my_rersrv를 만듭니다. :
  • [oracle@host03]$ /u01/app/middleware/oracle_common/common/bin/wlst.sh <올 시작=7>
  • 다음 명령을 실행하여 AdminServer(AdminServer 및 WLS_REPORTS 실행 중이어야 함):
  • wlst> connect('weblogic',':7001') <올 시작=8>
  • 다음 명령을 실행하여 ReportsServerInstance를 생성합니다. :
  •     wls:/forms_domain/serverConfig/> createReportsServerInstance(instanceName='my_repsrv',machine='UnixMachine_1')
    
    <올 시작=9>
  • 보고서 서버에 대한 싱글 사인온을 비활성화하려면 다음 명령을 실행하십시오.
  •     vi /u02/app/middleware/user_projects/domains/DEV_domain/config/fmwconfig/components/ReportsServerComponent/my_repsrv/rwserver.conf
    
        Change:  <!--job jobType="report" engineId="rwEng" securityId="rwJaznSec"/-->
        To:      <job jobType="report" engineId="rwEng"/>
    
    <올 시작=10>
  • 다음 명령을 실행하여 독립 실행형 보고서 서버를 시작하고 NodeManager 암호를 저장합니다.
  •     cd /u02/app/middleware/user_projects/domains/DEV_domain/bin
        ./startComponent.sh my_repsrv storeUserConfig
    
    <올 시작=11>
  • nodemanager 사용자 암호를 입력하라는 메시지가 표시되면 노드 관리자 암호를 입력하십시오.xxx .
  • node2를 node1의 클러스터된 도메인에 가입

    다음 단계를 수행하여 node2를 node1의 클러스터된 도메인에 가입시키십시오.

    1. 콘솔에서 실행 중인 모든 관리 대상 서버를 중지합니다.

    2. 터미널 또는 콘솔 창에서 AdminServer 실행을 중지합니다.

    3. /u01/cluster로 이동합니다. node1에서.

    4. 다음 명령을 실행하십시오.

      [appts@fmwNode2 bin]$ cd /u02/app/cluster
      [appts@fmwNode2 cluster]$ /u01/app/middleware/oracle_common/common/bin/pack.sh -managed=true -domain=/u02/app/middleware/user_projects/domains/DEV_domain -template=cluster.jar -template_name="DEV_DOMAIN"
      
      << read domain from "/u02/app/middleware/user_projects/domains/DEV_DOMAIN"
      >>  succeed: read domain from "/u02/app/middleware/user_projects/domains/DEV_DOMAIN"
      << set config option Managed to "true"
      >>  succeed: set config option Managed to "true"
      << write template to "/u02/app/cluster/cluster.jar"
      ..............................
      >>  succeed: write template to "/u02/app/cluster/cluster.jar"
      << close template
      >>  succeed: close template
      [appts@fmwNode2 cluster]$
      
    5. node2로 이동하여 터미널 창을 엽니다.

    6. /u01/app/middleware/oracle_common/common/bin으로 이동합니다. .

    7. 다음 unpack 실행 명령:

      [appts@fmwNode2 bin]$ ./unpack.sh -domain=/u02/app/middleware/user_projects/domains/DEV_DOMAIN -template=/u02/app/cluster/cluster.jar
      << read template from "/u02/app/cluster/cluster.jar"
      >>  succeed: read template from "/u02/app/cluster/cluster.jar"
      << set config option DomainName to "DEV_DOMAIN"
      >>  succeed: set config option DomainName to "DEV_DOMAIN"
      >>  validateConfig "KeyStorePasswords"
      >>  succeed: validateConfig "KeyStorePasswords"
      << write Domain to "/u02/app/middleware/user_projects/domains/DEV_DOMAIN"
      ...........................................................................
      >>  succeed: write Domain to "/u02/app/middleware/user_projects/domains/DEV_DOMAIN"
      << close template
      >>  succeed: close template
      [appts@fmwNode2 bin]$
      
    8. 다음 명령을 실행하여 node2에서 NodeManager를 시작하십시오.

       cd /u02/app/middleware/user_projects/domains/DEV_DOMAIN/bin
       ./startNodeManager.sh
      
    9. node1에서 다음 단계를 수행하여 node1에서 AdminServer를 시작하십시오.

      • 터미널 또는 콘솔 세션을 엽니다.

      • /u02/app/middleware/user_projects/domains/DEV_DOMAIN/bin으로 이동합니다. .

      • 다음 명령을 실행하십시오.

        ./startWebLogic.sh

    node2에서 설치 후 작업 수행

    node2에 대한 보고서를 구성하려면 다음 구성 단계를 수행하십시오.

    1. ReportsToolsInstance 만들기 wlst를 사용하여 . 다음 명령을 실행하여 wlst를 시작하십시오. :

       [appfmw@fmwNode2 configuration]$ cd /u01/app/middleware/oracle_common/common/bin
       [appfmw@fmwNode2 bin]$ ./wlst.sh
      
    2. 다음 명령을 실행하여 AdminServer에 연결합니다(AdminServer 및 WLS_REPORTS가 실행 중이어야 함).

       wlst> connect('weblogic','welcome1', 't3://<Node1 HostName>:7001')
      
    3. 다음 명령을 실행하여 보고서 서버 인스턴스를 만듭니다.

       wls:/forms_domain/serverConfig/> createReportsToolsInstance(instanceName='reptools2',machine='<NODE2 Hostname>')
      
    4. 다음 명령어를 실행하여 rwservlet.properties를 편집합니다. ReportsWebaccess를 활성화하려면:

       vi /u02/app/middleware/user_projects/domains/DEV_domain/config/fmwconfig/servers/WLS_REPORTS2/applications/reports_12.2.1/configuration/rwservlet.properties
      

      다음 줄을 추가합니다(위치에 표시됨).

      rep_wls_reports_host03 아니요 L2
    <올 시작=5>
  • 관리 대상 서버 다시 시작 WLS_REPORTS1 콘솔에서.
  • 다음 명령을 실행하여 독립 실행형 보고서 서버 my_rersrv2를 만듭니다. :
  •     [appfmw@fmwNode2]$ /u01/app/middleware/oracle_common/common/bin/wlst.sh
    
    <올 시작=7>
  • 다음 명령을 실행하여 AdminServer(AdminServer 및 WLS_REPORTS 실행 중이어야 함):
  •     wlst> connect('weblogic','<weblogic password', 't3://<Node1 Hostname>:7001')
    
    <올 시작=8>
  • 다음 명령을 실행하여 ReportsServerInstance를 생성합니다. :
  •     wls:/forms_domain/serverConfig/> createReportsServerInstance(instanceName='my_repsrv2',machine='UnixMachine_2')
    
    <올 시작=9>
  • 보고서 서버에 대한 싱글 사인온을 비활성화하려면 다음 명령을 실행하십시오.
  •     vi /u02/app/middleware/user_projects/domains/DEV_domain/config/fmwconfig/components/ReportsServerComponent/my_repsrv/rwserver.conf
    
        Change:  <!--job jobType="report" engineId="rwEng" securityId="rwJaznSec"/-->
        To:      <job jobType="report" engineId="rwEng"/>
    
    <올 시작=10>
  • 다음 명령을 실행하여 독립 실행형 보고서 서버를 시작하고 node2에 NodeManager 암호를 저장합니다.
  •     cd /u02/app/middleware/user_projects/domains/DEV_domain/bin
        ./startComponent.sh my_repsrv storeUserConfig
    
    <올 시작=11>
  • nodemanager 사용자 암호를 입력하라는 메시지가 표시되면 노드 관리자 암호를 입력하십시오.xxx .
  • HTTP 서버를 사용하도록 양식 및 보고서 구성

    양식 및 보고서를 구성하려면 다음 단계를 수행하십시오.

    1. node1에서 다음 명령을 실행하여 HTTP 서버를 시작하십시오.

       [appfmw@fmwNode1 config]$ cd $ORACLE_HOME/oracle_common/common/bin/
       [appfmw@fmwNode1 bin]$ ./wlst.sh
      
       wls:/offline> nmConnect('nodemgr','welcome1','fmwNode1.test.com','5556','DEV_domain','/u02/app/middleware/user_projects/domains/DEV_domain')
      
       wls:/nm/PRD_ETA> nmStart(serverName='ohs1', serverType='OHS')
       wls:/nm/PRD_ETA> exit ()
      
    2. node2에서 다음 명령을 실행하여 HTTP 서버를 시작합니다.

       [appfmw@fmwNode2 config]$ cd $ORACLE_HOME/oracle_common/common/bin/
       [appfmw@fmwNode2 bin]$ ./wlst.sh
      
       wls:/offline> nmConnect('nodemgr','welcome1','fmwNode2.test.com','5556','DEV_domain','/u02/app/middleware/user_projects/domains/DEV_domain')
      
       wls:/nm/PRD_ETA> nmStart(serverName='ohs2', serverType='OHS')
       wls:/nm/PRD_ETA> exit ()
      
    3. 다음 명령을 실행하여 양식 구성 파일 forms.conf를 편집합니다. ,노드1:

       vi /u01/app/middleware/forms/templates/config/forms.conf
      
       Add following lines:
      
       <Location /forms>
          SetHandler weblogic-handler
          WebLogicCluster fmwNode1.test.com:9001,fmwNode2.test.com:9001
          DynamicServerList OFF
       </Location>
      
    4. 다음 명령을 실행하여 보고서 구성 파일 reports_ohs.conf를 편집합니다. node1:

       vi /u01/app/middleware/reports/conf/reports_ohs.conf
      
      Add following lines:
      
       <Location /reports>
          SetHandler weblogic-handler
          WebLogicCluster fmwNode1.test.com:9002,fmwNode2.test.com:9002
          DynamicServerList OFF
       </Location>
      
    5. 다음 명령어를 실행하여 forms.conf를 복사합니다. 및 reports_ohs.conf 노드 1:

       cp /u01/app/middleware/forms/templates/config/forms.conf  /u02/app/middleware/user_projects/domains/PRD_ETA/config/fmwconfig/components/OHS/instances/ohs2/moduleconf
       cp /u01/app/middleware/reports/conf/reports_ohs.conf /u02/app/middleware/user_projects/domains/PRD_ETA/config/fmwconfig/components/OHS/instances/ohs2/moduleconf
      
    6. scp 사용 forms.conf 복사 및 reports_ohs.conf $OHS_INSTANCE_HOME/moduleconf에서 node1에서 $OHS_INSTANCE_HOME/moduleconf로 노드2:

    7. 다음 명령을 실행하여 node1에서 HTTP 서버를 다시 시작하십시오.

       [appfmw@fmwNode1 config]$ cd $ORACLE_HOME/oracle_common/common/bin/
       [appfmw@fmwNode1 bin]$ ./wlst.sh
      
       wls:/offline> nmConnect('nodemgr','welcome1','fmwNode1.test.com','5556','DEV_domain','/u02/app/middleware/user_projects/domains/DEV_domain')
      
       wls:/nm/PRD_ETA> nmStop(serverName='ohs1', serverType='OHS')
       wls:/nm/PRD_ETA> nmStart(serverName='ohs1', serverType='OHS')
       wls:/nm/PRD_ETA> exit ()
      
    8. 다음 명령을 실행하여 node2에서 HTTP 서버를 다시 시작하십시오.

       [appfmw@fmwNode2 config]$ cd $ORACLE_HOME/oracle_common/common/bin/
       [appfmw@fmwNode2 bin]$ ./wlst.sh
      
       wls:/offline> nmConnect('nodemgr','welcome1','fmwNode1.test.com','5556','DEV_domain','/u02/app/middleware/user_projects/domains/DEV_domain')
      
       wls:/nm/PRD_ETA> nmStop(serverName='ohs2', serverType='OHS')
       wls:/nm/PRD_ETA> nmStart(serverName='ohs2', serverType='OHS')
       wls:/nm/PRD_ETA> exit ()
      

    결론

    클러스터 설정을 설치하고 구성하는 것은 단일 서버를 설정하는 것과 약간 다릅니다. 최신 Fusion Middleware 버전 12.2.1.3 Forms and Reports 클러스터 환경의 설치 및 구성은 확장성과 안정성 향상을 위해 함께 작동하도록 동시에 실행되는 두 개의 Forms andReports 관리 서버로 구성됩니다.

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

    데이터베이스 서비스에 대해 자세히 알아보십시오.

    우리는 Oracle 제품의 전문가이므로 Rackspace를 통해 Oracle 투자를 극대화할 수 있습니다.