WebSphere Product Center: 설치 안내서

 

버전 5.1

 

 

 

 

 

 


참고! 이 정보와 이 정보가 지원하는 제품을 사용하기 전에 본 문서의 마지막 부분에 있는 "주의사항"을 읽으십시오.

2005년 2월 15일

이 개정판은 새 개정판에 별도로 명시하지 않는 한 WebSphere Product Center(5724-I68), 버전 5.1 및 모든 후속 릴리스와 수정에 적용됩니다.

Copyright International Business Machines Corporations 2001, 2004. All rights reserved.
US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

목차

제 1 장 - 소개

   대상
   문서 구조
   관련 문서
   인쇄 규칙

제 2 장 - 개요

    아키텍처
    정보 플로우 및 HA 구성

제 3 장 - 설치 요구사항

    설치 요구사항
        AIX 요구사항
        Linux 요구사항
        HP-UX 요구사항
        Solaris 요구사항
        WebSphere Product Center에 대한 클라이언트 액세스 시 요구사항
        팀 요구사항

제 4 장 - 데이터베이스 설정 및 구성

    DB2 설정 및 구성
    Oracle 설정 및 구성

제 5 장 WebSphere Product Center 설치

    전제조건 충족
    설치 매체 준비
    설치 매체 사용을 위한 일반 프로시저 
    WebSphere Product Center 설치
    환경 변수 설정
    런타임 등록 정보 구성
    유효한 라이센스 파일 테스트
    Application Server 구성
    데이터베이스 스키마 설정
    테스트할 회사 설정
    설치 테스트
    새 회사 작성

제 6 장 - WebSphere Product Center 설치 제거 

    그래픽 설치 제거 프로그램 호출
    그래픽 설치 제거 프로그램 사용
    자동 설치 제거 수행

제 7 장 - WebSphere Product Center 서비스 관리

    서비스 유형 

부록 A - 구성 참조서 

    파일 이름: common.properties 
    파일 이름: admin_properties.xml 
    파일 이름: docstore_mount.xml 
    파일 이름: data_entry_properties.xml 

주의사항 

제 1 장 - 소개


대상

이 문서는 WebSphere Product Center를 계획, 설치, 전개 및 관리하는 컨설턴트, 개발자 및 시스템 관리자를 대상으로 합니다.


문서 구조

제목 설명
1 소개 문서 소개
2 개요 간략한 아키텍처 및 기능 개요
3 설치 요구사항 멀티플랫폼용 설치 요구사항
4 데이터베이스 구성 및 설정 WebSphere Product Center에 대한 작업에 필요한 구성 및 설정
5 WebSphere Product Center 설치 WebSphere Product Center 설치 단계
6 WebSphere Product Center 설치 제거 WebSphere Product Center 설치 제거 지시사항
7 WebSphere Product Center 관리 WebSphere Product Center 관리
부록 A  구성 참조서 구성 등록 정보 목록

관련 문서

