কম্পিউটার টিউটোরিয়াল

Oracle Enterprise Linux 7.2에서 Oracle Forms & Reports 12.2.1.3 설치 및 구성으로 고가용성 달성

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

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

Oracle Enterprise Linux 7.2에서 Oracle Forms & Reports 12.2.1.3 설치 및 구성으로 고가용성 달성

이 고가용성 모델을 사용하려면 다음 작업을 수행해야 하며, 이 블로그에서 자세히 다룹니다:

  • 애플리케이션 노드(node1 및 node2)에서 WebLogic® 서버 버전 12.2.1.3 설치를 준비합니다.
  • JDK® 1.8을 설치합니다.
  • WebLogic 서버 12.2.1.3을 설치합니다.
  • Repository Creation Utility (RCU)를 사용하여 데이터베이스 스키마를 생성합니다.
  • node1과 node2에 Oracle Forms and Reports를 설치합니다.
  • node1에서 Forms and Reports 도메인을 생성하고 구성합니다.
  • node1에서 설치 후 작업을 수행합니다.
  • WebLogic pack 및 unpack 명령을 사용하여 node2를 node1의 클러스터 도메인에 조인합니다.
  • node2에서 설치 후 작업을 수행합니다.
  • Forms and Reports를 HTTP 서버에 사용하도록 구성합니다.

WebLogic 서버 설치 준비

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

인증 매트릭스는 이 Oracle 참조 문서를 참조하세요.

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

JDK 1.8 설치

JDK 1.8을 설치하려면 다음 단계를 사용하세요:

  1. Oracle Technology Network Portal에서 Java Development Kit (JDK)를 다운로드합니다.

  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 서버 버전 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 

node 1에서 설치를 계속하려면 프롬프트에 따라 다음 단계를 수행하세요:

  1. Set Installation Inventory setup에서 Directory를 /u01/app/oraInventory로, OS Group을 dba로 설정하고 OK를 클릭하세요.
  2. Welcome 페이지에서 Next를 클릭하세요.
  3. Skip Auto Updates를 활성화하고 Next를 클릭하세요.
  4. Oracle Home을 /u01/app/middleware로 설정하고 Next를 클릭하세요.
  5. Fusion Middleware Infrastructure를 선택하고 Next를 클릭하세요.
  6. 사전 요구 사항 검사가 오류와 경고 없이 완료되면 Next를 클릭하세요.
  7. Installation Summary를 확인하고 Install을 클릭하세요.
  8. Installation Summary가 100% 완료되어야 합니다. 완료되면 Next를 클릭하세요.
  9. Installation complete를 선택하고 Finish를 클릭하세요.

참고: 클러스터 설정에서, 동일한 디렉토리 구조를 사용하여 앞의 단계를 따라 node2에서 WebLogic 서버 설치를 반복하세요.

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

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

데이터베이스를 이미 생성했고 WebLogic 서버 도메인을 위해 준비했다고 가정합니다. 데이터베이스는 실행 중이어야 합니다.

Oracle 사용자로 서버에 로그인하고 RCU를 시작하려면 다음 명령어를 실행하세요:

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

설치를 계속하려면 프롬프트에 따라 다음 단계를 수행하세요:

  1. Welcome 페이지에서 Next를 클릭하세요.
  2. 새 Oracle Forms and Reports 설치를 위한 Create Repository 페이지에서 Create Repository -> System Load and Production Load를 선택하세요.
  3. Database Connection Details에서 데이터베이스 연결 정보를 제공하세요. Database Type을 Oracle Database로 설정하고 데이터베이스 서버 세부 정보를 입력하세요. 설치 프로그램이 데이터베이스 연결을 확인하고 창을 열면 OK를 클릭하세요.
  4. Select components 페이지에서 데이터베이스 스키마의 Prefix를 PROD로 설정하고 다음 구성 요소를 선택하세요:
    • Oracle Platform Security Services
    • Audit Services
    • Audit Services Append
  5. Next를 클릭하고, 설치 프로그램이 데이터베이스 사전 요구 사항을 확인한 후 OK를 클릭하세요.
  6. Schema Passwords 페이지에서 모든 데이터베이스 스키마의 비밀번호를 설정하세요.
  7. Map Tablespace 페이지에서 Next를 클릭하고 다음 메시지가 나타나면 OK를 클릭하세요: Validating and creating tablespaces.
  8. 설치 요약을 확인하고 Create를 클릭하세요.
  9. 요약을 확인하고 Close를 클릭하세요.

Oracle Forms and Reports 설치

node1과 node2 모두에서 Forms and Reports를 설치하려면 다음 명령어를 수행하세요:

