프록시 구성

프록시 컴퓨터에 프록시 및 서비스 실행 컴포넌트를 설치한 후 프록시를 구성하여 서비스를 실행해야 합니다.

프록시 제품 옵션 파일의 위치

프록시 구성 파일을 사용하여 프록시 구성 특성을 설정합니다. 프록시 제품 옵션 파일은 proxy_folder/eclipse.ini에 있으며, 여기서 proxy_folder는 프록시가 설치된 폴더입니다. 기본 프록시 폴더는 운영 체제 및 프록시를 설치한 사용자에 따라 다릅니다.
  • Microsoft Windows 컴퓨터의 기본 프록시 폴더:
    • 32비트: C:\Program Files\IBM Optim\proxy\
    • 64비트: C:\Program Files (x86)\IBM Optim\proxy\
  • Linux 또는 UNIX 컴퓨터의 기본 프록시 폴더:
    • 수퍼유저가 설치한 프록시: /opt/IBM/Optim/proxy/
    • 수퍼유저 외의 사용자가 설치한 프록시: /home/username/IBM/Optim/proxy/(여기서 username은 프록시를 설치한 사용자의 이름)

실행 프로그램을 사용할 프록시 구성

프록시를 사용하여 실행 프로그램을 통해 실행되는 서비스를 실행하려면 프록시와 동일한 컴퓨터에 실행 프로그램을 설치하십시오.

실행 프로그램을 설치한 후에 executor_folder/eclipse.ini 파일을 열고 다음 라인을 찾으십시오. 여기서 executor_folder는 실행 프로그램 폴더입니다. 이 라인이 있으면 정확한 실행 프로그램 폴더로 라인을 설정하십시오. Windows 64비트 버전의 컴퓨터에 실행 프로그램을 설치하는 경우 이 라인을 변경해야 합니다. 이 라인이 없으면 정확한 실행 프로그램 폴더가 있는 라인을 파일에 추가하십시오.
-Dcom.ibm.nex.executor.location=executor_folder
기본 실행 프로그램 폴더는 운영 체제 및 실행 프로그램을 설치한 사용자에 따라 다릅니다.
  • Windows 컴퓨터의 기본 실행 프로그램 폴더:
    • 32비트: C:\Program Files\IBM Optim\executor
    • 64비트: C:\Program Files (x86)\IBM Optim\executor
  • Linux 또는 UNIX 컴퓨터의 기본 실행 프로그램 폴더:
    • 수퍼유저가 설치한 실행 프로그램: /opt/IBM/Optim/executor
    • 수퍼유저가 아닌 사용자가 설치한 실행 프로그램: /home/username/IBM/Optim/executor, 여기서 username은 실행 프로그램을 설치한 사용자의 이름입니다.

Optim pr0cmnd 프로그램을 사용하도록 프록시 구성

프록시를 사용하여 Optim™ pr0cmnd 프로그램을 통해 실행되는 서비스를 서비스 실행 컴포넌트로 실행할 수 있습니다. pr0cmnd 프로그램이 프록시 컴퓨터에 있도록 우선 프록시와 동일한 컴퓨터에 Optim을 설치하고 구성해야 합니다. 또한 프록시 컴퓨터에 서비스가 사용하는 모든 관계형 데이터베이스 관리 시스템의 데이터베이스 클라이언트 라이브러리도 설치해야 합니다. 프록시 컴퓨터에서 Optim 디렉토리를 저장하는 데 사용할 수 있는 데이터베이스에 액세스할 수 있어야 합니다. Optim을 사용하여 하나 이상의 서비스를 스스로 실행하여 pr0cmnd 프로그램이 올바르게 구성되고 서비스를 실행할 준비가 되었는지 확인하십시오.

pr0cmnd 명령을 사용하는 서비스를 실행하는 경우, 프록시는 기본적으로 다음 폴더의 pr0cmnd 버전을 사용합니다.
  • Windows 컴퓨터의 기본 프로그램 폴더:
    • 32비트: C:\Program Files\IBM Optim\RT\BIN
    • 64비트: C:\Program Files (x86)\IBM Optim\RT\BIN
  • Linux 또는 UNIX 컴퓨터의 기본 프로그램 폴더: /opt/IBM/Optim/rt/bin
pr0cmnd 프로그램이 기본 폴더 외의 폴더에 있는 경우, proxy_folder/eclipse.ini 파일의 끝에 다음 인수를 추가하십시오. Windows 64비트 버전의 컴퓨터에 Optim을 설치하면 이 인수를 추가해야 합니다.
-Dcom.ibm.nex.pr0cmnd.location=pr0cmnd_folder
  • pr0cmnd_folder는 pr0cmnd 프로그램의 프로그램 폴더입니다.