다음 WebSphere Product Center 관련 문서는 IBM의 인터넷 사이트(http://www-306.ibm.com/software/integration/wpc/library/)에서도 사용할 수 있습니다.


인쇄 규칙

이 문서에서는 다음 규칙을 사용합니다.

Courier New 명령, 디렉토리 이름, 사용자 이름, 경로 이름 및 파일 이름을 나타냅니다.

Courier New

예를 표시합니다. 
굵은체 GUI로 수행될 조치를 표시합니다.

제 2 장 개요

WebSphere Product Center는 확장 가능한 엔터프라이즈 PIM(Product Information Management) 솔루션을 제공합니다. PIM은 엔터프라이즈 내부 및 외부의 제품이나 서비스 정보에 대한 단일하고 통합되며 일관된 보기 확립하는 미들웨어입니다. 전세계의 고객에게 On Demand e-business와 같은 우수한 제품 및 서비스 정보 소스가 글로벌 데이터 동기화, 전자 상거래, 공급망 관리 및 거래 상대 관리와 같은 비즈니스 요구 처리하는 데 필요합니다.

PIM 미들웨어를 사용하여 회사에서는 항목, 위치, 조직, 거래 상대 및 거래 조건을 내부 및 외부적으로 관리, 링크 및 동기화할 수 있습니다. WebSphere Product Center를 사용하여 PIM 솔루션에서는 다음을 제공합니다.

WebSphere Product Center의 엔터프라이즈 솔루션을 사용하여 회사에서는 신제품이 시장에 진출하는 시간을 극적으로 가속화하여 거래 상대와의 밀접한 협력을 통해 시장 공유를 증가시키고 고객 만족을 향상시키는 반면에 비용을 절감할 수 있습니다.


아키텍처

WebSphere Product Center의 확장 가능한 아키텍처를 사용하여 보안, 데이터 아카이브 및 조작 리던던시를 제공하는 생산 환경에서 쉽게 구현할 수 있습니다. 그림 1은 2층 아키텍처를 보여주며, 그림 2는 3층 아키텍처를 보여줍니다.

 

그림 1 - 2층 아키텍처 

그림 2 - 3층 아키텍처

정보 플로우 및 고가용성 구성

정보 플로우는 여러 구성요소에서 서로 의존합니다. 그림 3은 클라이언트, 웹/Application Server(WebSphere Product Center 설치), 데이터베이스 간의 보안 및 정보 플로우의 예를 제공합니다. 스케줄러 서비스는 로드 요구사항에 따라 Application Server 또는 별도의 서버에 있을 수 있습니다. 스케줄러가 별도의 서비스에 있는 경우, WebSphere Product Center는 특정 RMI(Remote Method Invocation) 포트에 스케줄러 서비스를 바인드할 수 있습니다.

 

그림 3 – 정보 플로우

요약

다음 목록은 그림 3에 설명된 정보 플로우의 결과입니다.

제 3 장 설치 요구사항

IBM WebSphere Product Center 소프트웨어를 설치하기 전에, 이 장에 설명된 모든 필수 전제조건이 있는지 확인하십시오. 이 장에서는 시스템 하드웨어 및 소프트웨어 요구사항, 팀 요구사항 및 WebSphere Product Center를 실행하는 데 필요한 Application Sever/데이터베이스 구성에 대한 간략한 설명이 제공되어 있습니다.

최상의 성능을 위해 전용 시스템에서 WebSphere Product Center를 실행할 것을 권장합니다. 보안을 유지하기 위해 시스템에 대한 액세스는 제한적이어야 합니다.

하드웨어

하드웨어 요구사항의 권장사항은 안내 전용으로 제공됩니다. 이 절에는 WebSphere Product Center의 최소 요구사항이 나열되어 있습니다. 그러나 시스템의 실제 요구사항은 데이터 오브젝트 크기, 처리량, 사용자의 WebSphere Product Center 환경의 복잡성에 따라 더 커질 수 있습니다. 다음 정보는 WebSphere Product Center 시스템 전용입니다. 동일한 시스템에서 다른 응용프로그램을 실행할 경우, 적절히 조정하십시오.

추가 서버 하드웨어 요구사항

1. 용량 요구사항에 따라 추가 CPU가 필요할 수 있음

2. 용량 요구사항에 따라 추가 메모리가 필요할 수 있음

3. 추가된 용량 및/또는 리던던시의 추가 서버

4. 다중 서버 설치의 경우 네트워크 접속 공유 기억장치가 필요함

소프트웨어

WebSphere Product Center의 소프트웨어 요구사항은 제품 구성요소 중 어느 요소가 사용 중인지와 특정 서버에서 단독 또는 조합 여부에 따라 달라집니다. 데이터베이스의 경우에는 전용 서버가 권장됩니다.


AIX 요구사항

이 절은 다음 플랫폼의 하드웨어 및 소프트웨어 요구사항을 대략적으로 설명합니다.

운영 체제 응용프로그램 서버 데이터베이스 서버
AIX 5L 5.2(32 및 64비트) WebSphere Application Server Network Deployment 5.0.2.5 IBM DB2 II Version 8.1 Advanced Edition, 픽스팩 5

또는

Oracle 9.2.0.5 Enterprise Edition

AIX의 WebSphere Application Server/DB2

참고: 이 플랫폼은 WebSphere Product Center에 사용되는 1차 플랫폼입니다.

 응용프로그램 서버
 소프트웨어
  • WebSphere Application Server Network Deployment 5.0.2.5
  • AIX 5L 5.2(32 및 64비트)
  • IBM HTTP Server 2.0
  • WebSphere Application Server Network Deployment 5.0.2.5와 함께 번들로 제공되는 IBM JDK
하드웨어
  • 서버 유형 – IBM p630 모델 6C4
  • 프로세서 – 4 x 64비트 POWER4+ 1.45GHz
  • 메모리 – 8GB
  • 디스크 서브시스템 - 144GB SCSI
데이터베이스 서버
  소프트웨어
  • DB2 II 8.1 Advanced Edition Fixpack 5
  • AIX 5L 5.2
하드웨어
  • 서버 유형 – IBM p630 모델 6C4, PE2650
  • 프로세서 – 4 x 64비트 POWER4+ 1.45GHz
  • 메모리 – 8GB
  • 디스크 서브시스템 - 420GB SCSI

추가 소프트웨어

이 1차 스택도 다음과 함께 번들로 제공됩니다.
  • WebSphere MQ Series V5.3 (1)
  • WebSphere MQ용 WebSphere Business Integration Adapter V2.5.0 (1, 2)
  • WebSphere Business Integration Adapter Framework V2.4.0 (1, 2)

(1) WebSphere Product Center에 제한된 사용 권한이 포함되어 있음

(2) 프로세스 허브와  통합 시 필수

AIX의 WebSphere Application Server/Oracle

 응용프로그램 서버
 소프트웨어
  • WebSphere Application Server Network Deployment 5.0.2.5
  • AIX 5L 5.2
  • IBM HTTP Server 2.0
  • WebSphere Application Server Network Deployment 5.0.2.5와 함께 번들로 제공되는 IBM JDK
하드웨어
  • 서버 유형 – IBM p630 모델 6C4
  • 프로세서 – 4 x 64비트 POWER4+ 1.45GHz
  • 메모리 – 8GB
  • 디스크 서브시스템 - 144GB SCSI
데이터베이스 서버
  소프트웨어
  • Oracle 9.2.0.5 Enterprise Edition
  • AIX 5L 5.2
하드웨어
  • 서버 유형: Intel 호환 가능
  • 프로세서: 듀얼 Intel, XEON 2.8GHz
  • 메모리: 6GB
  • 디스크 서브시스템: 365GB 10K RPM SCSI 드라이버

 


Linux 요구사항

운영 체제 응용프로그램 서버 데이터베이스 서버
Red Hat Enterprise Linux ES 2.1 WebSphere Application Server 5.0.2.5 IBM DB2 II Version 8.1 Advanced Edition, 픽스팩 5

또는

Oracle 9.2.0.5 Enterprise Edition

Red Hat Enterprise Linux ES 2.1 WebLogic Server 7.0 Oracle 9.2.0.5 Enterprise Edition

Linux 기반 WebSphere Application Server/DB2

 응용프로그램 서버
 소프트웨어
  • WebSphere Application Server Network Deployment 5.0.2.5
  • IBM HTTP Server 2.0
  • Red Hat Enterprise Linux ES 2.1
  • WebSphere Application Server Network Deployment와 함께 번들로 제공되는 IBM JDK
하드웨어
  • 서버 유형: Intel 호환 가능
  • 프로세서: 듀얼 Intel, XEON 2.8GHz
  • 메모리: 6GB
  • 디스크 서브시스템: 365GB 10K RPM SCSI 드라이버
데이터베이스 서버
  소프트웨어
  • DB2 II 8.1 Advanced Edition Fixpack 5
  • Red Hat Enterprise Linux ES 2.1
하드웨어
  • 서버 유형: Intel 호환 가능
  • 프로세서: 듀얼 Intel, XEON 2.8GHz
  • 메모리: 6GB
  • 디스크 서브시스템: 365GB 10K RPM SCSI 드라이버

Linux 기반 WebSphere Application Server/Oracle

 응용프로그램 서버
 소프트웨어
  • WebSphere Application Server Network Deployment 5.0.2.5
  • IBM HTTP Server 2.0
  • Red Hat Enterprise Linux ES 2.1
  • WebSphere Application Server Network Deployment와 함께 번들로 제공되는 IBM JDK
하드웨어
  • 서버 유형: Intel 호환 가능
  • 프로세서: 듀얼 Intel, XEON 2.8GHz
  • 메모리: 6GB
  • 디스크 서브시스템: 365GB 10K RPM SCSI 드라이버
데이터베이스 서버
  소프트웨어
  • Oracle 9.2.0.5 Enterprise Edition
  • Red Hat Enterprise Linux ES 2.1
하드웨어
  • 서버 유형: Intel 호환 가능
  • 프로세서: 듀얼 Intel, XEON 2.8GHz
  • 메모리: 6GB
  • 디스크 서브시스템: 365GB 10K RPM SCSI 드라이버

Linux 기반 WebLogic/Oracle

 응용프로그램 서버
 소프트웨어
  • WebLogic Server 7.0
  • Apache HTTP Server 2.0
  • Red Hat Enterprise Linux ES 2.1
  • WebLogic Server 7.0과 함께 번들로 제공되는 WebLogic JDK
하드웨어
  • 서버 유형: Intel 호환 가능
  • 프로세서: 듀얼 Intel, XEON 2.8GHz
  • 메모리: 6GB
  • 디스크 서브시스템: 365GB 10K RPM SCSI 드라이버
데이터베이스 서버
  소프트웨어
  • Oracle 9.2.0.5 Enterprise Edition
  • Red Hat Enterprise Linux ES 2.1
하드웨어
  • 서버 유형: Intel 호환 가능
  • 프로세서: 듀얼 Intel, XEON 2.8GHz
  • 메모리: 6GB
  • 디스크 서브시스템: 365GB 10K RPM SCSI 드라이버

HP-UX 요구사항

운영 체제 응용프로그램 서버 데이터베이스 서버
HP UX 11i WebLogic Server 7.0 Oracle 9.2.0.5 Enterprise Edition

HP-UX의 WebLogic/Oracle

 응용프로그램 서버
 소프트웨어
  • WebLogic Server 7.0
  • Apache HTTP Server 2.0
  • HP/UX 11i
  • WebLogic Server 7.0과 함께 번들로 제공되는 WebLogic JDK
하드웨어
  • 서버 유형: HP RP 4440
  • 프로세서: 2개의 CPU
  • 메모리: 4GB
  • 디스크 서브시스템: HP MSA 1000
데이터베이스 서버
  소프트웨어
  • Oracle 9.2.0.5 Enterprise Edition
  • HP/UX 11i
하드웨어
  • 서버 유형: HP RP 4440
  • 프로세서: 2개의 CPU
  • 메모리: 4GB
  • 디스크 서브시스템: HP MSA 1000

Solaris 요구사항

운영 체제 응용프로그램 서버 데이터베이스 서버
Solaris 9 WebSphere Application Server Network Deployment 5.0.2.5 Oracle 9.2.0.5 Enterprise Edition

Solaris의 WebSphere Application Server/Oracle

 응용프로그램 서버
 소프트웨어
  • WebSphere Application Server Network Deployment 5.0.2.5
  • IBM HTTP Server 2.0
  • Solaris 9
  • WebSphere Application Server Network Deployment와 함께 번들로 제공되는 IBM JDK
하드웨어
  • 서버 유형: Sun Enterprise V440
  • 프로세서: 4방향 UltraSPARC IIIi @ 1.062GHz
  • 메모리:  4GB
  • 디스크 서브시스템 - Sun StorEdge 3510
데이터베이스 서버
  소프트웨어
  • Oracle 9.2.0.5 Enterprise Edition
  • Solaris 9
하드웨어
  • 서버 유형: Sun Enterprise V440
  • 프로세서: 4방향 UltraSPARC IIIi @ 1.062GHz
  • 메모리:  4GB
  • 디스크 서브시스템 - Sun StorEdge 3510 

WebSphere Product Center에 대한 클라이언트 액세스 시 요구사항

다음은 WebSphere Product Center에 대한 클라이언트 액세스의 최소 클라이언트 하드웨어 요구사항입니다.

클라이언트 요구사항
소프트웨어

Microsoft Windows 2000 Professional 서비스 팩 3

또는

Microsoft Windows XP Professional 서비스 팩 1

브라우저: Microsoft Internet Explorer 버전 6.0 서비스 팩 1

하드웨어 프로세서: Pentium 3 프로세서가 있고 최소 프로세서 속도가 750MHz인 Intel 기반 시스템

메모리: 256MB


팀 요구사항

WebSphere Product Center를 설치 및 유지보수하려면 다음 담당자가 필요합니다.

제 4 장 데이터베이스 설정 및 구성


DB2 설정 및 구성

이 절은 WebSphere Product Center용 DB2 데이터베이스를 작성 및 구성하기 위해 데이터베이스 관리자가 사용하는 데이터베이스 구성 지침에 대해 설명합니다.

전제조건 충족

위의 전제조건이 충족되었으면 다음의 대략적인 지침을 사용하여 WebSphere Product Center 데이터베이스를 작성하고 설정하십시오.

WebSphere Product Center 데이터베이스용 인스턴스 작성

WebSphere Product Center 데이터베이스에 사용할 이름이 db2inst1인 인스턴스를 작성하십시오. 원할 경우, 데이터베이스에 대해 64비트 인스턴스를 작성하십시오. DB2 소프트웨어 설치 시 인스턴스를 작성하도록 옵션이 제공됩니다. 

새 데이터베이스 작성

시스템에서 기존 데이터베이스를 WebSphere Product Center 미들웨어 데이터베이스와 공유하는 것은 권장되지 않습니다. WebSphere Product Center 스키마에 대해 새 데이터베이스를 작성하십시오. DB2 소프트웨어 설치 시 필요한 데이터베이스, 버퍼 풀 및 테이블 공간을 작성할 수 있습니다.

참고: 반드시 UTF-8 코드 세트를 사용하여 데이터베이스를 작성해야 합니다. 이 안내서의 예에서 사용되는 데이터베이스 이름은 WPCDB입니다.

새 버퍼 풀 작성

WebSphere Product Center의 큰 테이블 크기로 인해 버퍼 풀을 작성하는 데 사용되는 페이지 크기는 16KB입니다.

다음 버퍼 풀은 테이블 공간에서 사용하기 위해 필요합니다.

다음 표에는 각 버퍼 풀의 권장 크기가 나열되어 있습니다.

버퍼 풀 크기(16KB 페이지)*
USERSBP 30000
INDXBP 30000
BLOBBP 1000
TEMPUSRBP 10000
TEMPSYSBP 10000

* 이 그림은 4GB의 메모리를 사용하여 서버에 눈금을 정합니다. 크기는 데이터베이스 서버 메모리에서 GB당 0.25배로 증가할 수 있습니다.

* 새 테이블 공간을 작성하기 전에 db2stop 및 db2start 명령을 사용하여 버퍼 풀을 활성화하도록 인스턴스를 다시 시작해야 합니다.

제어 센터에서 작성된 샘플 SQL

db2 CONNECT TO wpcdb
db2 CREATE BUFFERPOOL USERSBP SIZE 30000 PAGESIZE 16384
db2 CREATE BUFFERPOOL INDXBP SIZE 30000 PAGESIZE 16384
db2 CREATE BUFFERPOOL BLOBBP SIZE 1000 PAGESIZE 16384
db2 CREATE BUFFERPOOL TEMPUSRBP SIZE 10000 PAGESIZE 16384
db2 CREATE BUFFERPOOL TEMPSYSBP SIZE 10000 PAGESIZE 16384

새 테이블 공간 작성

WebSphere Product Center의 큰 테이블 크기로 인해 테이블 공간을 작성하는 데 사용되는 페이지 크기는 16KB입니다.

WebSphere Product Center에는 다음 테이블 공간이 필요합니다.

다음 표에는 테이블 공간의 유형, 버퍼 풀 및 노드 그룹 할당이 나열되어 있습니다.

테이블 공간

유형

관리

버퍼 풀

USERS

REGULAR

데이터베이스

USERSBP

INDX

REGULAR

데이터베이스

INDXBP

BLOB_TBL_DATA

REGULAR

데이터베이스

BLOBBP

TEMP_USER

USER TEMPORARY

시스템

TEMPUSRBP

TEMP_SYSTEM

SYSTEM TEMPORARY

시스템

TEMPSYSBP

참고: 데이터베이스 관리 테이블 공간을 사용하도록 배치되면 테이블 공간마다 컨테이너가 충분히 작성되고 할당되는지 확인하십시오. TEMP_USER가 USER TEMPORARY 테이블 공간으로 작성되고 TEMP_SYSTEM이 SYSTEM TEMPORARY 테이블 공간으로 작성되며, 시스템이 둘 다 관리하는지 확인하십시오.

제어 센터에서 작성된 샘플 SQL

참고: 다음 예에서 테이블 공간을 작성하는 데 사용되는 디렉토리 경로는 /u01/db2data/wpcdb/입니다.

db2 CONNECT TO wpcdb; 
db2 CREATE REGULAR TABLESPACE USERS PAGESIZE 16K MANAGED BY DATABASE 
USING (file '/u01/db2data/wpcdb/users01' 90000) 
EXTENTSIZE 32 PREFETCHSIZE 64 BUFFERPOOL USERSBP 
OVERHEAD 24.100000 TRANSFERRATE 0.900000 DROPPED TABLE RECOVERY ON;

db2 CREATE REGULAR TABLESPACE INDX PAGESIZE 16K MANAGED BY DATABASE
USING (file '/u01/db2data/wpcdb/indx01' 190000) 
EXTENTSIZE 32 PREFETCHSIZE 64 BUFFERPOOL INDXBP 
OVERHEAD 24.100000 TRANSFERRATE 0.900000 DROPPED TABLE RECOVERY ON;

db2 CREATE REGULAR TABLESPACE BLOB_TBL_DATA PAGESIZE 16K MANAGED BY DATABASE
USING (file '/u01/db2data/wpcdb/blob01' 60000)
EXTENTSIZE 32 PREFETCHSIZE 64 BUFFERPOOL BLOBBP
OVERHEAD 24.100000 TRANSFERRATE 0.900000 DROPPED TABLE RECOVERY ON;

db2 CREATE USER TEMPORARY TABLESPACE TEMP_USER PAGESIZE 16K MANAGED BY SYSTEM
USING ('/u01/db2data/wpcdb/usertemp01')
EXTENTSIZE 32 PREFETCHSIZE 64 BUFFERPOOL TEMPUSRBP
OVERHEAD 24.100000 TRANSFERRATE 0.900000;

db2 CREATE SYSTEM TEMPORARY TABLESPACE TEMP_SYSTEM PAGESIZE 16K MANAGED BY SYSTEM
USING ('/u01/db2data/wpcdb/systemtemp01')
EXTENTSIZE 32 PREFETCHSIZE 64 BUFFERPOOL TEMPSYSBP
OVERHEAD 24.100000 TRANSFERRATE 0.900000;

AIX 사용자 작성

WebSphere Product Center 데이터베이스 스키마에는 서버 레벨에서 수행되는 사용자 인증을 소지한 데이터베이스 사용자가 필요합니다. 

참고: AIX 5L의 SMIT 관리 유틸리티를 사용하여 새 AIX 사용자를 작성할 것을 권장합니다.

데이터베이스 사용자 추가 및 권한 부여

O/S 레벨에서 사용자를 작성한 후에 데이터베이스 사용자 WPC를 작성하고 인스턴스 소유자 로그인(기본 인스턴스 소유자 로그인은 db2inst1)을 사용하여 사용자에게 다음 사용 권한을 부여하십시오.

제어 센터에서 작성된 샘플 SQL

db2 CONNECT TO wpcdb

GRANT DBADM, CREATETAB, BINDADD, CONNECT, CREATE_NOT_FENCED, IMPLICIT_SCHEMA, LOAD ON DATABASE TO USER WPC;

이 외에도 모든 WebSphere Product Center 특정 테이블 공간에서 공간을 사용할 수 있도록 권한을 부여하십시오.

제어 센터에서 작성된 샘플 SQL

GRANT USE OF TABLESPACE USERS TO WPC;
GRANT USE OF TABLESPACE INDX TO WPC;
GRANT USE OF TABLESPACE BLOB_TBL_DATA TO WPC;
GRANT USE OF TABLESPACE TEMP_USER TO WPC;

새 스키마 작성

사용자 WPC에 대해 새 스키마 WPC를 작성하십시오.

제어 센터에서 작성된 샘플 SQL

CREATE SCHEMA WPC AUTHORIZATION WPC;

참고: WebSphere Product Center의 다른 인스턴스에 대해 데이터베이스 스키마 사용자를 하나 더 작성하려면 이전 "AIX 사용자 작성"에서 "새 스키마 작성"까지의 단계를 반복하십시오. 예를 들어, 동일 데이터베이스에 데이터 스키마가 필요한 Application Server에서 실행되고 있는 WebSpehere Product Center의 다른 테스트 인스턴스를 작성하려면 데이터베이스에 이름이 WPCTEST인 데이터베이스 사용자 및 스키마를 작성해야 합니다. 이를 위해서는 이름이 WPCTEST인 O/S 사용자가 필요합니다.

App Server에서 노드 및 데이터베이스 카탈로그화

서로 다른 서버에서 WebSphere Product Center 및 데이터베이스 실행 시

다른 서버에서 WebSphere Product Center를 실행하는 경우, WebSphere Product Center에서 데이터베이스에 연결하려면 데이터베이스를 카탈로그화하십시오. Application Server에서 다음 명령을 실행하십시오.

db2 "catalog tcpip node <nodename> remote <dbhostname> server <sname/port#>"
db2 terminate
db2 "catalog database <dbname> as <dbname> at node <nodename>"
db2 terminate

여기서, 

참고: 올바른 연결 포트를 식별하려면 DBM(Database Manager)의 SVCNAME 매개변수 값을 확인하십시오.
Db2 get dbm cfg|grep “SVCNAME”

예:

db2 "catalog tcpip node NODE0001 remote trigprd server 50000/tcp"
db2 terminate
db2 "catalog database wpcdb as wpcdb at node NODE0001"
db2 terminate

동일한 서버에서 WebSphere Product Center 및 데이터베이스 실행 시

AIX에서 DB2의 동일한 상자에서 WebSphere Product Center를 실행할 경우 문제가 있습니다. WebSphere Product Center를 작동하려면 다음 두 가지를 수정해야 합니다.

1. WebSphere Product Center 응용프로그램을 설치하는 데 사용되는 사용자 및 db2 데이터베이스 인스턴스 소유자의 .profile 파일 및 .bashrc 파일에서 EXTSHM=ON을 내보내십시오.

    export EXTSHM=ON

2. db2set 명령을 사용하여 DB2ENVLIST를 데이터베이스를 작성한 db2 인스턴스 소유자로 설정하십시오.

    db2set DB2ENVLIST=EXTSHM

'db2stop force' 및 'db2start' 실행

DB2 데이터베이스 프로파일 레지스트리 갱신

WebSphere Product Center에서 사용할 다음 프로파일 레지스트리 변수가 필요합니다.

기타 프로파일 레지스트리 변수는 필수는 아니나 특정 요구사항이 있는 경우 설정할 수 있습니다.

DB2_RR_TO_RS

설명: 다음 키 잠금은 모든 INSERT 및 DELETE문의 다음 키와 SELECT문의 결과 세트 위의 다음으로 높은 키 값을 자동으로 잠금으로써 RR(Repeatable Read) 분리 레벨을 보증합니다.

색인의 키 파트를 변경하는 UPDATE문의 경우, 원래 색인 키가 삭제되며 새 키 값이 삽입됩니다. 다음 키 잠금은 키 삽입 및 키 삭제 둘 모두에서 수행됩니다. 건너뛰기 작동은 RR, RS(Read Stability) 및 CS(Cursor Stability) 분리 레벨에 영향을 줍니다. (UR(Uncommitted Read) 분리 레벨의 행 잠금은 없습니다.) DB2_RR_TO_RS이 ON 상태이면, RR 작동은 다음 키 잠금이 색인 키 삽입 및 삭제 중에 수행되지 않으므로 사용자 테이블의 스캔을 보증할 수 없습니다.

카탈로그 테이블은 이 옵션의 영향을 받지 않습니다. 작동의 다른 변경사항은 DB2_RR_TO_RS가 ON 상태인 경우, 행이 스캔에 대해 규정화되었을 수 있더라도 스캔은 삭제되었으나 확약되지 않은 행을 건너뛴다는 점입니다.

값: ON으로 설정

예:

db2set db2_rr_to_rs=ON

DB2CODEPAGE

설명: 코드 페이지는 DB2에서 데이터 내보내기 및 가져오기 중에 사용된 문자를 지정하는 데 사용됩니다. 1208로 설정하십시오.

값: 1208로 설정

예:

db2set db2codepage=1208

DB2COMM

설명: db2comm 레지스트리 변수는 데이터베이스 관리자가 시작될 때, 사용 가능한 프로토콜의 연결 관리자를 판별합니다. 쉼표로 키워드를 구분하여 이 변수에 다중 통신 프로토콜을 설정할 수 있습니다.

값: tcpip로 설정

예:

db2set db2comm=tcpip

DB2 데이터베이스 관리자 구성

다음 데이터베이스 관리자 구성 매개변수는 WebSphere Product Center에 사용하도록 설정되어야 합니다.

설명
MON_HEAP_SZ 데이터베이스 시스템 모니터 데이터에 대한 개인용 보기를 유지보수하는 데 필요한 메모리는 모니터 힙에서 할당됩니다. 그 크기는 mon_heap_sz 구성 매개변수로 제어됩니다. 30000으로 설정하십시오.
SHEAPTHRES 개인용 및 공유 정렬은 메모리 소스가 서로 다른 2개의 메모리를 사용합니다. 공유 정렬 메모리 영역의 크기는 sheapthres 값에 따라 데이터베이스에 대한 첫 번째 연결 시간에 정적으로 미리 판별됩니다. DB2 인스턴스에 있는 모든 데이터베이스의 정렬 힙 크기의 최소한 두 배여야 합니다. 20000으로 설정하십시오.
ASLHEAPSZ 응용프로그램 지원 레이어 힙은 로컬 응용프로그램과 연관된 에이전트 간의 통신 버퍼를 나타냅니다. 이 버퍼는 시작된 각 데이터베이스 관리자 에이전트에서 공유 메모리로 할당됩니다. 4200으로 설정하십시오.
QUERY_HEAP_SZ 이 매개변수는 조회 힙에 할당될 수 있는 최대 메모리 양을 지정합니다. 조회 힙은 에이전트의 개인용 메모리에 각 조회를 저장하는 데 사용됩니다. 최소값으로 최소한 aslheapsz보다 5배 큰 값으로 query_heap_sz를 설정해야 합니다. 524280으로 설정하십시오.
MAXAGENTS 이 매개변수는 에이전트 또는 서브에이전트 조정 여부에 따라 WebSphere Product Center 요청을 승인하기 위해 주어진 시간에 사용 가능한 최대 데이터베이스 관리자 에이전트 수를 나타냅니다. maxagents 값은 동시에 액세스될 수 있는 각 데이터베이스에서 최소한 maxappls 값의 합계여야 합니다. 데이터베이스 수가 numdb 매개변수보다 크면, 가장 안전한 과정은 maxappls의 가장 큰 값에 numdb 제품을 사용하는 것입니다. 400으로 설정하십시오.

스크립트 예:

update dbm cfg using MON_HEAP_SZ 30000;

update dbm cfg using SHEAPTHRES 20000;

update dbm cfg using ASLHEAPSZ 4200;

update dbm cfg using QUERY_HEAP_SZ 524280;

update dbm cfg using MAXAGENTS 400;

 

DB2 데이터베이스 구성 매개변수

다음 데이터베이스 구성 매개변수는 WebSphere Product Center에 사용하도록 설정되어야 합니다.

  설명
DFT_QUERYOPT 조회 최적화 클래스는 SQL 조회를 컴파일할 때 최적화 프로그램이 서로 다른 최적화 등급을 사용하도록 지정하는 데 사용됩니다. 이 매개변수는 기본 조회 최적화 클래스를 설정하여 추가로 융통성을 제공합니다. 9로 설정하십시오.
DBHEAP

데이터베이스당 하나의 데이터베이스 힙이 있으며, 데이터베이스 관리자는 데이터베이스에 연결된 WebSphere Product Center의 모든 인스턴스 대신에 이 힙을 사용합니다. 이 힙에는 테이블, 색인, 테이블 공간 및 버프 풀에 대한 제어 블록 정보가 들어 있습니다. 또한 로그 버퍼(logbufsz) 및 카탈로그 캐시(catalogcache_sz) 영역도 포함되어 있습니다. 따라서 힙 크기는 제공된 시간에 힙에 저장된 제어 블록 수에 따라 달라집니다. 제어 블록 정보는 모든 WebSphere Product Center 인스턴스와 데이터베이스와의 연결이 끊어질 때까지 힙에 보관됩니다.

데이터베이스 관리자가 시작하는 데 필요한 최소량이 첫 번째 연결에 할당됩니다. 데이터 영역은 dbheap에 지정된 최대값까지 필요한 만큼 확장됩니다.

65448로 설정하십시오.
CATALOGCACHE_SZ 이 매개변수는 카탈로그 캐시가 데이터베이스 힙(dbheap)에서 사용할 수 있는 최대 공간 양을 나타냅니다. 6000으로 설정하십시오.
LOGBUFSZ 디스크에 로그 레코드를 기록하기 전에 이 매개변수를 사용하여 로그 레코드의 버퍼로 사용할 데이터베이스 힙(dbheap 매개변수로 정의)의 양을 지정할 수 있습니다. 또한 이 매개변수는 dbheap 매개변수 값 이하여야 합니다. 4096으로 설정하십시오.

UTIL_HEAP_SZ

이 매개변수는 BACKUP, RSTORE, LOAD 및 로드 복구 유틸리티가 동시에 사용할 수 있는 최대 메모리 양을 나타냅니다. 5000으로 설정하십시오.
BUFFPAGE buffpage 매개변수는 CREATE BUFFERPOOL 또는 ALTER BUFFERPOOL 문이 NPAGES -1로 실행되었을 때 버퍼 풀의 크기를 제어합니다. 그렇지 않으면 buffpage 매개변수는 무시되며 버퍼 풀은 NPAGES 매개변수로 지정된 페이지 수로 작성됩니다. 22000으로 설정하십시오.
LOCKLIST 이 매개변수는 잠금 목록에 할당된 기억장치의 양을 나타냅니다. 데이터베이스당 하나의 잠금 목록이 있으며, 여기에는 데이터베이스에 동시에 연결된 모든 WebSphere Product Center 인스턴스에서 보유하는 잠금이 포함됩니다. 이 매개변수는 데이터베이스 크기에 따라 증가할 수도 있습니다. 6000으로 설정하십시오.
APP_CTL_HEAP_SZ 이 매개변수는 응용프로그램 제어 공유 메모리의 최대 크기(4KB 페이지 단위)를 판별합니다. 응용프로그램 제어 힙은 이 공유 메모리에서 할당됩니다. 4500으로 설정하십시오.
SORTHEAP 이 매개변수는 개인용 정렬에 사용될 최대 개인용 메모리 페이지 수 또는 공유 정렬에 사용될 최대 공유 메모리 페이지 수를 정의합니다. 2650으로 설정하십시오.
STMTHEAP 명령문 힙은 SQL 문을 컴파일하는 동안 SQL 컴파일러의 작업 공간으로 사용됩니다. 이 매개변수는 이 작업 공간의 크기를 지정합니다. 30000으로 설정하십시오.
APPLHEAPSZ 이 매개변수는 특정 에이전트 또는 서브에이전트 대신에 데이터베이스 관리자가 사용할 수 있는 개인용 메모리 페이지 수를 정의합니다. 45000으로 설정하십시오.
STAT_HEAP_SZ 이 매개변수는 RUNSTATS 명령을 사용하여 통계를 수집할 때 사용되는 최대 힙 크기를 나타냅니다. 22000으로 설정하십시오.
MAXLOCKS 잠금 에스컬레이션은 행 잠금을 테이블 잠금으로 바꾸는 프로세스이며, 목록의 잠금 수를 줄입니다. 이 매개변수는 데이터베이스 관리자가 에스컬레이션을 수행하기 전에 채워야 하는 응용프로그램에서 보유하고 있는 잠금 목록의 백분율을 정의합니다. 30으로 설정하십시오.
LOCKTIMEOUT 이 매개변수는 WebSphere Product Center가 잠금을 확보하기 위해 대기하는 시간(초 단위)을 지정합니다. 8로 설정하십시오.
NUM_IOCLEANERS 이 매개변수를 사용하여 데이터베이스의 비동기 페이지 클리너 수를 지정할 수 있습니다. 이러한 페이지 클리너는 데이터베이스 에이전트가 버퍼 풀의 영역을 필요로 하기 전에 버퍼 풀의 변경된 페이지를 디스크에 기록합니다. 7로 설정하십시오.
NUM_IOSERVERS 백업 및 복원과 같은 유틸리티가 프리페치 I/O 및 비동기 I/O를 수행하도록 I/O 서버가 데이터베이스 에이전트 대신에 사용됩니다. 이 매개변수는 데이터베이스의 I/O 서버 수를 지정합니다. 8로 설정하십시오.
MAXAPPLS 이 매개변수는 데이터베이스에 연결(로컬 및 원격)할 수 있는 WebSphere Product Center의 최대 동시 인스턴스 수를 지정합니다. 400으로 설정하십시오.
AVG_APPLS 선택한 액세스 계획에 대해 런타임 시 사용 가능한 버퍼 풀의 양을 산정하는 데 도움을 주는 SQL 최적화 프로그램이 이 매개변수를 사용합니다. 2로 설정하십시오.
MAXFILOP 이 매개변수는 데이터베이스 에이전트마다 열 수 있는 최대 파일 핸들 수를 지정합니다. 640으로 설정하십시오.

스크립트 예: (사용되는 데이터베이스 이름은 WPCDB)

db2 connect to wpcdb
update db cfg for wpcdb using DFT_QUERYOPT 9;
update db cfg for wpcdb using DBHEAP 65448;
update db cfg for wpcdb using CATALOGCACHE_SZ 6000;
update db cfg for wpcdb using LOGBUFSZ 4096;
update db cfg for wpcdb using UTIL_HEAP_SZ 5000;
update db cfg for wpcdb using BUFFPAGE 22000;
update db cfg for wpcdb using LOCKLIST 6000;
update db cfg for wpcdb using APP_CTL_HEAP_SZ 4500;
update db cfg for wpcdb using SORTHEAP 2650;
update db cfg for wpcdb using STMTHEAP 30000;
update db cfg for wpcdb using APPLHEAPSZ 45000;
update db cfg for wpcdb using STAT_HEAP_SZ 22000;
update db cfg for wpcdb using MAXLOCKS 30;
update db cfg for wpcdb using LOCKTIMEOUT 8;
update db cfg for wpcdb using NUM_IOCLEANERS 7;
update db cfg for wpcdb using NUM_IOSERVERS 8;
update db cfg for wpcdb using MAXAPPLS 400;
update db cfg for wpcdb using AVG_APPLS 2;
update db cfg for wpcdb using MAXFILOP 640;

 

       WebSphere Product Center 데이터베이스의 트랜잭션 로그 파일 설정

로그 파일은 사용자 환경을 일관된 상태로 복구하고 데이터의 무결성을 보존할 수 있는 기능을 제공하기 위해 존재합니다. 로그 파일은 순차적으로 작성되지만은 않기 때문에 로그 파일 기억장치를 최적화해야 하며, 데이터베이스 관리자는 데이터베이스를 복구하는 동안 로그 파일을 읽어야 합니다.

파일 시스템에 로그를 배치할 것을 권장하며, 로그는 항상 데이터베이스 테이블 공간 및 데이터베이스 소프트웨어와 별도의 물리적 디스크에 상주해야 합니다. 다른 프로세스가 이 디스크에 액세스하거나 기록하지 못하도록 하려면 이상적으로는 디스크가 DB2 로깅 전용이어야 합니다. 트랙당 데이터 블록이 더 많은 디스크의 외부 엣지에 로그를 배치하는 것이 이상적입니다. RAID 10 또는 RAID 5 배열을 사용하여 단일 디스크 장애로부터 로그를 보호할 것을 강력히 권장합니다.

설명
NEWLOGPATH

이 매개변수는 기본 볼륨 또는 데이터베이스 테이블 공간 컨테이너용으로 사용되는 볼륨이 아닌 별도의 파티션/볼륨에서 트랜잭션 로그 파일을 작성하기 위해 로그 경로를 변경하는 데 사용됩니다.

로그 파일의 목적지인 디렉토리로 설정하십시오. 설정하기 전에 해당 디렉토리가 작성되었는지 확인하십시오. 새 로그 경로를 설정하기 전에 목적지에 충분한 공간이 있는지 확인하십시오.

 

update db cfg for wpcdb using NEWLOGPATH /u02/db2data/logs

 

LOGFILSIZ  이 매개변수는 1차 및 보조 로그 파일의 크기를 각각 정의합니다. 이러한 로그 파일의 크기는 가득 차서 새 로그 파일를 요구하기 전에 로그 파일에 기록할 수 있는 로그 레코드의 수를 제한합니다. 개발/테스트 데이터베이스인 경우에는 30000으로, 그렇지 않은 경우에는 60000으로 설정하십시오. 크기는 크기가 각각 4KB인 페이지 수입니다. update db cfg for wpcdb using LOGFILSIZ 30000
LOGPRIMARY  1차 로그 파일은 복구 로그 파일에 할당된 고정 기억장치 양을 설정합니다. 이 매개변수를 사용하여 사전에 할당할 기본 로그 파일의 수를 지정할 수 있습니다. 개발 데이터베이스인 경우에는 20으로, 그렇지 않은 경우에는 40으로 설정하십시오. update db cfg for wpcdb using LOGPRIMARY 20
LOGSECOND  이 매개변수는 복구 로그 파일용으로 작성되어(필요한 경우에만) 사용되는 보조 로그 파일의 수를 지정합니다. 기본 로그 파일이 가득 차게 되면, 보조 로그 파일(logfilsiz 크기의)은 이 매개변수가 제어하는 대로 최대 수까지 필요한 만큼 한 번에 하나씩 할당됩니다. 개발/테스트 데이터베이스인 경우에는 10으로, 그렇지 않은 경우에는 20으로 설정하십시오. update db cfg for wpcdb using LOGSECOND 10

db2stop 및 db2start 명령을 사용하여 db 구성을 변경한 후에 데이터베이스를 다시 시작하십시오.

  db2stop force
  db2start

        Application Server에 DB2 관리/개발자/런타임 클라이언트 설치

        WAS에 DB2 인스턴스 작성

WebSphere Application Server에 db2 인스턴스를 작성하십시오. db2inst1 사용자 또는 WebSphere Product Center 미들웨어 사용자는 인스턴스를 소유할 수 있습니다. WebSphere Product Center 응용프로그램을 데이터베이스에 연결하려면 Application Server에 32비트 인스턴스를 작성해야 합니다. Application Server에 32비트 인스턴스를 작성하여 데이터베이스 서버의 64비트 인스턴스에 연결할 수 있습니다.

참고: 인스턴스를 db2inst1 사용자(또는 WebSphere Product Center 미들웨어 사용자 이외의 다른 사용자)가 소유하고 있는 경우에는 $HOME/sqllib에서 WebSphere Product Center 미들웨어 사용자에 대해 인스턴스 소유자의 동일 디렉토리로의 소프트링크를 작성하십시오.

:

WebSphere Product Center 미들웨어 사용자 홈 디렉토리에서 다음 명령을 실행하십시오.

ln -s /home/db2inst1/sqllib/ sqllib

 

 

 

        DB2 데이터베이스 설정 점검 목록

다음 점검 목록을 사용하여 필수 DB2 데이터베이스가 WebSphere Product Center에 사용하기 위해 제대로 설정되었는지 확인하십시오.

X

DB2 설정 점검 목록

  DB2 서버 릴리스 점검 DB2 Server 릴리스가 이 문서에 설명된 설치 요구사항을 준수하는지 확인하십시오.
  데이터베이스 코드 세트 점검

문자 세트 및 자국 문자 세트는 UTF8이어야 합니다. 시스템 사용자로 연결하여 데이터베이스의 문자 세트를 점검하십시오.

(인스턴스 소유자로 로그된 데이터베이스 서버)

$db2 get db cfg for <database name>

UTF-8로 설정된 "데이터베이스 코드 세트"가 있어야 합니다.

  매개변수 파일 항목 점검 DB2 구성 섹션을 따라 DB2 레지스트리 변수, 데이터베이스 관리자 및 데이터베이스의 필수 매개변수를 변경했는지 확인하십시오.
  테이블 공간 설정 확인 데이터베이스에 필수 테이블 공간이 설정되었는지 확인하십시오.
  트랜잭션 로그 설정 점검

별도의 파티션에 트랜잭션 로그가 작성되었는지 확인하십시오. 

  데이터베이스 사용자 설정 확인 $TOP/etc/default/common.properties 파일의 데이터베이스 사용자 이름 및 암호를 보고 데이터베이스 사용자가 작성되어 사용자에게 모든 필수 권한이 부여되었는지 확인하십시오.
  데이터베이스 서버에 대한 연결성 점검

데이터베이스 서버 및 데이터베이스 서버 노드는 Application Server에서 카탈로그화되어야 하며 데이터베이스는 Application Server에서 액세스할 수 있어야 합니다.

  • $TOP/bin/ test_db.sh와의 데이터베이스 연결성을 점검하십시오.
  • $TOP/bin/ test_java_db.sh와의 JDBC 연결성을 확인하십시오. 

Application Server에서 데이터베이스를 액세스할 수 있어야 합니다.


Oracle 데이터베이스 설정 및 구성        

Oracle용 OS 설정

Oracle에서 권장하는 시스템 V 세마포어 및 공유 메모리에 대한 몇 가지 설정이 있습니다. 이 설정은 플랫폼별로, 데이터베이스의 크기에 따라 다릅니다. 올바른 설정은 Oracle 매뉴얼을 참조하거나 DBA에 문의하십시오.

다음 절에서는 Oracle 데이터베이스 운영 체제에 권장되는 매개변수를 정의합니다.

Linux 기반 Oracle

다음 파일을 편집하십시오.

        /etc/sysctl.conf

다음 매개변수를 설정하십시오.

fs/file-max=16384
kernel/msgmni=1024
kernel/shmmax=3221225472

참고: 4GB의 메모리가 사용 가능한 경우 kernal/shmmax 값 세트가 권장됩니다. 크기는 사용 가능한 메모리 양에 따라 다릅니다.

        Oracle 9i 구성

이 절은 WebSphere Product Center를 올바로 설치하는 데 사용되는 Oracle 데이터베이스 구성 지침을 설명합니다.

전제조건 충족

WebSphere Product Center 데이터베이스를 작성하고 설정할 때 다음 지침을 사용하십시오.

새 데이터베이스 작성

WebSphere Product Center 응용프로그램에 별도의 데이터베이스를 설정할 것을 권장합니다. 타당한 이유를 하나 들면 WebSphere Product Center 데이터베이스가 사용 중인 다른 데이터베이스의 가용성 및 기존 구성(보기의 성능 전환점)에 의존할 필요가 없기 때문입니다.

기존 Oracle 데이터베이스 인스턴스를 사용하여 WebSphere Product Center 데이터를 저장할 수는 있지만 WebSphere 스키마의 특정 1차 키의 길이로 인해 블록 크기는 8192KB 이상이어야 합니다.

문자 세트 및 자국 문자 세트

WebSphere Product Center는 UTF8 문자 세트를 사용합니다. 따라서 WebSphere Product Center 데이터베이스 작성 시 데이터베이스 문자 세트와 자국 문자 세트를 UTF8로 설정해야 합니다.  

        WebSphere Product Center 특정 Oracle 매개변수 파일 항목(init.ora)

Oracle은 구성 매개변수를 사용하여 파일을 찾고 모든 Oracle 제품에 공통적인 런타임 매개변수를 지정합니다. Oracle 프로그램 또는 응용프로그램에 특정 구성 변수에 대한 변환이 필요한 경우, Oracle은 연관된 매개변수를 참조합니다. Oracle 매개변수는 모두 레지스트리에 저장됩니다. 

WebSphere Product Center와 함께 사용하도록 설정된 매개변수는 다음과 같습니다.

  설명
DB_BLOCK_SIZE  이 매개변수는 Oracle 데이터베이스 블록의 크기(바이트 단위)를 설정합니다. 이 값은 데이터베이스 작성 시 설정되며, 나중에 변경할 수 없습니다. DB BLOCK SIZE는 Trio 스키마에 중요하며, 8192 이상이어야 합니다. db_block_size가 너무 작으면 스키마 작성에 실패합니다. WebSphere Product Center 데이터베이스의 경우 8192로 설정하십시오.

:

db_block_size = 8192

QUERY_REWRITE_ENABLED 구체화된 보기에 대한 조회 재작성을 사용 가능 또는 사용 불가능으로 하는 데 사용됩니다. 이 매개변수는 true로 설정해야 합니다.

:

query_rewrite_enabled = true

COMPATIBLE  이 매개변수를 사용하여 새 릴리스를 사용하는 동시에 이전 릴리스와의 역방향 호환성을 보장할 수 있습니다. 9.2.0.0.0 이상으로 설정하십시오.

:

Compatible = 9.2.0.0.0

PROCESSES 이 매개변수는 Oracle Server에 동시에 연결할 수 있는 최대 운영 체제 사용자 프로세스 수를 지정합니다. 500 이상으로 설정하십시오.

:

Processes = 500

OPEN_CURSORS 이 매개변수는 하나의 세션이 동시에 가질 수 있는 최대 열린 커서 수를 지정하며, PL/SQL이 사용자가 재실행한 명령문 구문을 다시 분석하지 않도록 하는 데 사용하는 PL/SQL 커서 캐시 크기를 제한합니다. 600으로 설정하십시오.

:

Open_cursors = 600

MAX_ENABLED_ROLES 하위 역할을 포함하여 사용자가 사용할 수 있는 최대 데이터베이스 역할의 수를 지정합니다. 60으로 설정하십시오.

:

Max_enabled_roles = 60

DB_CACHE_SIZE 이 매개변수는 버퍼 캐시의 Oracle 블록 수를 지정합니다. 이 매개변수는 인스턴스의 SGA 총 크기에 상당한 영향을 줍니다. 사용 가능한 총 메모리 양에 따라 값을 설정하십시오.  값을 1048576000 이상으로 설정하십시오.

:

Db_cache_size = 1048576000

SHARED_POOL_SIZE 이 매개변수는 공유 풀의 크기(바이트 단위)를 지정합니다. 공유 풀에는 공유 커서, 저장된 프로시저, 제어 구조, 병렬 실행 메시지 버퍼와 같은 오브젝트가 포함되어 있습니다. db 서버 메모리 크기를 기반으로 값을 설정하십시오.

:

Shared_pool_size = 209715200 # 200 MB(db 서버의 메모리가 2GB인 경우)

LOG_BUFFER LGWR로 다시 실행 로그 파일에 기록하기 전에 다시 실행 항목을 버퍼링하는 데 사용되는 메모리의 양(바이트 단위)을 지정합니다. 다시 실행 항목은 데이터베이스 블록 변경사항에 대한 레코드를 보관합니다. 값을 5242880으로 설정하십시오.

:

Log_buffer = 5242880

SORT_AREA_SIZE 이 매개변수는 정렬에 사용할 최대 메모리 양(바이트 단위)을 지정합니다. 정렬이 완료된 후에 행이 리턴되고 메모리가 해제됩니다.  대형 정렬의 효율성을 높이려면 크기를 늘리십시오. 메모리가 초과되면 사용자 임시 테이블 공간의 임시 디스크 세그먼트가 사용됩니다. 사용 가능한 주 메모리에 따라 값을 5MB - 10MB로 설정하십시오. sort_area_size를 너무 높게 설정하면 다른 프로세스용으로 남겨진 메모리가 너무 적을 경우 스와핑이 발생할 수 있습니다.

:

Sort_area_size = 5242880

OPTIMIZER_INDEX_CACHING  중첩된 루프 조인에 대한 버퍼 캐시에서 색인 블록 백분율이 어느 정도 비율을 차지하는지 비용 기반 최적화 프로그램의 가정을 조정합니다. 이 매개변수는 색인이 사용되는 중첩된 루프 조인 실행 비용에 영향을 줍니다. 이 매개변수 값을 높게 설정하면 최적화 프로그램이 보기에 중첩된 루프 조인 비용이 많이 들지 않습니다. 값은 0 - 100 퍼센트입니다. 값: 90으로 설정하십시오.

:

Optimizer_index_caching = 90

OPTIMIZER_INDEX_COST_ADJ 색인 액세스 경로를 너무 적게 또는 너무 많이 고려할 경우, 최적화 프로그램 성능을 조정하는 데 사용됩니다. 값이 낮을수록 최적화 프로그램이 색인을 선택할 가능성이 높습니다. 즉, 값을 50 퍼센트로 설정하면 색인 액세스 경로 비용이 표준 비용의 절반이 됩니다. 값은 1 - 10000 퍼센트입니다. 50으로 설정하십시오.

:

optimizer_index_cost_adj=50

OPTIMIZER_FEATURES_ENABLE 최적화 프로그램의 작동을 제어하는 init.ora 매개변수를 변경할 수 있도록 허용합니다. 8.1.7로 설정하십시오.

:

optimizer_features_enable=8.1.7

        테이블 공간 설정

WebSphere Product Center 데이터베이스에 다음 테이블 공간을 작성해야 합니다.

참고: 데이터 파일의 크기가 1500MB를 넘지 않는지 확인하십시오. 공간을 더 할당하려면 테이블 공간에 데이터 파일을 더 추가하십시오.

 테이블 공간 설명
SYSTEM Oracle Database에서 자동으로 작성되는 기본 테이블 공간입니다. 시스템 테이블 공간은 시스템 사용자가 작성한 오브젝트와 데이터 사전을 저장하는 데 사용됩니다. 이 테이블 공간은 영구 테이블 공간입니다. 

권장사항: 400MB 이상의 시스템 테이블 공간

USERS  이 테이블 공간은 LOB(large object)를 저장하는 데 사용되는 테이블을 제외한 모든 WebSphere Product Center 데이터베이스 테이블을 저장하는 데 사용됩니다. 이 테이블 공간은 ODCA(Oracle Database Configuration Assistant)를 사용하여 데이터베이스를 작성할 때 자동으로 작성됩니다. 이 테이블 공간은 로컬로 관리되는 영구 테이블 공간입니다. 

권장사항: 15GB 이상의 users 테이블 공간.

INDX

이 테이블 공간은 WebSphere Product Center 데이터베이스 색인을 모두 저장하는 데 사용됩니다. 이 테이블 공간은 ODCA를 사용하여 데이터베이스를 작성할 때 자동으로 작성됩니다. 이 테이블 공간은 로컬로 관리되는 영구 테이블 공간입니다. 

권장사항: 40GB 이상의 indx 테이블 공간.

BLOB_TBL_DATA  이 테이블 공간은 카탈로그, 이미지 등 LOB를 포함한 WebSphere Product Center 데이터베이스 테이블을 저장하는 데 사용됩니다. 데이터베이스를 작성할 때 ODCA가 이 테이블 공간을 자동으로 작성하지 않습니다. 따라서 데이터베이스를 작성한 후에 수동으로 이 테이블 공간을 작성해야 합니다. 이 테이블 공간은 로컬로 관리되는 영구 테이블 공간입니다. 

권장사항: 5GB 이상의 blob_tbl_data 테이블 공간.

UNDOTBS1 이 테이블 공간은 Oracle Database의 롤백 세그먼트를 저장하는 데 사용됩니다. ODCA가 데이터베이스에 이 테이블 공간을 자동으로 작성합니다. 

권장사항: 15GB 이상의 undotbs1 테이블 공간.

TEMP 이 테이블 공간은 정렬, 그룹화와 같은 데이터베이스 조작에 임시로 오브젝트를 저장하는 데 사용됩니다. 이 테이블 공간도 ODCA가 자동으로 작성합니다. 이 테이블 공간은 임시 테이블 공간입니다. 

권장사항: 6GB 이상의 temp 테이블 공간.

        Oracle 테이블 공간 정보

테이블 공간

최소 크기

권장되는 기억장치 매개변수

SYSTEM 400MB 기본값
USERS 5GB EXTENT MANAGEMENT 

LOCAL SEGMENT SPACE MANAGEMENT AUTO

INDX 20GB EXTENT MANAGEMENT 

LOCAL SEGMENT SPACE MANAGEMENT AUTO

BLOB_TBL_DATA 2GB  EXTENT MANAGEMENT LOCAL

SEGMENT SPACE MANAGEMENT AUTO

UNDOTBS1 10GB UNDO TABLESPACE

LEAVE DEFAULT VALUES

TEMP 5GB TEMPORARY TABLESPACE

LEAVE DEFAULT VALUES

재실행 로그 파일 설정

Oracle은 온라인 재실행 로그 파일에 의존하여 트랜잭션을 기록합니다. 데이터베이스에서 트랜잭션이 발생할 때마다 재실행 로그 파일에 항목이 추가됩니다. 재실행 로그 파일의 크기를 올바로 조정하면 데이터베이스 성능이 향상될 수 있습니다. 확약되지 않은 트랜잭션도 재실행 로그 항목을 생성합니다. 크기가 각각 300MB인 재실행 로그 파일을 6개 작성하십시오. 

데이터베이스 서버에서 이 데이터베이스의 리스너 설정 

WebSphere Product Center는 Application Server에서 JDBC thin 클라이언트를 사용하여 데이터베이스에 연결합니다. WebSphere Product Center 스키마 작성 등 일부 타스크의 경우 WebSphere Product Center SQL 스크립트가 Application Server에서 사용되기도 합니다. 클라이언트가 JDBC 또는 SQL Plus를 사용하여 데이터베이스에 연결할 수 있도록 DB 서버에 리스너를 설정하십시오.

데이터베이스 스키마 사용자 작성

WebSphere Product Center의 데이터베이스 사용자를 작성하십시오. 이 사용자는 common.properties 파일에서 참조됩니다.  

필요한 사용자 정보는 다음과 같습니다.

예를 들어, SQL 프롬프트에서 다음 SQL 명령을 실행하십시오.

SQL> Create user WPC identified by WPC default tablespace users temporary tablespace temp;
SQL> Grant connect, resource, unlimited tablespace, select any dictionary, query rewrite to WPC

Application Server에 Oracle 9i Client 설치 

Application Server에 Oracle 9i Client를 설치하고 Oracle 클라이언트가 설치된 Application Server의 tnsnames.ora 파일에 데이터베이스 항목이 있는지 확인하십시오. tnsnames.ora 파일은 "$ORACLE_HOME/network/admin" 디렉토리에 있습니다. Application Server에서 tnsping 및/또는 SQLPlus를 사용하여 Application Server와 데이터베이스 서버간 연결성을 확인하십시오.

X

Oracle 설정 점검 목록

  Oracle 9i Server 릴리스 확인 Oracle Server가 Oracle 9.2.0.5 Standard/Enterprise Edition Database Server여야 합니다.
  데이터베이스 문자 세트 확인 문자 세트 및 자국 문자 세트는 UTF8이어야 합니다. 시스템 사용자로 연결하여 데이터베이스의 문자 세트를 점검하십시오.

SQL>select * from nls_database_parameters where PARAMETER in ('NLS_CHARACTERSET',’ NLS_NCHAR_CHARACTERSET’);

  초기 매개변수 파일 항목 확인 Oracle 구성 섹션을 자세히 읽고 필수 매개변수 파일 항목이 설정되었는지 확인하십시오.
  테이블 공간 설정 확인 데이터베이스에 필수 테이블 공간이 설정되었는지 확인하십시오.
  롤백 세그먼트 상태 확인 롤백 세그먼트가 모두 온라인 상태인지 확인하십시오. 시스템 사용자로 연결하고 롤백 세그먼트의 상태를 확인하십시오.

SQL> select SEGMENT_NAME, STATUS from dba_rollback_segs;

  다시 실행 로그 파일 확인 데이터베이스에 다시 실행 로그 파일이 충분히 작성되었는지 확인하십시오. 데이터베이스의 기존 다시 실행 로그 파일에 대한 정보를 가져오려면 시스템 사용자로 연결하고 다음 조회를 발행하십시오.

SQL> select * from v$log;

  데이터베이스 사용자 설정 확인 $TOP/etc/default/common.properties 파일의 데이터베이스 사용자 이름 및 암호를 보고 데이터베이스 사용자가 작성되어 사용자에게 모든 필수 권한이 부여되었는지 확인하십시오.
  데이터베이스의 tnsnames.ora 파일 항목 확인 Oracle 클라이언트가 설치된 Application Server의 tnsnames.ora 파일에 데이터베이스 항목이 있는지 확인하십시오. tnsnames.ora 파일은 $ORACLE_HOME/network/admin 디렉토리에 있습니다.

참고: 스키마 설치 시 제한사항으로 인해 tnsnames.ora의 서비스 이름이 데이터베이스의 SID와 일치해야 합니다. 다시 말하면 sqlplus와 같은 OCI 유틸리티가 SID와 동일한 서비스 이름을 사용하여 연결할 수 있어야 합니다.

  데이터베이스 서버의 리스너를 점검하십시오. Application Server에서 데이터베이스를 액세스할 수 있어야 합니다.

제 5 장 WebSphere Product Center 설치

WebSphere Product Center를 설치하고 구성하려면, 이 장에 나열된 대로 타스크를 수행하십시오.


전제조건 충족


설치 매체 준비

Passport Advantage 사용

Passport Advantage에서 WebSphere Product Center 제품을 확보한 경우, Passport Advantage에서 압축된 WebSphere Product Center 파일을 다운로드한 후 원하는 설치 디렉토리에 설치 파일 압축을 해제하십시오. 


설치 매체 사용을 위한 일반 프로시저

이 절은 설치 매체 사용을 위한 일반 프로시저에 대해 설명합니다.

그래픽 WebSphere Product Center 설치 프로그램 호출

그래픽 WebSphere Product Center 설치 프로그램은 사용자가 WebSphere Product Center 설치에 대해 선택할 수 있도록 마법사를 제공합니다. 설치 매체 설치 프로그램 디렉토리 중 하나에서 실행 파일을 실행하여 설치 프로그램을 호출하십시오.

운영 체제 설치 프로그램 디렉토리 
AIX  WPC_AIX
Linux  WPC_Linux
HP-UX WPC_HP
Solaris WPC_Solaris

AIX의 예:

이 예에서는 AIX 환경에서 WebSphere Product Center 설치 프로그램을 호출하는 방법을 설명합니다.

AIX 컴퓨터에서 CDE를 실행 중인 경우: CDE(Common Desktop Environment)를 실행 중이고 AIX 컴퓨터에서 직접 작업 중이면 설치 매체를 탐색한 후 원하는 bin 파일(*.bin)을 두 번 클릭하여 설치 프로그램을 호출하십시오.

다른 옵션은 설치 매체를 탐색하고 명령행에서 bin 파일(.bin)을 실행하는 것입니다.

X 에뮬레이션 소프트웨어를 통해 AIX 컴퓨터에 연결 중인 경우: X 에뮬레이션 소프트웨어를 통해 AIX 컴퓨터에 연결하기 위해 Windows 컴퓨터를 사용하는 경우 다음을 수행하여 설치 프로그램을 호출하십시오.

1. X 에뮬레이션 소프트웨어의 환경을 구성하십시오.

2. 운영 체제 특정 bin 파일(.bin)을 실행하십시오. 다음 예에서는 AIX 컴퓨터에서 이를 실행하는 방법을 보여줍니다.

./setupAIX.bin

그래픽 설치 프로그램은 AIX 컴퓨터에 연결하는 데 사용되는 Windows 컴퓨터에서 시작됩니다.

자동 설치 수행

설치 선택사항이 설치 마법사의 화면이 아닌 파일에 제공되는 WebSphere Product Center의 자동 설치를 수행할 수 있습니다. 자동 설치는 동일한 설치를 여러 번 수행할 경우에 특히 유용합니다.

옵션 파일의 유무에 상관없이 자동 설치를 실행할 수 있습니다. 옵션 파일은 자동 설치에 사용하는 설치 매개변수를 보존합니다. 다음 선택사항 중 하나를 사용하여 명령행에서 설치 프로그램 실행 파일을 실행하십시오. 

수동으로 옵션을 설정하여 자동 설치 수행

자동 설치를 수행할 경우 다음 옵션이 필수입니다.

설치 위치 -P installLocation=<dir>

참고: <dir> 이름을 지정할 경우 전체 경로 이름을 사용하십시오.

Application Server 및 데이터베이스 조합 특정 운영 체제에 대해 Application Server 및 데이터베이스 조합 선택을 포함시키십시오. 이 옵션은 수동으로 설정한 설치 옵션 또는 옵션 파일의 한 파트로 포함될 수 있습니다.

AIX

-W adapterFeatures_aix.selectedFeature=<index>

색인 값

  • WebSphere/DB2 = 0
  • WebSphere/Oracle= 1

Linux

-W adapterFeatures_linux.selectedFeature=<index>

색인 값

  • WebSphere/DB2 = 0
  • WebSphere/Oracle= 1
  • WebLogic/Oracle= 2

HPUX

  • WebLogic/Oracle

Solaris

  • WebSphere/Oracle

Application Server 및 데이터베이스 조합 옵션이 하나만 있기 때문에 설치 위치 옵션만을 포함시켜야 합니다.

./<installer file> -P installLocation=<dir> -silent

참고: 각 Application Server 및 데이터베이스 조합의 지원 버전은 이 문서의 소프트웨어 요구사항 절을 참조하십시오.

 필수 옵션을 사용하여 자동으로 설치하려면 다음 명령행을 사용하십시오.

./<name of installer file> -W adapterFeatures_<operating system>.selectedFeature=<index> –P installLocation=<dir> -silent

다음 예에서는 AIX 컴퓨터에서 WebSphere/DB2 조합을 사용하여 이를 실행하는 방법을 보여줍니다.

./setupAIX.bin -W adapterFeatures_aix.selectedFeature=0 –P installLocation=/opt/IBM/WPC –silent

옵션 파일로 자동 설치 수행

자동 설치는 다음 명령행을 통해 옵션 파일을 사용하여 수행할 수 있습니다.

./<name of installer file> –P -options <options file name > -silent

이전 절에서 설명한 바와 같이 옵션 파일에는 자동 설치를 위한 필수 옵션이 포함되어야 합니다.

다음 예에서는 AIX 컴퓨터에서 이를 실행하는 방법을 보여줍니다.

./setupAIX.bin –P –options /home/WPC/install.txt –silent

레코드 사용자 선택사항

설치 프로그램에서는 파일에 대한 대화식 설치 중에 사용자 선택사항을 기록할 수 있습니다. 이 파일은 설치 완료 시 생성됩니다. 이 파일은 다른 시스템의 자동 설치에 대한 응답 파일로 사용될 수 있습니다(기록된 사용자 선택사항은 이 설치에 적용됨).  

./<name of installer file> –options –record <file name>


WebSphere Product Center 설치

이 절에는 WebSphere Product Center 설치 지시사항이 나와 있습니다. 그래픽 설치 프로그램을 사용하거나 명령행에서 자동으로 소프트웨어 제품을 설치하도록 선택할 수 있습니다.

그래픽 설치 프로그램을 사용한 WebSphere Product Center 설치

다음을 수행하여 WebSphere Product Center를 설치하십시오.

1. "그래픽 WebSphere Product Center 설치 프로그램 호출"에서 설명한 대로 설치 프로그램을 호출하십시오.

2. 설치 마법사에 사용할 언어를 선택하고 확인을 클릭하십시오.

3. "환영" 화면에서 다음을 클릭하십시오.

4. IBM 소프트웨어 라이센스 승인 화면에서 "라이센스 계약 항목에 동의합니다"를 클릭한 후 다음을 클릭하십시오.

5. 사용 가능한 조합 목록에서 Application Server 및 데이터베이스 조합을 선택하고 다음을 클릭하십시오.

6. 제품 디렉토리 화면에서 다음 타스크 중 하나를 수행하십시오.

7. 요약 화면에는 설치될 기능, 지정된 제품 디렉토리 및 필요한 디스크 공간이 나열되어 있습니다. 다음을 클릭하십시오.

8 설치 프로그램이 완료된 후에 완료를 클릭하십시오.

참고: 로그 세부사항은 <install location>/log.txt의 파일 "log.txt"에 있습니다.


환경 변수 설정

TOP 변수 설정

목적: 쉘 변수 TOP이 Product Center 설치 디렉토리를 가리키도록 설정.

다음 파일을 편집하십시오.

$HOME/.bash_profile

참고: 위의 프로파일에 사용되는 이름은 구성에 따라 다를 수 있습니다. ".bash_profile"을 사용할 것을 권장합니다. 

UNIX의 예:

WebSphere Product Center가 디렉토리에 설치되어 있는 경우:

/home/user/john/WPCV50

그런 후, 명령행에서 다음을 수행하십시오.

export TOP=/home/user/john/WPCV50

소스 $TOP/setup/init_ccd_vars.sh

목적: WebSphere Product Center 초기화 스크립트의 위치를 정의.

$TOP/setup/init_ccd_vars.sh

참고: 기본 쉘 초기 스크립트 bash_profile를 수정하여 TOP 및 소스 init_ccd_vars.sh를 설정해야 합니다. 수정사항이 ~/.bash_profile에 작성되는지 확인하십시오. 파일 위치는 bash 설치에 따라 다를 수 있습니다.   

다음을 포함하도록 .bash_profile을 편집하십시오.

# WPC init

export TOP=<path to WPC{VERSION} directory>

WPC_INIT_VARS=$TOP/setup/init_ccd_vars.sh

 

if [ -f $WPC_INIT_VARS ]; then

. $WPC_INIT_VARS

else

echo "Error: file '$WPC_INIT_VARS' not found"

fi

설치 스크립트(init_ccd_vars.sh) 편집

"init_ccd_vars.sh 파일"은 WebSphere Product Center 쉘 변수를 초기화하기 위해 공급됩니다. 이 절에 나열되어 있는 여러 키 변수를 제대로 실행할 WebSphere Product Center의 경우, "init_ccd_vars.sh" 파일에서 설정되어야 합니다. 이러한 변수가 설정되어 있지 않은 경우 WebSphere Product Center 시작 시 오류가 발생합니다.

파일 위치: $TOP/setup/init_ccd_vars.sh

JDK_HOME 설정

목적: Java 런타임 설치 위치를 정의. 이 매개변수는 TOP 매개변수 앞에 있어야 합니다.

UNIX의 예:

export JDK_HOME=/usr/java131

공통 Unix 유틸리티 설정

목적: 등록 정보를 WebSphere Product Center 스크립트에서 사용한 공통 UNIX 유틸리티로 설정.

다음 유틸리티의 등록 정보를 설정하십시오.

AWK
CP
ECHO
GREP
MKDIR
RM
SED
TOUCH
TR
BC
CAT

UNIX의 예:

export CP=cp
export RM="rm –rf"
export ECHO=echo
export TOUCH=touch
export MKDIR="mkdir –p"
export TR=tr
export GREP=grep
export AWK=awk
export SED=sed
export CAT=cat
export BC=bc

Application Server와 함께 사용하도록 구성 설정

목적: WebSphere Application Server를 사용할 WebSphere Product Center를 구성.

참고: 이 절은 WebSphere Application Server에만 적용됩니다.

다음 변수를 설정하십시오.

WAS_HOME 

 WebSphere가 설치된 디렉토리

WAS_NODENAME 

 WebSphere Application Server의 노드 이름. 로컬 호스트 이름입니다.

WAS_APPSERVERNAME WebSphere 내에서 사용할 Application Server의 이름. 고유해야 합니다.

WAS_VHOST 

 WebSphere Product Center 미들웨어를 바인드할 WebSphere 가상 호스트의 이름. 이 변수는 동일한 WebSphere 인스턴스에서 여러 개의 WebSphere Product Center 미들웨어 서버를 실행하려는 경우에만 필요합니다. 참고: HTTP 서버 가상 호스트와 동일하지 않습니다.

다른 모듈의 메모리 플래그 설정

다른 WebSphere Product Center 모듈은 모두 Java 가상 시스템을 사용하여 실행됩니다. 사용자는 이러한 목적으로 제공된 메모리 플래그를 변경하여 이러한 모듈에 사용된 메모리를 지정할 수 있습니다.

예를 들면, 항목은 다음과 같습니다.

export SCHEDULER_MEMORY_FLAG='-Xmx1024m -Xms48m'

SCHEDULER 모듈이 48MB의 초기 메모리 설정(-Xms 옵션으로 지정)과 1024MB의 최대 메모리 설정(-Xmx 옵션으로 지정)을 갖도록 지정합니다.

참고: 자세한 정보는 $TOP/setup/init_ccd_vars.sh의 주석을 참조하십시오.

WebSphere Product Center 서비스에 다음 메모리 플래그 설정을 사용할 것을 권장합니다.

export ADMIN_MEMORY_FLAG='-Xmx64m -Xms48m'
export APPSVR_MEMORY_FLAG='-Xmx512m -Xms64m'
export EVENTPROCESSOR_MEMORY_FLAG='-Xmx64m -Xms48m'
export QUEUEMANAGER_MEMORY_FLAG='-Xmx64m -Xms48m'
export SCHEDULER_MEMORY_FLAG='-Xmx1024m -Xms48m'
export WORKFLOWENGINE_MEMORY_FLAG='-Xmx256m –Xms64m'


런타임 등록 정보 구성

다음 단계는 common.properties 파일에 정의된 시스템에서 사용한 런타임 등록 정보를 구성합니다.

다음 파일을 편집하십시오.

$TOP/etc/default/common.properties

데이터베이스 정보 설정

목적: 데이터베이스에 액세스할 수 있는 정보를 설정. Tomcat은 이 정보를 사용하여 데이터베이스 및 설정 연결 풀링에 로그인합니다.

등록 정보 설정:

db_userName

db_password

db_url

:

사용자 이름은 "wpcapp", 암호는 "track1", 데이터베이스 서버의 호스트 이름은 "jupiter", Oracle 데이터베이스 인스턴스의 SID는 "pauprd"라고 가정하십시오.

다음 등록 정보가 설정됩니다.

db_userName=wpcapp

db_password=track1

db_url=jdbc:oracle:thin:@jupiter:1521:pauprd

참고: 참조된 포트는 리스너 포트입니다. 위의 예에서\ 포트는 1521입니다.

등록 정보 설정:

db_userName

db_password

db_url

:

사용자 이름은 "wpcapp", 암호는 "track1", 데이터베이스 서버의 호스트 이름은 "jupiter", 데이터베이스 인스턴스는 "pauprd"라고 가정하십시오.

다음 등록 정보가 설정됩니다.

db_userName=wpcapp

db_password=track1

db_url=jdbc:db2:pauprd

시간대 설정

목적: 시간대 등록 정보를 정의.

등록 정보 설정: 시간대

값: 시 또는 분 단위의 오프셋 설정

예:

시 단위를 (GMT-08:00) 태평양 표준시(미국과 캐나다); 티후아나로 설정:

timezone=-8

분 단위를 (GMT-08:00) 태평양 표준시(미국과 캐나다); 티후아나로 설정:

timezone=-480

FTP 디렉토리 설정

목적: 데이터 파일이 ftp 사용하여 전송된 디렉토리를 정의(가져오기용). FTP가 데이터 가져오기에 사용되지 않는 경우, 이 등록 정보를 기본값으로 둘 수 있습니다. FTP가 데이터 가져오기에 사용되지 않으면, 이 등록 정보를 기본값으로 둘 수 있습니다.

등록 정보 설정:

ftp_root_dir

참고: /u01/ftp/COMPANY_CODE/files에 저장된 파일은 Docstore의 ftp 섹션에 표시됩니다. 파일이 /u01/ftp에 저장되면 표시되지 않습니다. 따라서 등록 정보는 조직 ftp 디렉토리에 설정되어야 합니다.

예: /u01/ftp/wpc/files.

UNIX의 예:

ftp_root_dir=/u01/ftp/

참고: ftp 디렉토리는 정방향 슬래시 '/'로 끝납니다.

WebSphere Product Center는 이 FTP 디렉토리에서 읽고 이 디렉토리에 기록합니다.

WebSphere Product Center 사용자의 읽기/쓰기 권한을 허용하려면 이 디렉토리를 설정하십시오.

Tmp 디렉토리 설정

목적: 이 설정은 server.server의 임시 디렉토리를 식별합니다.

등록 정보 설정:

tmp_dir

UNIX의 예:

tmp_dir=/tmp/

참고: tmp 디렉토리는 정방향 슬래시 '/'로 끝납니다.

WebSphere Product Center 사용자의 읽기/쓰기 권한을 허용하려면 이 디렉토리를 설정하십시오.


유효한 WebSphere Product Center 라이센스 파일 테스트

$TOP/bin/go/start_local.sh 스크립트는 모든 WebSphere Product Center 미들웨어 서비스(또는 모듈)를 시작하는 데 사용되며 WebSphere Product Center 실행에 필수입니다. WebSphere Product Center 모듈은 모듈이 유효하다고 지정한 유효한 라이센스 파일 $TOP/etc/default/ccd_license.xml이 있는 경우에만 시작될 수 있습니다. 유효하지 않은 경우 모듈은 시작되지 않습니다. 디렉토리의 모듈마다 특정 로그 파일에 오류가 기록됩니다($TOP/logs/svc).

참고: 라이센스 파일은 설치 파일과는 별도로 제공됩니다. 라이센스 파일이 WebSphere Product Center를 작동하는 데 필요한 경우 WebSphere Product Center 지원 센터에 문의하십시오.

WebSphere Product Center 라이센스 파일의 유효성을 테스트하려면 다음 스크립트를 실행하십시오.

$TOP/bin/test_license.sh

IP가 올바르지 않으면, 라이센스 유효성 검증 프로그램에서는 예상한 IP와 현재 로컬 IP를 보고합니다.


Application Server 구성

이 절은 WebSphere Product Center를 Application Server와 함께 실행하는 데 필요한 지시사항을 제공합니다.

IBM WebSphere Application Server 구성

WebSphere Application Server에 WebSphere Product Center를 사용하려면, 다음 절에 설명되어 있는 구성 지시사항을 따르십시오.

구성 설정값 검증

표준 변수외에도, 다음 구성 설정값이 $TOP/setup/init_ccd_vars.sh에 정의되어 있는지 검증하십시오.

이름

WAS_HOME

WebSphere의 홈 디렉토리. I.E. /usr/WebSphere/AppServer

WAS_APPSERVERNAME

사용하려는 Application Server의 이름(WebSphere 내의). 고유해야 합니다.

WAS_NODENAME

실행하려는 WebSphere Application Server의 노드 이름. 시스템의 호스트 이름과 동일합니다.

WAS_VHOST

WebSphere Product Center 미들웨어를 바인드할 WebSphere 가상 호스트의 이름. 이 변수는 동일한 WebSphere 인스턴스에서 여러 개의 WebSphere Product Center 미들웨어 서버를 실행하려는 경우에만 필요합니다. 참고: HTTP 서버 가상 호스트와 동일하지 않습니다.

기본 서버 및 관리 콘솔 시작

WAS 기본 서버를 시작하려면, 루트로 다음 명령을 실행하십시오.

${WAS_HOME}/bin/startServer.sh server1

WAS 그룹 추가

AIX에서 SMIT 관리 도구를 사용하여 그룹을 추가할 수 있습니다.

참고: CCD 사용자가 WAS 그룹의 일부인지 확인하십시오.

# chgrp –R wasgroup ${WAS_HOME}

# chmod –R g+w ${WAS_HOME}

WAS 스크립트 실행

이전 WebSphere Product Center 설치 단계를 완료한 후 나열된 순서로 다음 스크립트를 실행하십시오.

  1. $TOP/bin/websphere/create_appsvr.sh
  2. $TOP/bin/websphere/create_vhost.sh
  3. $TOP/bin/websphere/install_war.sh

동일한 WebSphere 서버에서 여러 개의 WebSphere Product Center 인스턴스 실행

하나의 WebSphere 서버를 사용하여 여러 개의 WebSphere Product Center 인스턴스를 실행하려면, 다음 타스크를 실행해야 합니다.

  1. $TOP/bin/websphere/create_vhost.sh
  2. $TOP/bin/websphere/create_appsvr.sh
  3. $TOP/bin/websphere/install_war.sh

BEA WebLogic 구성

이 절에는 Websphere Product Center 환경에 맞게 WebLogic을 구성하는 데 필요한 타스크가 설명되어 있습니다.

이 문서의 목적에 맞게 이 절의 WebLogic  설정 지시사항이 다음에 대해 구성되어 있습니다.

기본 홈 디렉토리 설정

WebLogic용 기본 홈 디렉토리를 설정하려면 $TOP/setup/init_ccd.vars.sh에서 다음 매개변수를 구성하십시오.

:

export WPC_WL_DOMAIN_DIR="/wpc/envs/wl_username/wl_domain/wpc_domain"
export WPC_WL_DOMAIN=wpc_domain
export WPC_WL_SERVER=wpc_server
export WPC_WL_PW=wl_password
export WPC_WL_USER=wl_username

새 WebLogic  도메인 작성

새 WebLogic  도메인을 작성하려면 다음 디렉토리에 있는 dmwiz.sh 마법사를 사용하십시오.

$WL_HOME/common/bin/dmwiz.sh

1. $WL_HOME/common/bin/dmwiz.sh 실행

2. 도메인 유형 선택: (3) WLS 도메인

3. 서버 유형 선택: (1) 단일 서버(독립형 서버)

4. 도메인 이름 선택: (1) 현재 선택사항 수정

5. 단일 서버 구성

6. 서버 이름 수정(wpc_server)

7. 서버 청취 포트 수정(7507)

8. 도메인 작성 위치 선택 > 현재 선택사항 수정(/wpc/envs/wl_username/wl_domain)

9. 사용자 이름 입력(wl_username)

10. 암호 입력(wl_password)

11. 검증 암호 입력(wl_password)

12. Enter를 눌러 도메인을 작성하고 마법사 종료 프롬프트를 따르십시오.

dmwiz 마법사가 끝나면 도메인 구성 마법사가 "wpc_domain"을 작성했습니다. 메시지가 표시됩니다.

이제 WebLogic  도메인이 "/wpc/envs/wl_username/wl_domain/wpc_domain"에 작성되었고 "/wpc/envs/wl_username/wl_domain/wpc_domain/config.xml"을 편집하여 구성할 수 있습니다.

config.xml 구성

1. 다음 섹션을 제거하십시오.

2. 다음 "응용프로그램" 및 "시작 클래스" 섹션을 추가하십시오.

  • 응용프로그램(도메인 xml 매개변수 내에 추가)

<Application Deployed="true" Name="suppliers"

Path="{ACTUAL_PATH_TO_PUBLIC_HTML}" TwoPhase="false">

<WebAppComponent Name="suppliers" Targets="wpc_server" URI="suppliers"/>

</Application>

<Application Deployed="true" Name="wpc" Path="./applications"

StagedTargets="" TwoPhase="false">

<WebAppComponent Name="wpc" Targets="wpc_server" URI="wpc.war"/>

</Application>

  • 시작 클래스(도메인 xml 매개변수 내에 추가)

<StartupClass ClassName="austin.appsvr.current.admin.RemoteWeblogic"

FailureIsFatal="true" Name="RemoteWeblogic" Targets="wpc_server"/>

3. DefaultWebApp를 변경하십시오.

WebServer 필드의 DefaultWebApp를 "DefaultWebApp"에서 "wpc"로 변경

4.  WebLogic 로깅 - 적절한 경우 로그 매개변수를 변경하여 weblogic.log 파일을 다른 위치로 경로를 재지정하십시오.

구성 이후 config.xml 파일 샘플링

<!--도메인이 활성 상태인 경우 config.xml 파일을 편집하지 마십시오. 도메인이 활성 상태인 동안 이 파일을 변경해도 도메인의 구성에 아무런 영향을 미치지 않으며 변경사항이 유실될 수 있습니다. 도메인이 비활성 상태인 경우에는 XML 편집기를 사용하여 이 파일을 편집할 수 있습니다. 이를 수행할 경우 http://e-docs.bea.com/wls/docs61/config_xml/index.html에서 제공하는 BEA 서버 구성 참조 문서를 참조하십시오. 일반적으로, 구성 파일은 관리 콘솔을 통해 변경하는 것이 좋습니다.-->

<Domain Name="wpc_domain">

 <Server
  Name="wpc_server"
  NativeIOEnabled="true"
  ListenAddress=""
  ListenPort="7507" >

    <WebServer
    DefaultWebApp="wpc"
    LogFileName="access.log"
    LoggingEnabled="true"
    Name="wpc_server"
    />

  <Log   
  FileName="weblogic.log"
  />
  </Server>

  <Application Deployed="true" Name="suppliers"
  Path="/wpc/envs/wl_username/phtml" TwoPhase="false">
  <WebAppComponent Name="suppliers" Targets="wpc_server" URI="suppliers"/>
  </Application>
  <Application Deployed="true" Name="wpc" Path="./applications"
  StagedTargets="" TwoPhase="false">
  <WebAppComponent Name="wpc" Targets="wpc_server" URI="wpc.war"/>
  </Application>

  <Security
  Name="wpc_domain"
  GuestDisabled="false"
 />

  <Log
  FileName="wl-domain.log"
  />

  <StartupClass ClassName="austin.appsvr.current.admin.RemoteWeblogic"
  FailureIsFatal="true" Name="RemoteWeblogic" Targets="wpc_server"/>

</Domain>

WebLogic 도메인 응용프로그램 디렉토리

WebLogic 도메인 응용프로그램 디렉토리($TOP/etc/default/weblogic700/config/wpc_domain/applications/ directory)를 새 도메인 디렉토리로 복사하십시오.

응용프로그램 디렉토리로 연결되는 기호 링크를 작성하려면 응용프로그램 디렉토리를 삭제하고 WebSphere Product Center 코드 기본으로 연결되는 기호 링크로 바꾸십시오.

예를 들어, 다음과 같습니다(이전 절의 예 사용 - (/wpc/envs/wl_username/wl_domain/wpc_domain/applications)).

wl_username@app02:~/wl_domain/wpc_domain$ mv applications applications.bk/

wl_username@app02:~/wl_domain/wpc_domain$ ln -s /wpc/envs/wl_username/code/wpc42010009/etc/default/weblogic700/config/wpc_domain/applications/ .

wl_username@app02:~/wl_domain/wpc_domain/applications$ ls -l

total 28896

-rw-r--r-- 1 wl_username envs 29553587 Dec 31 13:36 wpc.war

wl_username@app02:~/wl_domain/wpc_domain/applications$

공용 파일 디렉토리 검증

'suppliers' 응용프로그램으로 정의된 디렉토리가 WebSphere Product Center의 public_html에 사용되는 디렉토리와 동일한지 검증하십시오. 예를 들어, $TOP/public_html에서 ~/phtml로 연결되는 기호 링크를 작성합니다.

wl_username@app02:~/code/wpc42010009$ mv public_html/ public_html.bk

wl_username@app02:~/code/wpc42010009$ ln -s ~/phtml/ public_html

wl_username@app02:~/code/wpc42010009$

WebLogic 문제점

WebSphere Product Center가 표시되지 않음

응용프로그램 디렉토리가 해당 위치에 없는 경우 WebLogic이 WebSphere Product Center를 자동으로 제거합니다. 해결책은 WebSphere Product Center를 config.xml 파일에서 다시 추가하고 기본 웹 응용프로그램을 WebSphere Product Center에 재설정하는 것입니다.

임베디드 LDAP 잠금 오류

시작할 때 다음과 같은 오류가 표시됩니다.

(...)ldap/ldapfiles/EmbeddedLDAP.lok, No locks available,errno=37

이 잠금 문제점에 대한 해결책은 wpc_server 디렉토리를 로컬 디스크로 이동하는 것입니다. 이로써 NFS wpc_domain에서 기호 링크로 연결될 수 있습니다.


데이터베이스 스키마 설정

참고: common.properties 파일은 데이터베이스 스키마를 작성하기 전에 설정되어야 합니다("런타임 등록 정보 구성" 참조).

데이터베이스 사용자 검증

common.properties에서 참조된 데이터베이스 사용자가 적당한 권한으로 데이터베이스에 있는지 검증하십시오.

다음 쉘 스크립트를 실행하여 WebSphere Product Center가 데이터베이스와 대화할 수 있는지 테스트하십시오.

$TOP/bin/test_java_db.sh

스크립트가 common.properties를 구문 분석하고 데이터베이스에 로그인하려고 합니다.

데이터베이스 스키마 작성

일단 DB 사용자가 올바르게 설정되면, WebSphere Product Center 데이터베이스 스키마를 작성할 수 있습니다.

다음 쉘 스크립트를 실행하십시오.

$TOP/src/db/schema/create/create_schema.sh

스크립트는 먼저 연결하려는 데이터베이스를 보여줍니다. 그런 후 시스템에서는 사용자에게 "y"를 입력하여 계속할 것인지 "n"를 입력하여 중지할 것인지를 확인하는 프롬프트를 표시합니다.

계속하려면 "y"를 입력하십시오.

참고: 일단 데이터베이스 스키마가 작성되면 create_schema.sh를 다시 실행할 필요가 없습니다. 데이터베이스 스키마는 한 번만 작성해야 합니다.


테스트할 회사 설정

이 절은 WebSphere Product Center 설치를 테스트하는 데 사용되는 회사를 설정합니다. WebSphere Product Center에 로그인하려면 회사를 작성해야 합니다. 새 회사를 작성하려면 "새 회사 작성"을 참조하십시오.

테스트할 회사 작성

WebSphere Product Center에 로그인하려면, 회사를 작성해야 합니다. 다음 중 하나(또는 둘 모두)를 수행하여 회사를 작성하십시오.

Acme 회사 작성

데모 회사 "acme"를 작성하려면 다음 쉘 스크립트를 실행하십시오.

$TOP/src/db/schema/acme/create_acme.sh --code=acme

사용자가 네 명인 Acme 회사가 작성됩니다.

Admin, bwilson. Jwilson, vjackson

모든 사용자에게 "trinitron" 암호가 제공됩니다.

빈 회사 작성

빈 회사 "demo"를 작성하려면 사전 정의된 데이터없이(demo acme 회사를 작성하는 것보다 더 빠름) 다음 쉘 스크립트를 실행하십시오.

$TOP/src/db/schema/cmp/create_cmp.sh --code=demo

사용자가 하나인 demo 회사가 작성됩니다.

관리자

Admin의 암호는 "trinitron"입니다.

참고: 암호는 대소문자를 구분합니다. 전체 특권을 가진 Admin 사용자가 작성되며, 관리자가 이를 사용해야 합니다.


WebSphere Product Center 설치 테스트

WebSphere Product Center 시작

WebSphere Product Center를 시작하려면, WebSphere Product Center를 실행하는 데 필요한 모든 서비스를 시작하는 start_local.sh 스크립트를 실행하십시오.

$TOP/bin/go/start_local.sh

다음 스크립트를 실행하여 WebSphere Product Center가 시작되어 실행되는지 검증하십시오.

$TOP/bin/go/rmi_status.sh

다음 서비스가 시작되었는지 검증하십시오.

start_local.sh의 표준 출력 예:

#./start_local.sh
killing services on localhost
killing service 'appsvr_LORAX'
killing service 'admin_LORAX'
killing service 'ajp12_LORAX'
killing service 'ajp13_LORAX'
killing service 'eventprocessor'
killing service 'queuemanager'
killing service 'scheduler'
killing service 'rmi'
starting rmiregistry on port 17507
starting service 'admin_LORAX'
starting service 'appsvr_LORAX'
starting service 'eventprocessor'
starting service 'queuemanager'
starting service 'scheduler'

다음 스크립트를 실행하여 응용프로그램이 시작되어 실행되는지 검증하십시오.

/usr/trigo/pink_tulip/austin/bin/go/rmi_status.sh

다음 서비스가 시작되었는지 검증하십시오.

admin_LORAX
appsvr_LORAX
eventprocessor
queuemanager
scheduler

참고: 이 프로세스는 프로세서 속도에 따라 대략 30-40초가 소요됩니다.

RMI 상태 점검

다음 스크립트를 실행하여 WebSphere Product Center가 시작되어 실행되는지 검증하십시오.

$TOP/bin/go/rmi_status.sh

이 스크립트는 클러스터의 모든 시스템에 있는 RMI 디먼과 연결하여 각 시스템에서 로컬 서비스 목록을 확보합니다. 이름의 확장된 목록이 리턴됩니다.

시스템 "LORAX"에서 모든 서비스가 시작되었음을 보여주는 rmi_status.sh의 예입니다.

#./rmi_status.sh
++ [success] rmistatus (Mon Aug 26 17:29:47 PDT 2003)
rmi://lorax:17507/CMP1/appsvr/appsvr_LORAX
rmi://lorax:17507/CMP1/admin/admin_LORAX
rmi://lorax:17507/CMP1/eventprocessor/eventprocessor_LORAX
rmi://lorax:17507/CMP1/scheduler/scheduler_LORAX
rmi://lorax:17507/CMP1/queuemanager/queuemanager_LORAX
rmi://lorax:17507/CMP1/workflow/workflow_LORAX

데이터베이스 연결 테스트

드라이버 유효성을 검증하기 위해 Java를 사용하여 데이터베이스 연결을 테스트하려면, 다음 스크립트를 실행하십시오.

$TOP/bin/test_java_db.sh

WebSphere Product Center에 로그인

Internet Explorer 웹 브라우저를 열어 웹 서버의 URL 및 포트를 입력하십시오.

http://www.acme.com:7507

참고: WebSphere Product Center 설치 중 웹 서버 포트가 2층 구성의 7507로 설정되었습니다. 다른 포트가 사용되면, 3층 구성의 Apache 구성 파일 또는 server.xml 파일에서 포트 참조를 변경하십시오.

Acme 회사 데모를 사용하여 다음과 같이 로그인하십시오.

사용자 이름: bwilson
암호: trinitron
회사 코드: acme

WebSphere Product Center에 로그인하여 WebSphere Product Center 홈 페이지가 열리면 설치가 완료된 것입니다. 응용프로그램에서 로그아웃하여 다음 단계를 계속 진행하십시오.

이 때 모든 연결이 올바르게 실행 중이면, Internet Explorer 웹 브라우저를 열어 WebSphere Product Center 서버의 URL 및 포트를 입력하십시오.

http://www.acme.com:7507

create_acme.sh가 Acme 회사 데모를 작성하는 데 사용되었으면, 다음과 같이 로그인하십시오.

사용자 이름: bwilson
암호: trinitron
회사: acme

create_cmp.sh가 회사를 작성하는 데 사용되었으면, 다음과 같이 로그인하십시오.

사용자 이름: Admin
암호: trinitron
회사: acme

WebSphere Product Center에 로그인하여 WebSphere Product Center 홈 페이지가 열리면 설치가 완료된 것입니다.

WebSphere Product Center 중지

로컬 시스템에서 WebSphere Product Center를 중지하려면 다음 스크립트를 실행하십시오.

$TOP/bin/go/stop_local.sh

스크립트는 WebSphere Product Center가 시작한 서비스를 모두 중지합니다. 모든 서비스가 중지되었음을 보여주는 stop_local.sh 출력의 예:

#./stop_local.sh
stopping services on localhost
++ [success] stop service 'appsvr_LORAX' (Mon Aug 26 17:55:46 PDT 2002)
Websphere will stop in 5 seconds
++ [success] stop service 'admin_LORAX' (Mon Aug 26 17:55:47 PDT 2002)
admin will stop in 5 seconds
++ [success] stop service 'eventprocessor' (Mon Aug 26 17:55:47 PDT 2002)
event processor stopped
++ [success] stop service 'scheduler' (Mon Aug 26 17:55:47 PDT 2002)
scheduler will stop in 5 seconds
++ [success] stop service 'queuemanager' (Mon Aug 26 17:55:48 PDT 2002)
queue manager stopped
killing service 'rmi'


새 회사 작성

WebSphere를 설치하고 테스트했으므로, 테스트 또는 프로덕션 환경에 사용할 새 회사를 작성하십시오. 필요한 경우, 둘 이상의 회사를 작성할 수 있습니다.

예를 들어, 빈 회사 "test"를 작성하려면 사전 정의된 데이터없이 다음 쉘 스크립트를 실행하십시오.

$TOP/src/db/schema/cmp/create_cmp.sh --code=test

기본 관리자 사용자가 한 명인 회사가 작성됩니다.

사용자 이름: Admin
암호: trinitron

참고: 전체 특권을 가진 Admin 사용자가 자동으로 작성됩니다. 이 사용자 계정은 관리자가 사용하게 됩니다.

제 6 장 - WebSphere Product Center 설치 제거

이 장에는 WebSphere Product Center 설치 제거 방법이 설명되어 있습니다. 그래픽 WebSphere Product Center 설치 제거 프로그램을 사용하거나 명령행에서 자동으로 설치 제거 프로그램을 실행할 수 있습니다.


그래픽 설치 제거 프로그램 호출

그래픽 WebSphere Product Center 설치 제거 프로그램은 WebSphere Product Center를 설치 제거할 수 있는 마법사로 나타납니다. WebSphere Product Center 설치 디렉토리에서 실행 파일을 실행하면 설치 제거 프로그램이 호출됩니다. 

UNIX의 예

이 절은 Unix 환경에서 WebSphere Product Center의 설치 제거 프로그램을 호출하는 방법에 대해 설명합니다.

UNIX 컴퓨터에서 CDE를 실행 중인 경우: CDE(Common Desktop Environment)를 실행 중이고 UNIX 컴퓨터에서 직접 작업 중인 경우, WebSphere Product Center 설치의 설치 제거 디렉토리를 탐색한 후 .bin 파일을 두 번 클릭하여 설치 제거 프로그램을 호출할 수 있습니다.

X 에뮬레이션 소프트웨어를 통해 UNIX 컴퓨터에 연결 중인 경우: X 에뮬레이션 소프트웨어를 통해 UNIX 컴퓨터에 연결하기 위해 Windows 컴퓨터를 사용 중인 경우, 다음을 수행하여 설치 프로그램을 호출하십시오.

1. X 에뮬레이션 소프트웨어의 환경을 구성하십시오.

2. <설치 위치>/_uninst/uninstaller.bin 을 실행하십시오.

그래픽 설치 제거 프로그램은 UNIX 컴퓨터에 연결하기 위해 사용 중인 Windows 컴퓨터에서 시작됩니다.

명령행에서 그래픽 설치 제거 프로그램 호출

WebSphere Product Center의 그래픽 설치 제거 프로그램을 실행하려면, 명령행에서 다음 명령을 실행하십시오.

<설치 위치>/_uninst/uninstaller.bin


그래픽 설치 제거 프로그램 사용

그래픽 설치 제거 프로그램을 사용하여 WebSphere Product Center를 설치 제거하려면 다음을 수행하십시오.

  1. "환영" 화면에서 다음을 클릭하십시오.
  2. "요약" 화면에는 설치 제거될 구성요소와 제거될 제품 디렉토리가 나열되어 있습니다. 정보를 확인하고 다음을 클릭하십시오.
  3. 설치 제거 프로그램이 완료된 후에 완료를 클릭하십시오.

자동 설치 제거 수행

WebSphere Product Center의 자동 설치 제거를 수행하려면, 명령행에서 다음 명령을 실행하십시오.

<설치 위치>/_uninst/uninstaller.bin

제 7 장 WebSphere Product Center 서비스 관리


서비스 유형

완전한 WebSphere Product Center 시스템은 동시에 실행 중인 다음 서비스로 구성됩니다.

admin  관리 서버는 원격 시스템에서 모듈을 시작/중지합니다.
appsvr  Application Server는 JSP(Java Server Page)를 제공합니다.
eventprocessor  이벤트 프로세서는 모든 모듈 간에 이벤트를 디스패치합니다.
queuemanager  대기열 관리자는 WebSphere Product Center 외부로 문서를 전송합니다.
scheduler  스케줄러는 백그라운드 작업을 실행합니다.
workflow 워크플로우 엔진

admin_properties.xml 및 클러스터링

워크스테이션의 클러스터에서 서비스를 실행할 수 있습니다. 클러스터의 다른 시스템은 admin_properties.xml 파일에 정의되어 있습니다.

$TOP/etc/default/admin_properties.xml

참고: 추가 정보는 admin_properties.xml에 제공됩니다. admin_properties.xml 파일에 나열된 모든 시스템에서 각 서비스를 실행할 수 있습니다.

일반 WebSphere Product Center 클러스터에는 Application Server, WebSphere Product Center 서버의 지원 RMI 레지스트리 유틸리티 및 보조 서버의 나머지 WebSphere Product Center 구성요소가 포함될 수 있습니다.

기본 서버를 실패복구할 경우, 보조 서버에서 이전에 실행하지 않았던 서비스는 중단 시간을 최소화하여 최소의 노력으로 온라인 서비스를 다시 제공할 수 있습니다.

 

 그림 4 - 일반 WebSphere Product Center 클러스터

서비스 이름 - 자세한 이름 및 축약 이름

각 서비스는 서비스 이름으로 고유하게 식별됩니다. 서비스 이름은 고유해야 합니다. (서비스는 동일한 이름의 다른 서비스가 클러스터의 시스템에서 실행 중인 경우 시작을 거절합니다.)

각 서비스는 서비스 이름이 다른 경우 여러 시스템에서 실행될 수 있습니다.

'admin' 및 'appsvr' 서비스의 이름은 시스템에서 수정합니다.

admin의 경우 admin_<machine name>(예: 'admin_server1')

appsvr의 경우 appsvr_<machine name>(예: 'appsvr_server1')

다른 서비스의 경우 임의의 이름을 선택하십시오. 선택한 이름은 실제로는 서비스의 축약 이름입니다.

내부적으로 자세한 이름은 이 축약 이름을 사용하여 빌드됩니다.

rmi://<machine name>:<rmi port>/<db user name>/<service type>/<service short name>

:

'server1' 시스템의 'scheduler' 서비스를 실행, rmi 포트 17507 사용, 데이터베이스 사용자 'pauadm'에 연결, 'sch1' 서비스 이름을 지정 중이면 자세한 이름은 다음과 같습니다.

rmi://server1:17507/pauadm/scheduler/sch1

또 다른 스케줄러(sch2)가 동일한 사용자 및 포트의 서버 2에서 실행되면, 자세한 이름은 다음과 같습니다.

rmi://server2:17507/pauadm/scheduler/sch2

서비스 유형의 메모리 플래그 설정

WebSphere Product Center 서비스의 메모리 플래그는 WebSphere Product Center 설치 디렉토리에 있는 WebSphere Product Center 초기화 스크립트에 설정되어 있습니다.

<설치 위치>/setup/init_ccd_vars.sh

WebSphere Product Center 서비스에 다음 메모리 플래그 설정을 사용할 것을 권장합니다.

export ADMIN_MEMORY_FLAG='-Xmx64m -Xms48m'

export APPSVR_MEMORY_FLAG='-Xmx512m -Xms64m'

export EVENTPROCESSOR_MEMORY_FLAG='-Xmx64m -Xms48m'

export QUEUEMANAGER_MEMORY_FLAG='-Xmx64m -Xms48m'

export SCHEDULER_MEMORY_FLAG='-Xmx1024m -Xms48m'

export WORKFLOWENGINE_MEMORY_FLAG='-Xmx64m -Xms48m'

RMI – 원격 메소드 호출

서비스 등록은 RMI(Java Remote Method Invocation)를 통해 수행됩니다. 서비스를 실행하기 전에 RMI가 시스템에서 시작되었는지 확인하십시오.

RMI 상태

클러스터에서 실행 중인 모든 서비스 목록을 확보하려면, 다음 스크립트를 실행하십시오.

$TOP/bin/go/rmi_status.sh

이 스크립트는 클러스터의 모든 시스템에서 RMI 디먼과 연결하여 각 시스템에서 로컬 서비스 목록을 확보합니다. 자세한 이름 목록을 리턴합니다.

로그 파일

각 서비스는 런타임 로그 파일을 생성합니다.

$TOP/logs/<service>/<service name>/svc.out

예:

스케줄러 이름 'sch1'은 $TOP/logs/scheduler/sch1에서 런타임 로그 파일 svc.out을 생성합니다.

서비스를 시작한 후에는 로그 파일을 점검하여 모든 것이 문제점없이 시작되었는지 확인할 것을 권장합니다.

서비스 시작

다음 절에서는 로컬 스크립트를 사용하여 서비스를 제어하는 방법을 설명합니다. 서비스를 사용하기 전에 RMI 레지스트리는 서비스를 사용하여 시스템에서 시작되어야 합니다.

RMI를 시작하려면, 스크립트를 실행하십시오.

$TOP/bin/go/start/start_rmiregistry.sh

로컬 시스템에서 서비스 시작

로컬 시스템에서 서비스를 시작하는 가장 간단한 방법은 $TOP/bin/go/start/ 디렉토리에서 스크립트를 사용하는 것입니다.

스크립트 설명

start_admin.sh

 관리 서비스를 시작합니다.

start_appsvr.sh

 Application Server를 시작합니다.

start_eventprocessor.sh

 이벤트 프로세서를 시작합니다.

start_queuemanager.sh

 대기열 관리자를 시작합니다.

start_rmiregistry.sh

 RMI 레지스트리를 시작합니다.

start_scheduler.sh

 스케줄러를 시작합니다.

start_workflowengine.sh

 워크플로우 엔진을 시작합니다.

이러한 스크립트 각각(start_admin.sh, start_appsvr.sh 및 start_rmiregistry.sh 제외)은 선택적 인수로 서비스 이름을 가져올 수 있습니다.

-svc_name=<service name>

admin 및 appsvr 서비스는 기본 이름을 사용합니다(admin_<machine name> 및 appsvr_<machine name>). 다른 이름을 지정하면 효과가 없습니다.

서비스 이름이 지정되지 않으면 기본 이름을 사용합니다.

스케줄러의 경우 "scheduler"

이벤트 프로세서의 경우 "eventprocessor"

대기열 관리자의 경우 "queuemanager"

워크플로우 엔진의 경우 "workflow"

참고: 이미 실행 중인 로컬 서비스의 이름을 사용하여 로컬 서비스가 시작된 경우, 이전 로컬 서비스가 먼저 중단됩니다. 따라서 서비스를 '다시 시작'하는 데에도 스크립트가 사용될 수 있습니다(먼저 중단한 후 다시 시작).

:

"sch1" 이름으로 스케줄러를 시작하려면 다음을 수행하십시오.

$TOP/bin/go/start/start_scheduler.sh -svc_name=sch1

기본 이름으로 스케줄러를 시작하려면 다음을 수행하십시오.

$TOP/bin/go/start/start_scheduler.sh

서비스 중단

서비스를 중단하면 서비스가 종료되며 사용 불가능하게 됩니다.

예를 들어, 스케줄러가 작업을 실행 중이면, 작업은 프로세스 중간에 중단됩니다.

로컬 시스템에서 서비스 중단

여기의 구조는 해당 시작 구조를 반영합니다.

$TOP/bin/go/abort/ 디렉토리에서 스크립트를 사용하십시오.

스크립트 설명

abort_admin.sh

 관리 서비스를 중단합니다.

abort_appsvr.sh

 Application Server를 중단합니다.

abort_eventprocessor.sh

 이벤트 프로세서를 중단합니다.

abort_queuemanager.sh

 대기열 관리자를 중단합니다.

abort_rmiregistry.sh

 RMI 레지스트리를 중단합니다.

abort_scheduler.sh

 스케줄러를 중단합니다.

abort_workflowengine.sh

 워크플로우 엔진을 중단합니다.

이러한 스크립트 각각(abort_admin.sh, abort_appsvr.sh 및 abort_rmiregistry.sh 제외)은 선택적 인수로 서비스 이름을 가져올 수 있습니다.

-svc_name=<service name>

참고: RMI를 중단하면 원격 시스템에서 서비스에 연결할 수 없습니다.

서비스 중지

서비스를 중지하면 순조롭게 종료하기 위한 서비스가 요청됩니다. 서비스가 "블록화"되면, 시스템 종료 프로시저를 전혀 실행하지 않을 수도 있습니다. 스케줄러는 현재 실행 중인 모든 작업 실행을 종료할 때까지 중지되지 않습니다.

로컬 시스템에서 서비스 중지

여기의 구조는 시작 구조를 반영합니다.

$TOP/bin/go/stop/ 디렉토리에서 스크립트를 사용하십시오.

스크립트 설명

stop_admin.sh

 관리 서비스를 중지합니다.

stop_appsvr.sh

 Application Server를 중지합니다.

stop_eventprocessor.sh

 이벤트 프로세서를 중지합니다.

stop_queuemanager.sh

 대기열 관리자를 중지합니다.

stop_scheduler.sh

 스케줄러를 중지합니다.

stop_workflowengine.sh

 워크플로우 엔진을 중지합니다.

이러한 스크립트 각각(abort_admin.sh, abort_appsvr.sh 및 abort_rmiregistry.sh 제외)은 선택적 인수로 서비스 이름을 가져올 수 있습니다.

-svc_name=<service name>

중단 및 중지에 관한 중요한 참고

중지와 중단 중 어느 것을 사용해야 합니까?

중단 서비스가 종료될 것임을 보증하나 현재 실행 중인 타스크가 인터럽트되지 않을 것임을 보증할 수는 없습니다.
중지 서비스가 중지된 "경우" 현재 실행 중인 모든 타스크가 먼저 중지된 후 순조롭게 중지될 것임을 보증합니다.

모든 WebSphere Product Center 모듈 시작

로컬 시스템에서 WebSphere Product Center 시작

$TOP/bin/go/start/start_local.sh 스크립트를 실행하십시오.

이렇게 하면 RMI 레지스트리와 다음 서비스도 시작됩니다.

참고: 시작하기 전에 로컬 시스템에서 기존 시스템을 종료(kill)시키십시오.

로컬 시스템에서 WebSphere Product Center 중단

$TOP/bin/go/abort/abort_local.sh 스크립트를 실행하십시오.

로컬 시스템에서 시작된 모든 서비스가 중단됩니다. RMI 레지스트리가 중단됩니다.

로컬 시스템에서 WebSphere Product Center 중지

$TOP/bin/go/stop/stop_local.sh 스크립트를 실행하십시오.

로컬 시스템에서 시작된 모든 서비스가 중지됩니다. 기본적으로 RMI 레지스트리가 다른 서비스로 중지됩니다. 실행 중인 RMI 레지스트리를 유지하려면, 다음 옵션을 전달하십시오.

--kill_rmi=no

참고: "kill_rmi=no" 앞에 두 개의 대시 기호가 있습니다.

서비스 상태

축약형 서비스 상태 확보

짧은 상태의 서비스를 가져오려면, 다음 매개변수를 전달하십시오.

-cmd=check -svc=<service name>

:

스케줄러 상태를 가져오려면 다음을 실행하십시오.

    rootadmin.sh -cmd=check -svc=scheduler

짧은 상태는 다음 중 하나일 수 있습니다.

실행 중 

  서비스가 실행되고 있으며 "하트 비트" 기능에 응답 중입니다. 

찾을 수 없음  

 서비스를 찾을 수 없습니다. 서비스가 시작되지 않았거나 기능을 중지했을 수 있습니다.

찾았으나 응답하지 않음 

 RMI 레지스트리에 등록 중인 서비스를 찾았으나 "하트 비트" 기능에 응답하지 않습니다. 서비스를 다시 시작해야 할 수 있습니다.

세부형 서비스 상태 확보

세부형 서비스 상태를 가져오려면, 다음 매개변수를 전달하십시오.

-cmd=status -svc=<service name>

아무 브라우저를 사용하여 볼 수 있는 html 파일이 생성됩니다. 터미널에서 lynx를 사용하여 출력을 형식화하고자 할 수 있습니다.

:

스케줄러 상태를 가져오려면 다음을 실행하십시오.

rootadmin.sh -cmd=status -svc=scheduler > /tmp/sch_status.html; lynx /tmp/sch_status.html

    또는

rootadmin.sh -cmd=status -svc=scheduler > /tmp/sch_status.html; lynx -dump /tmp/sch_status.html

참고: 위의 예에서 사용된 ">"는 상태 세부사항을 파일 출력 위치에 지정합니다.

상태는 서비스에서 실행 중인 다른 스레드의 개요와 서비스에서 현재 가져온 데이터베이스 연결 상태도 제공합니다.

부록 A - 구성 참조서

여기서는 다양한 WebSphere Product Center 등록 정보 파일에서 사용되는 매개변수가 대략적으로 설명되어 있습니다.

다수의 값이 WebSphere Product Center 설치 시 매개변수에 지정됩니다. 값을 수정해야 할 경우, 이 부록에서 대략적으로 설명된 규칙을 사용하여 수정할 수 있습니다.


파일 이름: common.properties

시작 시, 시스템에서는 모든 시스템 레벨 매개변수에서 읽는 데 이 파일을 사용합니다. 이 파일에는 데이터베이스 레이어의 설정(연결 매개변수), 디렉토리 설정, 기본 문자 세트, 스레드 풀링 매개변수 및 기타 설정이 포함됩니다.

참고: common.properties 매개변수는 파일에 나타나는 순서대로 나열되어 있습니다.

데이터베이스 설정

목적: 데이터베이스에 연결

db_username - 데이터베이스에 로그인하는 데 사용되는 사용자 이름.

db_password - 데이터베이스에 로그인하는 데 사용되는 암호.

db_url jdbc url - 데이터베이스에 연결하는 데 사용(jdbc:db2:<db alias> 형식 사용).

예:

db_userName=qa1

db_password=qa1

db_url=jdbc:db2:qadb

 별도의 테이블 공간

목적: 데이터베이스에 다른 테이블 공간이 있는지 정의. 이 매개변수는 랩탑 또는 독립형 시스템에 유용합니다.

false인 경우, GenSchema.java는 테이블 공간 지시문을 모두 무시합니다.

true인 경우 GenSchema.java는 모든 테이블 공간 지시문을 감시합니다.

:

db_tablespaces=true

기본 서비스의 DB 매개변수

목적: 기본 서비스의 매개변수 정의.

값: 정수값 사용

:

db_maxConnection=8

db_minConnection=2

db_maxConnection_default=4

db_maxConnection_system=4

관리 서비스의 DB 매개변수

목적: 관리 서비스의 매개변수 정의.

값: 정수값 사용

:

db_maxConnection_admin=5

db_minConnection_admin =2

db_maxConnection__admin_default=4

db_maxConnection__admin_system=1

App Server 서비스의 DB 매개변수

목적: App Server 서비스의 매개변수 정의.

값: 정수값 사용

:

db_maxConnection_appsvr=30

db_minConnection_appsvr=10

db_maxConnection_appsvr_default=26

db_maxConnection_appsvr_system=4

스케줄러 서비스의 DB 매개변수

목적: 스케줄러 서비스의 매개변수 정의.

값: 정수값 사용

예:

db_maxConnection_scheduler=40

db_minConnection_scheduler=10

db_maxConnection_scheduler_default=36

db_maxConnection_scheduler_system=4

이벤트 프로세서 서비스의 DB 매개변수

목적: 이벤트 프로세서 서비스의 매개변수 정의.

값: 정수값 사용

예:

db_maxConnection_eventprocessor=6

db_minConnection_eventprocessor=4

db_maxConnection_eventprocessor_default=2

db_maxConnection_eventprocessor_system=4

대기열 관리자 서비스의 DB 매개변수

목적: 대기열 관리자 서비스의 매개변수 정의.

값: 정수값 사용

:

db_maxConnection_queuemanager=12

db_minConnection_queuemanager=4

db_maxConnection_queuemanager_default=6

db_maxConnection_queuemanager_system=6

워크플로우 엔진 서비스의 DB 매개변수

목적: 워크플로우 엔진 서비스의 매개변수 정의.

값: 정수값 사용

:

db_maxConnection_workflowengine=12

db_minConnection_workflowengine=4

db_maxConnection_workflowengine_default=6

db_maxConnection_workflowengine_system=6

DB 연결 풀 정보

목적: DB 연결 풀 정보의 매개변수 정의.

값: 일 단위의 최대 연결 시간.

:

db_maxConnTime=1

db_numRetry=3

db_retrySleep=

db_class_name=COM.company.db2.jdbc.app.DB2Driver

시간대 설정

목적: 시간대 등록 정보 정의.

등록 정보 설정: 시간대

값: 시 또는 분 단위의 오프셋 설정

예:

시 단위를 (GMT-08:00) 태평양 표준시(미국과 캐나다); 티후아나로 설정:

timezone=-8

분 단위를 (GMT-08:00) 태평양 표준시(미국과 캐나다); 티후아나로 설정:

timezone=-480

페이지당 행 수

목적: 다른 테이블에서 페이지당 행 수. 이 값은 해당 사용자의 사용자 설정에 지정된 값이 없는 경우에 읽혀집니다. 이 값이 지정되어 있지 않은 경우에도 하드 코드화된 값 20이 사용됩니다.

값: 정수 입력

:

table_rows_per_page_specs_console=20

table_rows_per_page_scripts_console=20

table_rows_per_page_item_set=20

table_rows_per_page_multi_edit=10

table_rows_per_page_alerts_display=25

table_rows_per_page_lookup_table=20

성능 버퍼 비우기

목적: 성능 버퍼를 비울 때까지 기간 정의.

값: 단위는 버퍼에 기록 수입니다(예: 매 100번 기록 후 비우기).

:

db_perf_dump=100

WebSphere Product Center 로그 파일

목적: ${TOP}에 상대적인 WebSphere Product Center 로그 파일의 위치를 정의.

값: WebSphere Product Center 로그 파일의 디렉토리 입력

:

dbpool_log_file=logs/db_pool/pool_log.txt

각 공급자의 기본 디렉토리(${TOP}에 상대적)

목적: ${TOP}에 상대적인 각 공급자의 기본 디렉토리 정의.

참고: 기본 디렉토리는 public_html로 시작되어야 합니다.

값: ${TOP}에 상대적인 각 공급자의 기본 디렉토리 경로 입력

:

supplier_base_dir=/public_html/suppliers/

FTP 루트 디렉토리

목적: FTP의 루트 디렉토리 정의.

값: FTP 루트 디렉토리 경로는 정방향 슬래시 "/"로 끝나야 함

:

ftp_root_dir=/u01/ftp/

스케줄러 정보

목적: Num_threads는 스케줄러 작업자 스레드의 최대 수이고 master_poll_time 및 scheduler_nap_log_factor는 작업을 시작한 후 실행할 다른 스케줄을 찾기 전에 스케줄러가 대기하는 시간을 조정하는 데 사용됩니다. master_poll_time은 DB2에 대한 연속된 조회 사이의 대기로 사용되기도 합니다.

다른 스케줄러에 작업이 하나만 있는 경우 하나의 스케줄러가 10개의 작업을 시작하지 못하게 하려는 생각입니다.

nap_time = master_poll_time + scheduler_nap_log_factor*log(count_busy_threads)

:

Log is the log base 10

With 1 busy threads, log(1) = 0, and nap_time = 5000 + 10000*0 = 5 seconds

With 10 busy threads, log(10) = 1, and nap_time = 5000 + 10000*1 = 15 seconds

With 100 busy threads, log(100) = 2, and nap_time = 5000 + 10000*2 = 25 seconds

매개변수:

master_poll_time

sch_poll_time

num_threads

값: 정수를 입력하십시오. 시간은 밀리초 단위입니다.

:

master_poll_time=5000

scheduler_nap_log_factor=10000

sch_poll_time=30000

num_threads=8

워크플로우 엔진 작업자 스레드

목적: 워크플로우 엔진 작업자 스레드의 최대 수 정의.

매개변수: wfe_num_threads

값: 정수값 입력

:

wfe_num_threads=8

워크플로우 엔진 db 이벤트 폴 시간

목적: 실행할 워크플로우 엔진이 없는 경우 DB에 연속적인 조회 사이의 대기를 정의.

매개변수: wfe_db_event_poll_time

값: 정수값 입력

:

wfe_db_evnt_poll_time=1000

워크플로우 엔진 정보

목적: 워크플로우 엔진 시간 정의.

매개변수: wfl_engine_poll_time

값: 정수값 입력

:

wfl_engine_poll_time=5000

입력 프로세서 설정

목적: 데이터 입력 화면에서 항목이 저장되며 백그라운드에서 매크로가 실행됩니다. max_threads_entry_processor는 <(db_maxConnection_appsvr_default) / 2이어야 합니다.

:

max_threads_entry_processor=8

max_jobs_entry_processor=64

이벤트 프로세서 정보

목적: 이벤트 프로세서 시간 정의.

매개변수: evp_poll_time

값: 정수값 입력

:

evp_poll_time=5000

마운트 관리자 디먼 정보

목적: 마운트 관리자가 휴면으로 설정되기 전에 시 단위 정의.

매개변수: mountmgr_daemon_sleep_time

값: 정수값 입력

:

mountmgr_daemon_sleep_time=120000

EmailBean의 SMTP 주소

목적: Emailbean의 주소 설정.

smtp_address=mail.company.com

from_address=support@company.com

지원 전자 우편 주소

목적: 도움말 메뉴에서 액세스한 지원 전자 우편 주소 링크 설정. IBM WebSphere Product Center 지원 전자 우편 주소가 아니라 고객의 내부 지원 전자 우편 주소를 위한 것입니다.

매개변수: support_email_address

값: 내부 지원 전자 우편 주소로 설정

support_email_address=techsupport@company.com

버전 정보

목적: 설치된 WebSphere Product Center 버전 정의. 이 값은 WebSphere Product Center 설치 시 자동으로 삽입됩니다. 이 값을 변경하지 마십시오.

값: 형식에는 < WebSphere Product Center 버전 번호 mmddyy>가 포함됩니다.

:

version_info=4.2.0.0 041202

시스템의 문자 세트 기본값

목적: 시스템의 기본 문자 세트 정의. UTF-8 문자 세트 인코딩은 WebSphere Product Center의 요구사항입니다. 이 값을 변경하지 마십시오.

:

charset_value=UTF-8

charset_name=UTF-8

드롭 다운에서 기본적으로 표시된 문자 세트

목적: 드롭 다운 필드에 사용된 기본 문자 세트 정의.

매개변수: Default_charset_value, Default_charset_name

Default_charset_value=Cp1252

Default_charset_name=Default (Cp1252 - ANSI Latin 1)

최대 항목 오브젝트 수

목적: 최대 항목 오브젝트 수를 정의하여 db에서 페치하고 ItemSet.java에서 내보내기를 위한 메모리에 보관.

매개변수: max_fetch_value

값: 정수값 입력

:

max_fetch_value=100

병합할 최대 항목 수

목적: 병합 및 정리할 최대 항목 수 정의.

매개변수: aggregation_queue_size

값: 정수값 입력

:

aggregation_queue_size=2000

임시 테이블에 대한 최대 항목 수

목적: 임시 테이블의 영역을 차지하는 최대 항목 수 정의.

매개변수: aggrgation_batch_size

값: 정수값 입력

:

aggregation_batch_size=100

삭제/롤백할 최대 항목 수

목적: 삭제 또는 롤백할 수 있는 최대 항목 수 정의.

매개변수: delete_rollback_batch_size

값: 정수값 입력

:

delete_rollback_batch_size=100

RMI 포트

목적: 사용되는 RMI 포트 식별.

매개변수: rmi_port

값: 사용된 원하는 rmi 포트의 정수값 입력.

:

rmi_port=17507

참고: 변수를 정의하여 특정 rmi 포트에 WebSphere Product Center 서비스를 바인드할 수 있습니다. <service_name>_rmi_port=<rmi_port>

포트 '12123'을 사용하기 위해 'scheduler_01'을 바인드하려면, 다음을 정의하십시오.

scheduler_01_rmi_port=12123

Application Server 변수

목적: Application Server 변수 정의.

값: 사용 중인 원하는 포트의 정수값 입력.

:

appsvr_port=7507

tomcat_ajp12=21507

tomecat_ajp13=20507

로케일 설정

목적: ${TOP}에 상대적인 런타임 시 언어 지원의 단위 로케일 XML 파일이 들어 있는 디렉토리 정의.

값: 정의된 디렉토리는 "/"로 끝나야 합니다. 지정된 로케일이 없는 경우 기본 로케일을 입력하십시오.

:

locale_xml_top=/locales/

기본 로케일 설정

목적: 지정된 로케일이 없는 경우 기본 로케일 정의.

값: 로케일값 입력

:

default_locale=en_US

작업 상태 테이블 새로 고치기

목적: 작업 상태 페이지의 http-equiv 새로 고치기 간격. 작업 상태 페이지가 갱신되는 빈도를 정의합니다.

매개변수: job_status_refresh=

값: 초 단위

:

job_status_refresh=30

임시 디렉토리

목적: 로컬 상자에 사용되는 임시 위치 정의.

값: 디렉토리는 "/"로 끝나야 합니다.

:

tmp_dir=/local/boxer/tmp/

찾아보기 드롭 다운 상자

목적: 찾아보기 드롭 다운 상자에 표시될 값의 수 정의.

매개변수: max_lookup_dropdown=

값: 사이의 정수 입력

:

max_lookup_dropdown=25

최대 비활성 간격

목적: 시스템에서 자동으로 연결을 끊기 위해 대화 상자가 나타나기 전에 비활성의 최대 시간 한계 정의.

매개변수: max_inactive_interval=

값: 초 단위

:

max_inactive_interval=1800

펄스 갱신 간격

목적: 각 JVM의 하트 비트 시간 간격 정의.

매개변수: pulse_update_interval

값: 기본값은 1분(밀리초 단위의 시간)으로 설정

:

pulse_update_interval=60000

비활성 JVM 모니터 간격

목적: JVM 모니터의 비활성 시간 간격 정의.

매개변수: inactive_jvm_monitor_interval

값: 기본값은 5분(밀리초 단위의 시간)으로 설정

:

inactive_jvm_monitor_interval=300000

압축된 BLOB

목적: BLOB가 압축되었는지 여부 정의.

매개변수: gzip_blobs=

값: true/false

:

gzip_blobs=true

메시지 외부로 전송

목적: 메시지 외부로 전송할 수 있는지 여부 정의.

매개변수: remote_message_delivery=on

값: on/off

:

remote_message_delivery=on

OS 레벨 명령

목적: OS 레벨 명령을 실행하는 데 사용되는 접두부 정의.

매개변수: exec_prefix

값: UNIX 시스템의 경우 공백으로 둠

:

exec_prefix=

대기열 관리자 디먼

목적: 모든 시스템에서 사용하는 대기열 관리자 디먼은 다중 스레드되며 기본적으로 3으로 설정됩니다.

매개변수: queue_manager_threads

값: 3으로 기본값 설정.

:

queue_manager_threads=3

데이터 입력 작업 목록 크기

목적: 데이터 입력 화면에 표시된 데이터 입력 작업 목록의 최대 크기 설정. 액세스 중인 동시 사용자 수와 항목 세트 양에 따라 이 설정을 구성하십시오. 아래 예에 표시된 변수를 초과하지 마십시오.

매개변수: worklist_initial_size_limit, worklist_initial_size_limit_sort_all_enabled

값: 정수값 설정

:

# Data Entry Work List Max Size

worklist_initial_size_limit=5000

worklist_initial_size_limit_with_sort_all_enabled=500

데이터 입력: 단일/다중 편집 간의 전환 전에 저장

목적: 단일 및 다중 편집 간의 전환 전에 항목 저장.

매개변수: must_save_before_switching_single_multi_edit

값: true 또는 false로 설정

false(이전 작동) 풍부한 검색, 페치된 단일 편집 및 다중 편집 속성 콜렉션의 결합

true  페치된 적용 가능 속성 콜렉션 해당(하위 메모리 풋프린트)

:

must_save_before_switching_single_multi_edit=true

데이터 입력: 페이징 전에 항목 저장

목적: 다음 또는 이전 항목으로 페이징하기 전에 항목이 저장되어야 합니다.

매개변수: must_save_before_paging_entries=true

값: true 또는 false로 설정

false - 저장이 필요없음

true  -> 볼 수 없는 수정된 항목 없음(하위 메모리 풋프린트)

:

must_save_before_paging_entries=true

상속 사용 가능

목적: 상속 기능을 ON/OFF로 설정. 서브 스펙도 사용 가능해야 합니다. (상속은 4.2.1에서 사용할 수 없음)

매개변수: enable_inheritance

값: 예 또는 아니오로 설정

:

enable_inheritance=yes

서브 스펙 사용 가능

목적: 상속에 사용되는 서브 스펙 기능을 ON/OFF로 설정. (상속은 4.2.1에서 사용할 수 없음. 상속과 관련되지 않은 다양한 데이터 모델링 시나리오에서 서브 스펙을 사용할 수 있습니다.)

매개변수: enable_subspecs

값: 예 또는 아니오로 설정

:

enable_subspecs=yes

대기열 관리자 서비스

목적: 대기열 관리자 매개변수 정의.

매개변수: queuemanager_poll_time, queuemanager_num_threads, queuemanager_max_jobs

값: 정수값으로 설정

:

queuemanager_poll_time=5000

queuemanager_num_threads=10

queuemanager_max_jobs=1000

IBM MQ의 JMS

목적: 다음 매개변수는 IBM MQ의 JMS 구현에 필요합니다.

매개변수: jms_provider, jms_receive_timeout

값: 아래 예에서 표시된 값으로 설정

:

jms_provider=IBM WebSphere MQ

jms_receive_timeout=1000

편집 가능한 워크플로우 항목

목적: 워크플로우 항목을 편집할 수 있도록 설정.

매개변수: workflow_with_entries_editable

값: 기본적으로 항목이 있는 워크플로우는 편집할 수 없습니다.

아니오 - 항목이 있는 워크플로우를 편집할 수 없음

예 - 항목이 있는 워크플로우를 편집할 수 있음

:

workflow_with_entries_editable=no

JMS 포트 및 대기열 설정

목적: WebSphere Product Center에서 사용하는 인바운드/아웃바운드 대기열을 설정하고 사용된 MQ 포트 설정.

매개변수: jms_inbound_queue, jms_outbound_queue, mq_port

:

jms_inbound_queue=WPC.MINIME.QUEUE

jms_outbound_queue=WPC.MINIME.QUEUE

mq_port=1414

MQ 설정

목적: 설정은 직접 MQ 구현 및 IBM MQ의 JMS 둘 모두에 필요합니다.

매개변수: mq_channel, mq_hostname, mq_queuemanager

mq_channel=WPC.JAVA.CHANNEL

mq_hostname=minime

mq_queuemanager=WPC.MINIME.QMGR

mq_inbound_queue=WPC.MINIME.QUEUE

mq_outbound_queue=WPC.MINIME.QUEUE

기본값을 허용할 수 없으면 다음 매개변수를 지정하십시오.

mq_queue_put_open_options=

mq_message_put_options=

mq_queue_get_open_options=

mq_message_get_options=

스크립트 조작에서 이를 전달할 수도 있습니다. 여기에 정수값을 저장해야 합니다. 코드의 기본값을 대체할 유효한 값이 없는 경우 주석으로 만들지 마십시오. 지정되어 있는 경우에도, 값에서 전달된 스크립트 조작이 대체됩니다.

메시지의 문자 세트

목적: 메시지에 사용된 문자 세트 설정

매개변수: mq_use_utf, mq_charset

:

mq_use_utf=false

mq_charset=819

스펙의 캐시 크기 제한

목적: WebSphere Product Center의 사용자 인터페이스에 표시된 정적 캐시 스펙 정의의 크기 설정. 이 값은 사용되는 메모리 양에 영향을 줍니다. 시스템 요구사항에 따라 캐시 크기를 설정하십시오.

매개변수: max_specs_in_cache

값: 정수값 설정

:

max_specs_in_cache=200

마운트 관리자 사용 가능

목적: MountMgr는 외부 프로세스가 docstore에 마운트된 파일 시스템 디렉토리에 파일을 추가/삭제하는 경우에만 유용합니다.

매개변수: enable_mountmgr

값: true/false

enable_mountmgr=true

어커런스당 실행 규칙 설정

목적: 다중 어커런스 문자열 에뮬레이션 규칙 값의 계산을 언제든지 사용 가능화 하기 위함. 원하지 않으면, "false"로 설정하십시오.

매개변수: run_rule_per_occurrence

run_rule_per_occurrence=true

그룹/로컬화 속성의 고유 ID 작성

목적: 이러한 매개변수를 true로 설정하면 다중 어커런스인 로컬화 속성 및 그룹의 고유 ID를 자동으로 저장합니다. 간략하게 getChangedAttributesForMultiOccurrence 스크립트 조작을 사용하여 이를 정확하게 구분할 수 있습니다.

매개변수: create_unique_key_for_multi_occurrence_groups, create_unique_key_for_multi_occurrence_localized

값: true/false

:

create_unique_key_for_multi_occurrence_groups=true

create_unique_key_for_multi_occurrence_localized=true

찾아보기 테이블 및 보기 오브젝트 제한

목적: 단일 세션으로 저장할 수 있는 찾아보기 테이블 및 컨테이너 보기 오브젝트 수를 제한하는 메모리 설정. 이러한 오브젝트는 성능상 이유로 세션과 함께 저장되나 각 세션의 메모리 풋프린트에 추가할 수 있으므로 보존 번호를 설정하는 것이 좋습니다.

매개변수: max_lookups_in_cache, max_ctgviews_in_cache

값: 정수값 입력

:

max_lookups_in_cache=10

max_ctgviews_in_cache=10

max_roles_in_cache=50

max_accesses_in_cache=500

메모리 모니터링 사용 가능

목적: 세션 사용법의 메모리 모니터링 사용 가능하게 하여 세션의 메모리 풋프린트 분석.

매개변수: enable_memorymonitor, memorymonitor_interval

값: 사용 가능한 경우 "true"로 설정하고 간격에 정수값을 입력하십시오.

:

enable_memorymonitor=true

memorymonitor_interval=50000

로딩 화면 표시

목적: 페이지 탐색 사이에서 로딩 화면 표시를 사용 가능/사용 불가능하게 하고 페이지가 로딩을 완료할 때까지 사용자가 다른 곳을 탐색하지 못하게 하기 위함. "true"로 설정하면 사용자가 서버를 유출하지 못합니다.

매개변수: display_loading_screen

값: true/false

:

display_loading_screen=false

화면 및 작업의 프로파일링 정보 수집

목적: 화면 및 작업의 프로파일링 정보 수집.

매개변수: profiling_info_collection_depth=1

값: -1 / 0 / 1 / 2 / 3 / … / 100 (-1은 수집할 프로파일링 정보가 없음을 나타냅니다. 길이 값은 0에서 시작)

Profiling_info_collection_depth=1

스케줄된 작업의 추가 프로파일링 수집

목적: 스케줄된 작업의 추가 프로파일링 정보 수집.

매개변수: profiling_scheduled_jobs

값: none / nodebuglog / full

Profiling_scheduled_jobs=full

위지트 이름

목적: 자세한 위지트(widget) 이름 사용. 기본적으로 false로 설정되어 있습니다.

매개변수: debug_use_long_widget_names

값: true/false

debug_use_long_widget_names=false

DB 연결 풀 인터페이스

목적: ThinPoolDBManager는 더 이상 WebSphere Product Center의 기본 DB 연결 풀 인터페이스 레이어가 아닙니다. 따라서 기본값은 "false"로 설정됩니다. ThinPoolDBManager를 사용하여 다시 전환하려면, "true"로 설정하십시오.

매개변수: debug_profile_db_connections

값: true/false

:

debug_profile_db_connections=true

동기화된 잠금용으로 설정

목적: 중요한 섹션에서 활동 중인 현재 스레드가 해당 조작을 실행할 때까지 스레드가 중요한 섹션에서 대기하도록 동기화된 잠금용으로 설정. 매 순간(wait_poll_time으로 정의), 대기 중인 스레드는 중요한 섹션이 사용 가능하게 되는지 점검하도록 폴하고, 이 섹션이 사용 가능해지면 해당 사용을 위해 중요한 섹션을 잠급니다. 스레드가 잠긴 중요한 섹션에서 대기할 수 있는 최대 시간은 wait_max_time으로 지정되며, 최대 시간 이후에는 제한시간으로 인해 예외가 발생합니다.

매개변수: wait_poll_time, wait_max_time

값: 값은 밀리초 단위로 입력됩니다. 기본적으로 wait_poll_time은 1초이며 wait_max_time은 1분입니다.

wait_poll_time=1000

wait_max_time=60000

스크립트의 변수 점검 설정

목적: 스크립트에 선언할 변수를 var로 선언하도록 설정. true로 설정되면, 스크립트 변수는 var로 선언해야 합니다.

매개변수: script_check_variables

값: true/false

script_check_variables=false

항목 속성 값 정리 설정

목적: 항목 속성 값을 정리하도록 설정. 예를 들면, "xyz "는 "xyz"로 저장됩니다.

매개변수: trim_entry_attribute_values

값: true/false

trim_entry_attribute_values=false

항목 속성 목록 표시

목적: 고급 선택사항 편집기 화면에서 항목 속성 목록을 표시하도록 설정.

매개변수: display_attributes_in_rule_editor

값: true/false

Display_attributes_in_rule_editor=true

변경되지 않는 스펙 설정

목적: getCtgSpec 및 getCatalogSpec의 기본 작동을 설정하여 변경되지 않거나 변경되기 쉬운 스펙 확보. 변경되지 않는 스펙은 수정할 수 없으나 공유 캐시를 다시 사용합니다. 변경되기 쉬운 스펙은 수정할 수 있습니다.

참고: 이 옵션은 부울을 getCtgSpec/getCatalogSpec으로 전달하여 겹쳐쓸 수 있습니다.

매개변수: get_immutable_specs

값: true/false

Get_immutable_specs=false

이벤트 시작 끄기

목적: 이벤트 시작의 ON 및 OFF 전환. 플래그를 false로 설정하면 이벤트가 시작되지 않습니다.

매개변수: fire_event_processor_events

값: true/false

fire_event_processor_events=true

상위 아래에 표시된 노드로 상한 설정

목적: 카탈로그 탐색기로도 알려진 왼쪽 탐색 패널에서 한 상위 노드 아래에 표시된 노드의 수로 상한 설정 또는 설정하지 않음(0).

매개변수: leftnav_max_categories, leftnav_max_items

값: 정수 입력

levtnav_max_categories=0

leftnav_max_items=100

완전한 URL 설정

목적: 사용자가 해당 브라우저를 WebSphere Product Center 인스턴스에 액세스하도록 지정해야 하는 포트 번호를 포함한 웹 사이트의 완전한 URL 설정. 후미 "/" 문자를 포함해서는 안됩니다. 이 값을 공백으로 두면, appserver 호스트 이름 및 포트에서 도출됩니다. WebSphere에 대해 이 값을 공백으로 두지 마십시오.

매개변수: trigo_web_url

값: 포트 번호를 포함한 URL 입력

trigo_web_url=http://bach.qa.company.com:7507


파일 이름: admin_properties.xml

목적: 이 파일은 WebSphere Product Center의 클러스터를 구성하기 위해 관리 유틸리티에서 사용합니다.

규칙:

클러스터의 일부인 다른 호스트를 나열하십시오.

서비스는 클러스터의 시스템에서만 시작될 수 있습니다.

클러스터에 호스트가 하나만 있는 경우 'localhost'를 사용하고 그 외에는 실제 시스템 이름을 사용하십시오.

예:

<!-- %DISCLAIMER% -->

<admin>

<!--

클러스터의 일부인 다른 호스트를 나열하십시오.

서비스는 클러스터의 시스템에서만 시작될 수 있습니다.

클러스터의 호스트가 하나만 있는 경우 'localhost'만 사용해야 합니다.

그 외에는 실제 시스템 이름을 사용해야 합니다.

:

<cluster>
<host name="server1"/>
<host name="server2"/>
<host name="server3"/>
</cluster>

<cluster>
<host name="localhost"/>
</cluster>

</admin>

 


파일 이름: docstore_mount.xml

목적: 시스템 마운트 관리자는 다양한 OS 파일 시스템 마운트 지점의 위치에서 이 파일을 필요로 합니다.

:

<?xml version="1.0"?>
<mnts>
<mnt doc_path="/public_html/" real_path="$supplier_base_dir/"/>
<mnt doc_path="/ftp/" real_path="$supplier_ftp_dir/"/>
</mnts>


파일 이름: data_entry_properties.xml

이 파일에는 단일 편집을 사용할 때 데이터 입력 화면에 표시된 추가 프레임에 대한 정보가 들어 있습니다.

회사의 경우, 제공된 카탈로그 또는 계층 구조에 대해 추가 프레임을 표현하기 위해 실행할 스크립트 세트를 정의할 수 있습니다.

두 가지 유형의 스크립트가 있습니다.

스크립트마다, 다음을 지정해야 합니다.

유형(url/content),

제목

경로(/scripts/triggers/<스크립트 이름>),

다음 중 하나로 전달할 몇 가지 여분의 html 정보

iframe 또는 div html 요소(선택)

:

<xml>

<company code="WPC">

<catalog name="ctg1">

<script>
<type>url</type>
<extra>height='150'</extra>
<title>for ctg1 - 1</title>
<path>/scripts/triggers/test_ctg1b</path>
</script>

<script>
<type>content</type>
<title>for ctg1 - 1</title>
path>/scripts/triggers/test_ctg1b</path>
</script>

</catalog>

<hierarchy name="h1">
<script>
<type>url</type>
<title>for h2 - 1</title>
<path>/scripts/triggers/test_h2</path>
</script>
</hierarchy>

</company>
</xml>

 

주의사항

IBM은 다른 국가에서 이 책에 기술된 제품, 서비스 또는 기능을 제공하지 않을 수도 있습니다. 현재 사용할 수 있는 제품 및 서비스에 대한 정보는 한국 IBM 담당자에 문의하십시오. 이 책에서 IBM 제품, 프로그램 또는 서비스를 언급했다고 해서 해당 IBM 제품, 프로그램 또는 서비스만을 사용할 수 있다는 것을 의미하지는 않습니다. IBM의 지적 재산권을 침해하지 않는 한, 기능상으로 동등한 제품, 프로그램 또는 서비스를 대신 사용할 수도 있습니다. 그러나 비 IBM 제품, 프로그램 또는 서비스 운영에 대한 평가 및 검증은 사용자의 책임입니다.

IBM은 이 책에서 다루고 있는 특정 내용에 대해 특허를 보유하고 있거나 현재 특허 출원 중일 수 있습니다. 이 책을 제공한다고 해서 특허에 대한 라이센스까지 부여하는 것은 아닙니다. 라이센스에 대한 의문사항은 다음으로 문의하십시오.

135-270

서울특별시 강남구 도곡동 467-12

군인공제회관빌딩, 한국 아이.비.엠 주식회사

고객만족센터

전화번호: 080-023-8080

다음 단락은 현지법과 상충하는 영국이나 기타 국가에서는 적용되지 않습니다.

IBM은 타인의 권리 비침해, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하여(단, 이에 한하지 않음) 묵시적이든 명시적이든 어떠한 종류의 보증없이 이 책을 현상태대로 제공합니다. 일부 국가에서는 특정 거래에서 명시적 또는 묵시적 보증의 면책사항을 허용하지 않으므로, 이 사항이 적용되지 않을 수도 있습니다.

이 정보에는 기술적으로 부정확한 내용이나 인쇄상의 오류가 있을 수 있습니다. 이 정보는 주기적으로 변경되며, 이 변경사항은 최신판에 통합됩니다. IBM 이 책에서 설명한 제품 및/또는 프로그램을 사전 통고없이 언제든지 개선 및/또는 변경할 수 있습니다.

이 정보에서 비 IBM의 웹 사이트는 단지 편의상 제공된 것으로, 어떤 방식으로든 이들 웹 사이트를 옹호하고자 하는 것은 아닙니다. 해당 웹 사이트의 자료는 본 IBM 제품 자료의 일부가 아니므로 해당 웹 사이트 사용으로 인한 위험은 사용자 본인이 감수해야 합니다.

IBM은 귀하의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식으로 귀하가 제공한 정보를 사용하거나 배포할 수 있습니다.

(1) 독립적으로 작성된 프로그램과 기타 프로그램(본 프로그램 포함) 간의 정보 교환 및 (2) 교환된 정보의 상호 이용을 목적으로 정보를 원하는 프로그램 라이센스 사용자는 다음 주소로 문의하십시오.

135-270

서울특별시 강남구 도곡동 467-12

군인공제회관빌딩

한국 아이.비.엠 주식회사

고객만족센터

이러한 정보는 해당 조항 및 조건에 따라(예를 들면, 사용료 지불 포함) 사용할 수 있습니다.

이 정보에 기술된 라이센스가 있는 프로그램 및 이 프로그램에 대해 사용 가능한 모든 라이센스가 있는 자료는 IBM이 IBM 기본 계약, IBM 프로그램 라이센스 계약(IPLA) 또는 이와 동등한 계약에 따라 제공한 것입니다.

본 문서에 포함된 모든 성능 데이터는 제한된 환경에서 산출된 것입니다. 따라서 다른 운영 환경에서 얻어진 결과는 상당히 다를 수 있습니다. 일부 성능은 개발 레벨 상태의 시스템에서 측정되었을 수 있으므로 이러한 측정치가 일반적으로 사용되고 있는 시스템에서도 동등하게 나타날 것이라고는 보증할 수 없습니다. 또한, 일부 성능은 추정치일 수도 있으므로 실제 결과는 다를 수 있습니다. 이 문서의 사용자는 해당 데이터를 사용자의 특정 환경에서 검증해야 합니다.

비 IBM 제품에 관한 정보는 해당 제품의 공급업체, 공개 자료 또는 기타 범용 소스로부터 얻은 것입니다. IBM에서는 이러한 제품들을 테스트하지 않았으므로, 비 IBM 제품과 관련된 성능의 정확성, 호환성 또는 기타 청구에 대해서는 확신할 수 없습니다. 비 IBM 제품의 성능에 대한 의문사항은 해당 제품의 공급업체에 문의하십시오.

이 정보에는 일상의 비즈니스 운영에서 사용되는 자료 및 보고서에 대한 예제가 들어 있습니다. 이들 예제에는 개념을 가능한 완벽하게 설명하기 위해 개인, 회사, 상표 및 제품의 이름이 사용될 수 있습니다. 이들 이름은 모두 가공의 것이며 실제 기업의 이름 및 주소와 유사하더라도 이는 전적으로 우연입니다.

IBM은 향후 방향 또는 의도에 관한 모든 언급은 별도의 통지없이 변경될 수 있습니다.

프로그래밍 인터페이스 정보

프로그래밍 인터페이스 정보(제공된 경우)는 이 프로그램을 사용하여 응용프로그램 소프트웨어를 작성하는 데 도움을 주기 위한 것입니다.

범용 프로그래밍 인터페이스를 사용하여 이 프로그램 도구 서비스를 확보하는 응용프로그램 소프트웨어를 작성할 수 있습니다.

그러나 이 정보에는 진단, 수정 및 성능 조정 정보가 포함될 수도 있습니다. 진단, 수정 및 성능 조정 정보는 사용자의 응용프로그램 소프트웨어를 디버그하는 데 도움을 주기 위해 제공됩니다.

경고: 이 진단, 수정 및 성능 조정 정보는 변경될 수 있으므로 프로그래밍 인터페이스로 사용하지 마십시오.

상표 및 서비스표

다음 용어는 미국 또는 기타 국가에서 사용되는 IBM Corporation의 상표 또는 등록상표입니다.

IBM
IBM 로고
AIX
CrossWorlds
DB2
DB2 Universal Database
Domino
Lotus
Lotus Notes
MQIntegrator
MQSeries
Tivoli
WebSphere

Microsoft, Windows, Windows NT 및 Windows 로고는 미국 또는 기타 국가에서 사용되는 Microsoft Corporation의 상표입니다.

MMX, Pentium 및 ProShare는 미국 또는 기타 국가에서 사용되는 Intel Corporation의 상표 또는 등록상표입니다.

Java 및 모든 Java 기반 등록상표는 미국 또는 기타 국가에서 사용되는 Sun Microsystems, Inc.의 상표입니다.

기타 회사, 제품 또는 서비스 이름은 타사의 상표 또는 서비스표일 수 있습니다.


IBM WebSphere Product Center에는 제외 구성요소가 포함되어 있으며(관련된 라이센스 정보 문서에 명시), 이에 대하여 다음 추가 조항을 적용합니다.본 소프트웨어에는 제외 구성요소 조항에 의거하여 국제 프로그램 라이센스 계약(IPLA)의 조건에 따른 라이센스가 부여됩니다. IBM은 귀하에게 본 소프트웨어와 함께 다음 주의사항을 제공합니다.

i.) IBM WebSphere Product Center에는 IBM이 Apache 2.0 라이센스 조건에 따라 Apache Software Foundation으로부터 라이센스를 취득한 다음 소프트웨어가 포함되어 있습니다.

