![[IBM i]](../images/iseries.gif)
IBM i에서 기존 프로파일의 포트 업데이트
updatePorts.ant 스크립트를 사용하여 설치된 프로파일에서 포트를 변경하십시오.
시작하기 전에
각 프로파일 템플리트는 고유 updatePorts.ant 스크립트를 갖습니다.
애플리케이션 서버 프로파일의 updatePorts.ant 스크립트는 app_server_root/profileTemplates/template_name/actions 디렉토리에 있습니다. 이 스크립트를 사용하려면 업데이트할 프로파일을 식별해야 합니다.
이 태스크 정보
updatePorts.ant 스크립트를 이해하려면 다음 프로시저를 사용하십시오. 각 단계는 updatePorts.ant 스크립트가 지원하는 특정 메소드를 사용하여 포트를 재지정하는 연습입니다.
프로시저
- 비충돌 포트를 myprofile 프로파일에 지정하십시오.
ANT 스크립트는 기본적으로 비충돌 포트를 지정합니다. 특별 인수는 필요하지 않습니다. 완전한 디렉토리 경로, 프로파일 이름, 고유 노드 이름 및 고유 셀 이름을 식별하십시오. 그런 다음, 다음 명령을 발행하십시오.
- CCSID 819(ASCII)로 인코딩된 Java™
특성 파일을 작성하여 비충돌 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
이 예의 경우, 다음 /TMP/was_props/appserver.props 특성 파일을 작성한다고 가정하십시오.
WAS_HOME=/QIBM/ProdData/WebSphere/AppServer/V9/<edition> was.install.root=/QIBM/ProdData/WebSphere/AppServer/V9/<edition> profileName=myprofile profilePath=/QIBM/UserData/WebSphere/AppServer/V9/<edition>/profiles/myprofile templatePath=/QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default nodeName=MYISERIES_myprofile cellName=MYISERIES_myprofile hostName=MYISERIES.mycompany.com
- Qshell 세션을 시작하십시오.
STRQSH
- 디렉토리를 app_server_root/bin 디렉토리로 변경하십시오.
cd /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/bin
- 명령을 발행하십시오.
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default/actions/updatePorts.ant
- 관리 콘솔을 열고 변경된 포트 할당을 보십시오.
포트 할당을 보려면 서버 > 서버 유형 > WebSphere 애플리케이션 서버 > server1 > [통신] > 포트를 클릭하십시오.
- 스크립트를 다시 실행한 후 포트를 보십시오. 이전 포트와 동일한지 확인하십시오.
동적으로 지정된 결과 포트 값은 프로파일 노드 이름에 대한 serverindex.xml 파일에 나열된 모든 서버에 대해 현재 AppSrv01 프로파일에 지정된 모든 포트에 적용됩니다. 각 포트는 새로운 비충돌 값을 수신합니다. 이전에 지정된 포트 값은 새로 지정할 때 사용되므로 이 값은 사용되지 않습니다.
- CCSID 819(ASCII)로 인코딩된 Java™
특성 파일을 작성하여 비충돌 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
- 기본 포트를 AppSrv02 프로파일에 지정하십시오.
ANT 스크립트는 기본적으로 비충돌 포트를 지정합니다. defaultPorts=true 특수 인수가 필요합니다. 완전한 디렉토리 경로, 프로파일 이름, 고유 노드 이름 및 고유 셀 이름을 식별하십시오. 그런 다음, 다음 명령을 발행하십시오.
- CCSID 819(ASCII)로 인코딩된 Java
특성 파일을 작성하여 기본 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
이 예의 경우, 다음 /TMP/was_props/appserver.props 특성 파일을 작성한다고 가정하십시오.
WAS_HOME=/QIBM/ProdData/WebSphere/AppServer/V9/<edition> was.install.root=/QIBM/ProdData/WebSphere/AppServer/V9/<edition> profileName=AppSrv02 profilePath=/QIBM/UserData/WebSphere/AppServer/V9/<edition>/profiles/AppSvr02 templatePath=/QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default nodeName=MYISERIES_AppSvr02 cellName=MYISERIES_AppSvr02 hostName=MYISERIES.mycompany.com defaultPorts=true
- Qshell 세션을 시작하십시오.
STRQSH
- 디렉토리를 app_server_root/bin 디렉토리로 변경하십시오.
cd /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/bin
- 명령을 발행하십시오.
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default/actions/updatePorts.ant
- 관리 콘솔을 열고 변경된 포트 할당을 보십시오.
포트 할당을 보려면 서버 > 서버 유형 > WebSphere 애플리케이션 서버 > server1 > [통신] > 포트를 클릭하십시오.
- 스크립트를 다시 실행한 후 포트를 보십시오. 이전 포트와 동일한지 확인하십시오.
지정된 결과 포트 값은 기본값이므로 항상 동일합니다. 이 방법은 충돌 포트 지정은 해결하지 않습니다. 프로파일의 모든 포트 할당을 보려면 사용하는 프로파일의 \serverindex.xml 파일을 참조하십시오. IBM® i 명령행에서 netstat *cnn 명령을 실행하면 시스템에서 사용 중인 모드 포트가 표시됩니다.
- CCSID 819(ASCII)로 인코딩된 Java
특성 파일을 작성하여 기본 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
- 20050에서 시작하여 포트를 AppSrv03 프로파일에 지정하십시오.
IBM i의 경우, ANT 스크립트는 20050에서 시작하여 포트를 지정하고 포트 충돌을 판별하지 않습니다. startingPort=20050 인수가 필요합니다. 완전한 디렉토리 경로, 프로파일 이름, 고유 노드 이름 및 고유 셀 이름을 식별하십시오. 그런 다음, 다음 명령을 발행하십시오.
- CCSID 819(ASCII)로 인코딩된 Java
특성 파일을 작성하여 기본 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
이 예의 경우, 다음 /TMP/was_props/appserver.props 특성 파일을 작성한다고 가정하십시오.
WAS_HOME=/QIBM/ProdData/WebSphere/AppServer/V9/<edition> was.install.root=/QIBM/ProdData/WebSphere/AppServer/V9/<edition> profileName=AppSrv03 profilePath=/QIBM/UserData/WebSphere/AppServer/V9/<edition>/profiles/AppSvr03 templatePath=/QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default nodeName=MYISERIES_AppSvr03 cellName=MYISERIES_AppSvr03 hostName=MYISERIES.mycompany.com startingPort=20050
- Qshell 세션을 시작하십시오.
STRQSH
- 디렉토리를 app_server_root/bin 디렉토리로 변경하십시오.
cd /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/bin
- 명령을 발행하십시오.
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default/actions/updatePorts.ant
- 관리 콘솔을 열고 변경된 포트 할당을 보십시오.
포트 할당을 보려면 서버 > 서버 유형 > WebSphere 애플리케이션 서버 > server1 > [통신] > 포트를 클릭하십시오.
- 스크립트를 다시 실행한 후 포트를 보십시오. 이전 포트와 동일한지 확인하십시오.
-startingPort 옵션을 사용하면, ANT 스크립트가 startingPort 번호(이 경우 포트 20050)에서 시작하여 포트 값을 지정하기 때문에 매번 결과 포트 값이 동일합니다.
- CCSID 819(ASCII)로 인코딩된 Java
특성 파일을 작성하여 기본 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
- 포트 정의 특성 파일을 사용하여 포트를 AppSrv04
프로파일로 지정하십시오.
portsFile=/opt/was/portdefs.our_appsrv_ex.props 특수 인수를 사용하면 프로파일의 특정 포트를 지정할 수 있습니다. 지정한 포트에 대해 포트 충돌 해결이 수행되지 않습니다. 완전한 디렉토리 경로, 프로파일 이름, 고유 노드 이름 및 고유 셀 이름을 식별하십시오. 그런 다음, 다음 명령을 발행하십시오.
- CCSID 819(ASCII)로 인코딩된 Java
특성 파일을 작성하여 비충돌 포트 값을 애플리케이션 서버 프로파일에 지정하십시오. 다음 /TMP/was_props/portdefs.our_appsrv_ex.props 특성 파일을 작성한다고 가정하십시오.
WC_defaulthost=19080 WC_adminhost=19060 WC_defaulthost_secure=19443 WC_adminhost_secure=19043 BOOTSTRAP_ADDRESS=22809 SOAP_CONNECTOR_ADDRESS=28880 SAS_SSL_SERVERAUTH_LISTENER_ADDRESS=29401 CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS=29403 CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS=29402 ORB_LISTENER_ADDRESS=39100 DCS_UNICAST_ADDRESS=39353 SIB_ENDPOINT_ADDRESS=37276 SIB_ENDPOINT_SECURE_ADDRESS=37286 SIB_MQ_ENDPOINT_ADDRESS=45558 SIB_MQ_ENDPOINT_SECURE_ADDRESS=45578 SIP_DEFAULTHOST=45060 SIP_DEFAULTHOST_SECURE=45061
참고: 포트 정의 특성 파일에서 사용되는 포트는 템플리트 유형을 반영해야 합니다. 이 예제의 포트는 기본 템플리트 유형이므로 템플리트 유형에 따라 다를 수 있습니다. 이 포트는 템플리트 디렉토리에 있는 portdef.props 파일 이후에 모델링될 수 있습니다.다음 /TMP/was_props/appserver.props 특성 파일을 작성했다고 가정합니다.
WAS_HOME=/QIBM/ProdData/WebSphere/AppServer/V9/<edition> was.install.root=/QIBM/ProdData/WebSphere/AppServer/V9/<edition> profileName=AppSrv04 profilePath=/QIBM/UserData/WebSphere/AppServer/V9/<edition>/profiles/AppSvr04 templatePath=/QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default nodeName=MYISERIES_AppSvr04 cellName=MYISERIES_AppSvr04 hostName=MYISERIES.mycompany.com portsFile=/TMP/was_props/portdefs.our_appsrv_ex.props
- Qshell 세션을 시작하십시오.
STRQSH
- 디렉토리를 app_server_root/bin 디렉토리로 변경하십시오.
(또는 비기본 디렉토리에 제품을 설치하는 경우 디렉토리를 <install_root_directory>/bin 디렉토리로 변경하십시오.)cd /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/bin
- 명령을 발행하십시오.
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default/actions/updatePorts.ant
- 관리 콘솔을 열고 변경된 포트 할당을 보십시오.
포트 할당을 보려면 서버 > 서버 유형 > WebSphere 애플리케이션 서버 > server1 > [통신] > 포트를 클릭하십시오.
- 스크립트를 다시 실행한 후 포트를 보십시오. 이전 포트와 동일한지 확인하십시오.
지정된 결과 포트 값은 특성 파일에서 가져오므로 변경되지 않습니다. 이 방법은 충돌 포트 지정은 해결하지 않습니다.
- CCSID 819(ASCII)로 인코딩된 Java
특성 파일을 작성하여 비충돌 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
결과
이 프로시저는 updatePorts.ant 스크립트를 사용하여 네 가지 다른 방법으로 포트를 지정합니다.
다음에 수행할 작업
서버를 시작하거나 다시 시작하여 새 포트를 사용하십시오.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tins_is_updatePorts
파일 이름:tins_is_updatePorts.html