예를 들어, 다음 라인은 /opt/IBM/Optim/dist/bin을 pr0cmnd 프로그램에 대한 프로그램 폴더의 이름으로 지정합니다.
-Dcom.ibm.nex.pr0cmnd.location=/opt/IBM/Optim/dist/bin

z/OS용 Optim에 서비스를 보내도록 프록시 구성

디자이너에서 z/OS®용 Optim 서비스를 실행할 수 있는 경우, 프록시를 더 구성하지 않고도 동일한 서비스를 실행할 수 있습니다. 그러나 프록시에서 z/OS 컴퓨터로 서비스를 보내려면 네트워크, 방화벽 및 IBM® z/OS 컴퓨터를 구성해야 합니다.

레지스트리 및 저장소 위치 설정

기본적으로 프록시는 http://localhost:8080/server/registryhttp://localhost:8080/server/repository에서 레지스트리 및 저장소를 사용하도록 설정됩니다. 이러한 위치는 레지스트리 및 저장소가 포트 8080을 사용하는 프록시 컴퓨터에 설치된 관리 서버에 있을 경우 유효합니다. 기본적으로 WebSphere Application Server Community Edition은 관리 서버에 포트 8080을 사용합니다. 프록시 및 레지스트리와 저장소가 다른 컴퓨터에 있는 경우 프록시에 대해 레지스트리 및 저장소 위치를 설정해야 합니다. 또한 WebSphere Application Server Community Edition이 아닌 애플리케이션 서버에 관리 서버를 배치할 경우 레지스트리 및 저장소 위치를 설정해야 합니다.

proxy_folder/eclipse.ini 파일을 열고 다음 라인을 찾으십시오. 여기서 registry_URL은 레지스트리의 위치이고 repository_URL은 저장소의 위치입니다. 이러한 라인이 있으면 올바른 레지스트리 및 저장소 위치에 라인을 설정하십시오. 이러한 라인이 없으면 올바른 레지스트리 및 저장소 위치의 파일에 라인을 추가하십시오.
-Dcom.ibm.optim.registry.url=registry_URL
-Dcom.ibm.optim.repository.url=repository_URL
예를 들어, 아래와 같은 라인은 http://mgmtserver1:8080/server/registry를 레지스트리 위치로 http://mgmtserver1:8080/server/repository를 저장소 위치로 지정합니다.
-Dcom.ibm.optim.registry.url=http://mgmtserver1:8080/server/registry
-Dcom.ibm.optim.repository.url=http://mgmtserver1:8080/server/repository

프록시에 대한 호스트 이름 및 포트 설정

프록시 컴퓨터에 IP 주소가 동적으로 지정되는 경우, 프록시가 사용할 호스트 이름 및 포트를 설정하십시오. 프록시에 대한 호스트 이름 및 포트를 설정하려면 proxy_folder/eclipse.ini 파일의 끝에 다음 인수를 추가하십시오.
-Dcom.ibm.optim.host.name=host_name
-Dcom.ibm.optim.host.port=host_port
  • host_name은 프록시의 호스트 이름 또는 IP 주소입니다.
  • host_port는 프록시가 사용하는 포트입니다.
예를 들어, 다음 행은 proxy_computer를 프록시의 호스트 이름으로 지정하고 1200을 프록시가 사용하는 포트 번호로 지정합니다.
-Dcom.ibm.optim.host.name=proxy_computer
-Dcom.ibm.optim.host.port=12000

공유 라이브러리 환경 변수 설정

Linux 또는 UNIX에서 프록시를 설치하는 경우 프록시 라이브러리(proxy_folder/shared/bin)가 있는 디렉토리를 포함하도록 공유 라이브러리 환경 변수를 설정하십시오. 프록시 실행에 사용되는 각 계정에 대해 공유 환경 변수를 설정하십시오. 계정에 공유 라이브러리 환경 변수를 설정하려면 계정 로그인 프로파일에 다음 라인을 추가하십시오.
  • AIX®:
    LIBPATH=$LIBPATH:proxy_folder/shared/bin
    export LIBPATH
  • Linux 또는 Solaris:
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:proxy_folder/shared/bin
    export LD_LIBRARY_PATH

프록시가 https 프로토콜을 사용하도록 설정