[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. Set Installation Inventory setup에서 Directory를 /u01/app/oraInventory, OS Group을 dba로 설정하고 OK를 클릭하세요.
  2. Welcome 페이지에서 Next를 클릭하세요.
  3. Skip Auto Updates를 활성화하고 Next를 클릭하세요.
  4. Oracle Home을 /u01/app/middleware로 설정하세요.
  5. Installation type으로 Forms and Reports Deployment를 선택하세요.
  6. Prerequisite Checks 페이지에서 모든 검사가 완료되었는지 확인하고 Next를 클릭하세요.
  7. Installation Summary 페이지에서 설치 메시지를 확인하고 Install을 클릭하세요.
  8. Installation Progress 페이지에서 모든 단계가 완료되었는지 확인하고 Next를 클릭하세요.
  9. 설치가 완료되면 설치된 구성 요소를 확인하고 Finish를 클릭하세요.

참고: 클러스터 설정에서, 동일한 디렉토리 구조를 사용하여 앞의 단계를 따라 node2에서 Forms and Reports 소프트웨어 설치를 반복하세요.

node1에서 Forms and Reports 도메인 생성 및 구성

$ORACLE_HOME/oracle_common으로 이동하고 구성 마법사를 시작하여 node1에서 Forms and Reports 도메인을 생성하고 구성하려면 다음 명령어를 실행하세요:

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

node1에서 설치를 계속하려면 프롬프트에 따라 다음 단계를 수행하세요:

  1. Templates 페이지에서 Create a new Domain을 선택하고 Domain Location을 /u02/app/middleware/user_projects/domains/DEV_domain으로 설정하세요.

  2. 다음 페이지에서 Create Domain using Product Templates을 선택하고 다음 템플릿을 선택하세요:

    • Oracle Forms - 12.2.1.3.0 [forms]
    • Oracle Reports Application - 12.2.1 [reports]
    • Oracle Enterprise manager - 12.2.1.3.0 [em]
    • Oracle HTTP ServerCollocated) - 12.2.1.3.0 [ohs]
    • Oracle Reports Tools - 12.2.1 [ReportsToolsComponent]
    • Oracle Reports Server - 12.2.1 [ReportsServerComponent]
    • Oracle Reports Bridge - 12.2.1 [ReportsBridgeComponent]
    • Oracle JRF - 12.2.1.3.0 [oracle_common]
    • WebLogic Coherence Cluster Extension - 12.2.1.3.0 [wlserver]
  3. Application Location 페이지에서 Application Location을 /u02/app/middleware/user_projects/applications/DEV_domain으로 설정하세요.

  4. Administrator Account 페이지에서 WebLogic 관리자의 Name과 Password를 설정하세요.

  5. Domain Mode and JDK 페이지에서 Domain Mode를 Production으로 설정하고 /u01/app/JAVA/jdk1.8.0_181의 JDK location을 확인하세요.

  6. Database Configuration Type 페이지에서 RCU Data를 선택하고 Vendor를 Oracle로 설정하세요. Connection Parameters에서 올바른 스키마 접두사: PROD_STB를 지정하고 이전에 실행한 “RCU를 사용한 데이터베이스 스키마 생성” 섹션의 자격 증명을 사용하세요. Get RCU Configuration을 클릭하세요. 모든 것을 확인한 후 Next를 클릭하세요.

  7. Database Components 섹션에서 6단계의 데이터베이스 세부 정보에서 모든 것을 선택하세요. Next를 클릭하세요.

  8. JDBC Test 페이지에서 모든 테스트가 성공적으로 완료되었는지 확인하세요. 문제가 있으면 6단계로 돌아가 데이터베이스에 대한 올바른 세부 정보를 제공하세요. 모든 것이 올바르면 Next를 클릭하세요.

  9. Advanced Configuration 페이지에서 Administration Server, Node Manager, Topology, 및 System Components를 선택하세요.

  10. Administration Server 페이지에서 node1의 AdminServer를 구성하세요. Server Name을 AdminServer, Listen Address를 <Node1 Hostname>, Port를 7001로 설정하세요.

  11. Node Manager 페이지에서 node1의 노드 매니저를 구성하세요. Node Manager Type을 Per Domain Default Location으로 설정하세요. 노드 매니저 자격 증명을 입력하세요. Username을 nodemgr, Password를 welcome1로 설정하세요. Next를 클릭하세요.

  12. Managed Servers 페이지에서 다음 표와 같이 node1과 node2 모두에 Forms and Report 서버와 관리 서버를 추가하세요:

    Oracle Enterprise Linux 7.2에서 Oracle Forms & Reports 12.2.1.3 설치 및 구성으로 고가용성 달성
  1. Clusters 페이지에서 기본값을 유지하고 Next를 클릭하세요.
  2. Server Templates 페이지에서 기본값을 유지하고 Next를 클릭하세요.
  3. Dynamic Templates 페이지에서 기본값을 유지하고 Next를 클릭하세요.
  4. Assign Servers to Clusters 페이지에서 다음 표와 같이 서버를 할당하세요:
Oracle Enterprise Linux 7.2에서 Oracle Forms & Reports 12.2.1.3 설치 및 구성으로 고가용성 달성
  1. Coherence clusters에서 기본값을 유지하고 Next를 클릭하세요.
  2. Machine 페이지에서 다음 표와 같이 설정을 변경하세요:
Oracle Enterprise Linux 7.2에서 Oracle Forms & Reports 12.2.1.3 설치 및 구성으로 고가용성 달성
  1. Assign Servers to Machine 페이지에서 AdminServer, WLS_FORMS1, WLS_REPORTS1을 Machine node1에 추가하고 WLS_FORMS1과 WLS_REPORTS1을 Machine node2에 추가하세요.
  2. Virtual Target 페이지에서 Don’t configure를 선택하고 Next를 클릭하세요.
  3. Partitions 페이지에서 Don’t configure를 선택하고 Next를 클릭하세요.
  4. System Components 페이지에서 forms1과 ohs1을 유지하세요. 다음 표와 같이 forms2와 ohs2 두 항목을 더 추가하세요:
Oracle Enterprise Linux 7.2에서 Oracle Forms & Reports 12.2.1.3 설치 및 구성으로 고가용성 달성
  1. OHS Server 페이지에서 System Component ohs1을 선택하고 다음 세부 정보를 제공하세요:
    • Admin Host: Node1 IP 주소
    • Admin Port: 7779
    • Listen Address: Node1 IP 주소
    • Listen Port: 7777
    • SSL Listen Port: 4443
    • Servername: https://<Node1 IP 주소>:7777
  2. OHS Server 페이지에서 System Component ohs2을 선택하고 다음 세부 정보를 제공하세요:
    • Admin Host: Node2 IP 주소
    • Admin Port: 7779
    • Listen Address: Node2 IP 주소
    • Listen Port: 7777
    • SSL Listen Port: 4443
    • Servername: https://<Node2 IP 주소>:7777
  3. Assign System Components to machines 페이지에서 forms1과 ohs1을 Machine Node1에 할당하고 forms2와 ohs2을 Machine Node2에 할당하세요.
  4. Configuration Summary 페이지에서 요약을 확인하고 Create를 클릭하세요.
  5. 도메인 생성이 완료되면 Next를 클릭하세요.
  6. Configuration 페이지 끝에서 Finish를 클릭하세요.

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)과 비밀번호를 입력하여 WebLogic 서버를 부팅하세요.

  4. AdminServer를 확인하려면 https://<Node1 Host Name>:7001/console로 이동하여 도메인 생성 단계의 자격 증명(weblogic 및 <weblogic password>)으로 로그인하세요. 서버 상태를 확인한 후 콘솔에서 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://<Node1 Host Name>:7001/console로 이동하여 자격 증명(weblogic/도메인 생성의 <weblogic password>)을 입력하세요. 콘솔에서 node1의 모든 관리 서버를 시작하세요.

  9. 다음 섹션에 표시된 대로 node1에서 Reports 서버를 구성하세요.

node1에서 Reports 서버 구성

node1에서 reports를 구성하려면 다음 구성 단계를 수행하세요:

  1. wlst를 사용하여 ReportsToolsInstance를 생성합니다. 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. Reports Webaccess를 활성화하려면 rwservlet.prpoerties를 편집하려면 다음 명령어를 실행하세요:

     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 no yes L2
  1. 콘솔에서 관리 서버 WLS_REPORTS1을 재시작하세요.
  2. 독립형 리포트 서버 my_rersrv를 생성하려면 다음 명령어를 실행하세요:
[oracle@host03]$ /u01/app/middleware/oracle_common/common/bin/wlst.sh
  1. AdminServer에 연결하려면 다음 명령어를 실행하세요(AdminServer와 WLS_REPORTS가 실행 중이어야 함):
wlst> connect('weblogic',':7001')
  1. ReportsServerInstance를 생성하려면 다음 명령어를 실행하세요:
 wls:/forms_domain/serverConfig/> createReportsServerInstance(instanceName='my_repsrv',machine='UnixMachine_1') 
  1. Reports 서버의 단일 로그인을 비활성화하려면 다음 명령어를 실행하세요:
 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"/> 
  1. 독립형 리포트 서버를 시작하고 NodeManager 비밀번호를 저장하려면 다음 명령어를 실행하세요:
 cd /u02/app/middleware/user_projects/domains/DEV_domain/bin ./startComponent.sh my_repsrv storeUserConfig 
  1. 노드 매니저 사용자 비밀번호를 시도하라는 메시지가 나타나면 Node Manager 비밀번호:xxx를 입력하세요.