- Apache Regular Expression v1.2
- Apache Xalan v2.4.1
- Apache Xerces-j v2.4.0
- Apache Axis v1.1
- Apache XML4J v3.0.1
- Apache Log4j v1.1.1
- Apache Jakarta Commons DBCP Package v1.1
- Apache Jakarta Commons Pool Package v1.1
- Apache Jakarta Commons Collections Package v3.0

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

ii.) IBM WebSphere Product Center에는 다음 조건에 따라 IBM이 Scott Hudson, Frank Flannery and C. Scott Ananian으로부터 라이센스를 취득한 다음 소프트웨어가 포함되어 있습니다.

- Cup Parser Generator v0.10k

CUP Parser Generator Copyright Notice, License, and Disclaimer
Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian 
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation, and that the names of the authors or their employers not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.The authors and their employers disclaim all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall the authors or their employers be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software. 

iii.) IBM WebSphere Product Center에는 다음 조건에 따라 IBM이 Elliot Joel Berk and C. Scott Ananian으로부터 라이센스를 취득한 다음 소프트웨어가 포함되어 있습니다.

- JLex v1.2.6

JLEX COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
Copyright 1996-2003 by Elliot Joel Berk and C. Scott Ananian 
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation, and that the name of the authors or their employers not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.The authors and their employers disclaim all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall the authors or their employers be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software.Java is a trademark of Sun Microsystems, Inc. References to the Java programming language in relation to JLex are not meant to imply that Sun endorses this product. 

iv.) IBM WebSphere Product에는 다음 조건에 따라 IBM이 International Business Machines Corporation 및 기타 회사로부터 라이센스를 취득한 다음 소프트웨어가 포함되어 있습니다.

- ICU4J v2.8

ICU License - ICU 1.8.1 and later
COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1995-2003 International Business Machines Corporation and others
All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, provided that the above
copyright notice(s) and this permission notice appear in all copies of
the Software and that both the above copyright notice(s) and this
permission notice appear in supporting documentation.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale, use
or other dealings in this Software without prior written authorization
of the copyright holder.