관리 서버와 프록시 사이에 신뢰 관계를 설정할 수 있습니다. 특히 https 프로토콜을 사용하여 다른 컴포넌트와 통신하도록 프록시를 설정해야 합니다. 프록시가 https 프로토콜을 사용하도록 설정하지 않으면 프록시는 http 프로토콜을 사용합니다. https 프로토콜을 사용하도록 프록시를 설정하려면 proxy_folder/eclipse.ini 파일의 끝에 다음 인수를 추가하십시오.
-Dcom.ibm.optim.url.protocol=https
예를 들어, 아래와 같은 라인은 https://mgmtserver1:8080/server/registry를 레지스트리 위치로 https://mgmtserver1:8080/server/repository를 저장소 위치로 지정합니다.
-Dcom.ibm.optim.registry.url=https://mgmtserver1:8080/server/registry
-Dcom.ibm.optim.repository.url=https://mgmtserver1:8080/server/repository
-Dcom.ibm.optim.url.protocol=https

프록시에 원시 데이터 저장소(NDS) 기능 설정

원시데이터 저장소를 사용하는 서비스를 실행하도록 프록시를 구성하려면 프록시 컴퓨터에 관계형 데이터베이스 클라이언트 소프트웨어를 설치하십시오. 그런 다음 원시 데이터 저장소 위치 특성을 사용하여 데이터베이스 클라이언트에 설치된 원시 공유 라이브러리의 위치를 지정하십시오. proxy_folder/eclipse.ini 파일의 끝에 관계형 데이터베이스 시스템의 원시 데이터 저장소 위치 특성을 추가하십시오.

다음 목록에는 지원되는 각 관계형 데이터베이스 시스템의 원시 데이터 저장소 위치 특성 이름이 있습니다.
  • Linux, UNIX 및 Windows용 DB2®: com.ibm.nex.nds.rdbms.udb.location
  • z/OS용 DB2: com.ibm.nex.nds.rdbms.db2.location
  • Oracle: com.ibm.nex.nds.rdbms.oracle.location
  • Informix®: com.ibm.nex.nds.rdbms.informix.location
예를 들어 프록시는 Linux 컴퓨터에 설치되고 Linux, UNIX 및 Windows용 DB2의 원시공유 라이브러리는 /opt/IBM/db2/V9.7/sqllib/lib32에 설치됩니다. 프록시에서 Linux, UNIX 및 Windows용 DB2의 NDS 기능을 구성하려면 proxy_folder/eclipse.ini 파일의 끝에 다음 행을 추가하십시오.
-Dcom.ibm.nex.nds.rdbms.udb.location=/opt/IBM/db2/V9.7/sqllib/lib32

모든 서비스 요청에 지정된 정확한 드라이버 버전을 사용하도록 프록시 구성

기본적으로 프록시는 서비스 요청에 지정된 JDBC 드라이버 또는 동일한 드라이버의 새 버전을 사용합니다. 프록시는 저장소에서 발견되는 첫 번째 해당 드라이버를 사용합니다. 프록시가 서비스 요청에 지정된 JDBC 드라이버 버전만 사용하도록 프록시를 구성할 수 있습니다. 서비스 요청에 지정된 버전이 저장소에 없는 경우, 프록시는 오류를 리턴합니다. 프록시가 지정된 정확한 드라이버 버전만 사용하도록 프록시를 구성하려면 proxy_folder/eclipse.ini 파일의 끝에 다음 행을 추가하십시오.
-Dcom.ibm.nex.capability.driver.compatility.level=enforceExactVersionMatch

로그에서 UTF-8 인코딩을 사용하도록 프록시 구성

2바이트 문자를 사용하는 언어로 설정된 컴퓨터에서 프록시를 설치하는 경우 로그 파일에서 UTF-8 인코딩을 사용하도록 프록시를 구성하십시오. UTF-8 인코딩을 사용하도록 프록시를 구성하려면 proxy_folder/eclipse.ini 파일의 끝에 다음 라인을 추가하십시오.
-Dfile.encoding=UTF-8
Windows 컴퓨터에서는 다음 라인도 추가해야 합니다. 여기서 encoding은 Windows 컴퓨터에서 사용되는 문자 인코딩입니다. 예를 들어 Shift JIS 인코딩의 경우 MS932를 사용합니다.
-Dconsole.encoding=encoding

파일 권한 설정

Linux 또는 UNIX 컴퓨터에 수퍼 사용자가 아닌 사용자로서 실행 프로그램을 설치하는 경우, 홈 디렉토리의 파일 권한 때문에 사용자가 실행 프로그램을 사용하지 못할 수 있습니다. 이 문제를 정정하려면 다음 태스크 중 하나를 완료하십시오.
  • 관리자에게 문의하여 /opt/IBM/Optim/executor에 실행 프로그램을 설치하십시오.
  • 사용자가 실행 프로그램을 실행할 수 있도록 실행 프로그램이 설치될 폴더에 대한 파일 권한을 설정하십시오.