node2를 node1의 클러스터 도메인에 조인

node2를 node1의 클러스터 도메인에 조인하려면 다음 단계를 수행하세요:

  1. 콘솔에서 실행 중인 모든 관리 서버를 중지하세요.

  2. 터미널 또는 콘솔 창에서 실행 중인 AdminServer를 중지하세요.

  3. node1에서 /u01/cluster로 이동하세요.

  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에서 AdminServer를 시작하려면 다음 단계를 수행하세요:

    • 터미널 또는 콘솔 세션을 여세요.

    • /u02/app/middleware/user_projects/domains/DEV_DOMAIN/bin으로 이동하세요.

    • 다음 명령어를 실행하세요:

      ./startWebLogic.sh

node2에서 설치 후 작업 수행

node2에서 reports를 구성하려면 다음 구성 단계를 수행하세요:

  1. wlst를 사용하여 ReportsToolsInstance를 생성합니다. 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. Reports Webaccess를 활성화하려면 rwservlet.prpoerties를 편집하려면 다음 명령어를 실행하세요:

     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 no yes L2
  1. 콘솔에서 관리 서버 WLS_REPORTS1을 재시작하세요.
  2. 독립형 리포트 서버 my_rersrv2를 생성하려면 다음 명령어를 실행하세요:
 [appfmw@fmwNode2]$ /u01/app/middleware/oracle_common/common/bin/wlst.sh 
  1. AdminServer에 연결하려면 다음 명령어를 실행하세요(AdminServer와 WLS_REPORTS가 실행 중이어야 함):
 wlst> connect('weblogic','<weblogic password', 't3://<Node1 Hostname>:7001') 
  1. ReportsServerInstance를 생성하려면 다음 명령어를 실행하세요:
 wls:/forms_domain/serverConfig/> createReportsServerInstance(instanceName='my_repsrv2',machine='UnixMachine_2') 
  1. Reports 서버의 단일 로그인을 비활성화하려면 다음 명령어를 실행하세요:
 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"/> 
  1. node2에서 독립형 리포트 서버를 시작하고 NodeManager 비밀번호를 저장하려면 다음 명령어를 실행하세요:
 cd /u02/app/middleware/user_projects/domains/DEV_domain/bin ./startComponent.sh my_repsrv storeUserConfig 
  1. 노드 매니저 사용자 비밀번호를 시도하라는 메시지가 나타나면 Node Manager 비밀번호:xxx를 입력하세요.

Forms and Reports를 HTTP 서버에 사용하도록 구성

Forms and Reports를 구성하려면 다음 단계를 수행하세요:

  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. node1에서 Forms 구성 파일 forms.conf를 편집하려면 다음 명령어를 실행하세요:

     vi /u01/app/middleware/forms/templates/config/forms.conf 다음 줄 추가: <Location /forms> SetHandler weblogic-handler WebLogicCluster fmwNode1.test.com:9001,fmwNode2.test.com:9001 DynamicServerList OFF </Location> 
  4. node1에서 Reports 구성 파일 reports_ohs.conf을 편집하려면 다음 명령어를 실행하세요:

     vi /u01/app/middleware/reports/conf/reports_ohs.conf 다음 줄 추가: <Location /reports> SetHandler weblogic-handler WebLogicCluster fmwNode1.test.com:9002,fmwNode2.test.com:9002 DynamicServerList OFF </Location> 
  5. node 1에서 forms.conf와 reports_ohs.conf를 복사하려면 다음 명령어를 실행하세요:

     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를 node1의 $OHS_INSTANCE_HOME/moduleconf에서 $OHS_INSTANCE_HOME/moduleconf node2로 복사하세요:

  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 and Reports 관리 서버가 동시에 실행되어 확장성과 신뢰성 향상을 위해 함께 작동하는 것으로 구성됩니다.

피드백 탭을 사용하여 의견을 남기거나 질문하세요.

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

우리는 Oracle 제품 전문가이므로 Rackspace가 귀하의 Oracle 투자를 극대화하는 데 도움을 드립니다.


  1. Oracle Demantra & SPWA 배포: 완벽한 설치 가이드

  2. ধাপে ধাপে গাইড: Oracle APEX ORDS-সহ ইনস্টল এবং কনফিগারেশন

  3. Windows-এ Oracle 19c ইনস্টলেশন: ধাপে ধাপ গাইড (১ম ভাগ)

  4. Windows 10-এ XAMPP ইনস্টল ও কনফিগারেশন: PHP ডেভেলপমেন্টের জন্য গাইড