![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
분산 및 z/OS 운영 체제에서 기존 프로파일의 포트 업데이트
updatePorts.ant 스크립트를 사용하여 설치된 프로파일에서 포트를 변경하십시오.
시작하기 전에
각 프로파일 템플리트는 고유 updatePorts.ant 스크립트를 갖습니다.
애플리케이션 서버 프로파일의 updatePorts.ant 스크립트는 app_server_root/profileTemplates/template_name/actions 디렉토리에 있습니다. 이 스크립트를 사용하려면 업데이트할 프로파일을 식별해야 합니다.
이 태스크 정보
updatePorts.ant 스크립트를 이해하려면 다음 프로시저를 사용하십시오. 각 단계는 updatePorts.ant 스크립트가 지원하는 특정 메소드를 사용하여 포트를 재지정하는 연습입니다.
언급된 모든 운영 체제에 대한 단계를 확인하십시오. 차이점은 주로 스크립트 파일의 확장자와 디렉토리 분리문자의 방향입니다. 예를 들어, Linux 쉘 스크립트(*.sh) 및 기타 명령에는 명령이 현재 작업 디렉토리에 있음을 운영 체제에 알려주는 명령 앞에 ./가 필요합니다.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
프로시저
AppSrv01 프로파일에 비충돌 포트를 지정하십시오.
ANT 스크립트는 기본적으로 비충돌 포트를 지정합니다. 특별 인수는 필요하지 않습니다. 완전한 디렉토리 경로, 프로파일 이름, 고유 노드 이름 및 고유 셀 이름을 식별하십시오. 그런 다음, 다음 명령을 발행하십시오.
- ISO8859-1 파일 인코딩으로 인코딩된 Java™ 특성 파일을 작성하여
비충돌 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
이 예제의 경우, 시스템이 Linux 운영 체제이며 다음 /TMP/was_props/appserver.props 특성 파일을 작성하는 것으로 가정하십시오.
WAS_HOME=/opt/IBM/WebSphere/AppServer was.install.root=/opt/IBM/WebSphere/AppServer profileName=AppSrv01 profilePath=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01 templatePath=/opt/IBM/WebSphere/AppServer/profileTemplates/default nodeName=appserver_node01 cellName=appserver_cell01 hostName=myserver.ibm.com
- 명령 쉘 창을 여십시오.
- 디렉토리를 /opt/IBM/WebSphere/AppServer/bin 디렉토리로 변경하십시오.
또는 비기본 디렉토리에 제품을 설치하는 경우 디렉토리를 app_server_root/bin 디렉토리로 변경하십시오.cd /opt/IBM/WebSphere/AppServer/bin
- 명령을 발행하십시오.
./ws_ant.sh -propertyfile /TMP/was_props/appserver.props \ -file /opt/IBM/WebSphere/AppServer/profileTemplates/default/actions/updatePorts.ant
- 관리 콘솔을 열고 변경된 포트 할당을 보십시오.
포트 할당을 보려면 서버 > 애플리케이션 서버 > server_name > [통신] 포트를 클릭하십시오.
- 스크립트를 다시 실행한 후 포트를 보십시오. 이전 포트와 동일한지 확인하십시오.
동적으로 지정된 결과 포트 값은 프로파일 노드 이름에 대한 serverindex.xml 파일에 나열된 모든 서버에 대해 현재 AppSrv01 프로파일에 지정된 모든 포트에 적용됩니다. 각 포트는 새로운 비충돌 값을 수신합니다. 이전에 지정된 포트 값은 새로 지정할 때 사용되므로 이 값은 사용되지 않습니다.
- ISO8859-1 파일 인코딩으로 인코딩된 Java™ 특성 파일을 작성하여
비충돌 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
기본 포트를 AppSrv02 프로파일에 지정하십시오.
ANT 스크립트는 기본적으로 비충돌 포트를 지정합니다. defaultPorts=true 특수 인수가 필요합니다. 완전한 디렉토리 경로, 프로파일 이름, 고유 노드 이름 및 고유 셀 이름을 식별하십시오. 그런 다음, 다음 명령을 발행하십시오.
- ISO8859-1 파일 인코딩으로 인코딩된 Java 특성 파일을 작성하여
기본 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
이 예제의 경우, 시스템이 Windows 운영 체제이며 다음 C:\temp\was_props\appserver.props 특성 파일을 작성하는 것으로 가정하십시오.
WAS_HOME="C:/Program Files/IBM/WebSphere/AppServer" was.install.root="C:/Program Files/IBM/WebSphere/AppServer" profileName=AppSrv02 profilePath="C:/Program Files/IBM/WebSphere/AppServer/profiles/AppSrv02" templatePath="C:/Program Files/IBM/WebSphere/AppServer/profileTemplates/default" nodeName=appserver_node02 cellName=appserver_cell02 hostName=myserver2.ibm.com defaultPorts=true
공백이 있는 Windows 경로 이름 앞뒤에는 큰따옴표를 사용하십시오. 경로에 공백이 없는 경우에는 경로 이름 앞뒤에 따옴표를 사용하지 마십시오.
- DOS 명령 창을 여십시오.
- 디렉토리를 C:\Program Files\IBM\WebSphere\AppServer\bin 디렉토리로 변경하십시오.
또는 비기본 디렉토리에 제품을 설치하는 경우 디렉토리를 app_server_root/bin 디렉토리로 변경하십시오.cd "C:\Program Files\IBM\WebSphere\AppServer\bin"
- 명령을 발행하십시오.
ws_ant.bat -propertyfile C:\temp\was_props\appserver.props -file "C:\Program Files\IBM\WebSphere\AppServer\profileTemplates\default\actions\updatePorts.ant"
- 관리 콘솔을 열고 변경된 포트 할당을 보십시오.
포트 할당을 보려면 서버 > 애플리케이션 서버 > server_name > [통신] 포트를 클릭하십시오.
- 스크립트를 다시 실행한 후 포트를 보십시오. 이전 포트와 동일한지 확인하십시오.
지정된 결과 포트 값은 기본값이므로 항상 동일합니다. 이 방법은 충돌 포트 지정은 해결하지 않습니다. 프로파일의 모든 포트 할당을 보려면, C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\config\cells\appserver_cell02\nodes\appserver_node02\serverindex.xml 파일을 참조하십시오. netstat -a 명령을 발행하여 시스템에서 사용 중인 모든 포트를 보십시오.
- ISO8859-1 파일 인코딩으로 인코딩된 Java 특성 파일을 작성하여
기본 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
2050에서 시작하는 포트를 AppSrv03 프로파일에 지정하십시오.
ANT 스크립트는 기본적으로 비충돌 포트를 지정합니다. startingPort=2050 인수가 필요합니다. 완전한 디렉토리 경로, 프로파일 이름, 고유 노드 이름 및 고유 셀 이름을 식별하십시오. 그런 다음, 다음 명령을 발행하십시오.
- ISO8859-1 파일 인코딩으로 인코딩된 Java 특성 파일을 작성하여
기본 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
이 예제의 경우, 시스템이 AIX® 운영 체제이며 다음 /usr/tmp/was_props/appserver.props 특성 파일을 작성하는 것으로 가정하십시오.
WAS_HOME=/usr/IBM/WebSphere/AppServer was.install.root=/usr/IBM/WebSphere/AppServer profileName=AppSrv03 profilePath=/usr/IBM/WebSphere/AppServer/profiles/AppSrv03" templatePath=/usr/IBM/WebSphere/AppServer/profileTemplates/default" nodeName=appserver_node03 cellName=appserver_cell03 hostName=myserver3.ibm.com startingPort=2050
- 명령 쉘 창을 여십시오.
- 디렉토리를 /usr/IBM/WebSphere/AppServer/bin 디렉토리로 변경하십시오.
또는 비기본 디렉토리에 제품을 설치하는 경우 디렉토리를 app_server_root/bin 디렉토리로 변경하십시오.cd /usr/IBM/WebSphere/AppServer/bin
- 명령을 발행하십시오.
./ws_ant.sh -propertyfile /usr/tmp/was_props/appserver.props \ -file /usr/IBM/WebSphere/AppServer/profileTemplates/default/actions/updatePorts.ant
- 관리 콘솔을 열고 변경된 포트 할당을 보십시오.
포트 할당을 보려면 서버 > 애플리케이션 서버 > server_name > [통신] 포트를 클릭하십시오.
- 스크립트를 다시 실행한 후 포트를 보십시오. 이전 포트와 동일한지 확인하십시오.
-startingPort 옵션을 사용하면 동적으로 지정된 결과 포트 값이 항상 동일하지 않습니다. ANT 스크립트는 startingPort 번호에서 시작하는 비충돌 포트 값(이 경우 포트 2050)을 지정하기 때문입니다. 이 방법은 충돌 포트 지정을 해결합니다.
- ISO8859-1 파일 인코딩으로 인코딩된 Java 특성 파일을 작성하여
기본 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
포트 정의 특성 파일을 사용하여 포트를 AppSrv04 프로파일로 지정하십시오.
ANT 스크립트는 기본적으로 비충돌 포트를 지정합니다. portsFile=/opt/was/portdefs.our_appsrv_ex.props 특별한 인수가 필요합니다. 완전한 디렉토리 경로, 프로파일 이름, 고유 노드 이름 및 고유 셀 이름을 식별하십시오. 그런 다음, 다음 명령을 발행하십시오.
- ISO8859-1 파일 인코딩으로 인코딩된 Java 특성 파일을 작성하여
비충돌 포트 값을 애플리케이션 서버 프로파일에 지정하십시오. 다음 /opt/was/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 IPC_CONNECTOR_ADDRESS=9633 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
참고: 포트 정의 특성 파일에서 사용되는 포트는 템플리트 유형을 반영해야 합니다. 이 예제의 포트는 기본 템플리트 유형이므로 템플리트 유형에 따라 다를 수 있습니다. 관리 템플리트에는 servertype 각각에 대한 세 개의 서로 다른 portdef.props 파일이 있습니다. 해당 파일은 adminagent.portdef.props, dmgr.portdef.props 및 jmgr.portdef.props입니다. 이 포트는 템플리트 디렉토리에 있는 portdef.props 파일 이후에 모델링될 수 있습니다.다음 /TMP/was_props/appserver.props 특성 파일을 작성했다고 가정합니다.
WAS_HOME=/opt/IBM/WebSphere/AppServer was.install.root=/opt/IBM/WebSphere/AppServer profileName=AppSrv04 profilePath=/opt/IBM/WebSphere/AppServer/profiles/AppSrv04 templatePath=/opt/IBM/WebSphere/AppServer/profileTemplates/default nodeName=appserver_node04 cellName=appserver_cell04 hostName=myserver4.ibm.com portsFile=/opt/was/portdefs.our_appsrv_ex.props
- 명령 쉘 창을 여십시오.
- 디렉토리를 /opt/IBM/WebSphere/AppServer/bin 디렉토리로 변경하십시오.
또는 비기본 디렉토리에 제품을 설치하는 경우 디렉토리를 app_server_root/bin 디렉토리로 변경하십시오.cd /opt/IBM/WebSphere/AppServer/bin
- 명령을 발행하십시오.
./ws_ant.sh -propertyfile /TMP/was_props/appserver.props \ -file /opt/IBM/WebSphere/AppServer/profileTemplates/default/actions/updatePorts.ant
- 관리 콘솔을 열고 변경된 포트 할당을 보십시오.
포트 할당을 보려면 서버 > 애플리케이션 서버 > server_name > [통신] 포트를 클릭하십시오.
- 스크립트를 다시 실행한 후 포트를 보십시오. 이전 포트와 동일한지 확인하십시오.
지정된 결과 포트 값은 특성 파일에서 가져오므로 변경되지 않습니다. 이 방법은 충돌 포트 지정은 해결하지 않습니다.
- ISO8859-1 파일 인코딩으로 인코딩된 Java 특성 파일을 작성하여
비충돌 포트 값을 애플리케이션 서버 프로파일에 지정하십시오.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
결과
이 프로시저는 updatePorts.ant 스크립트를 사용하여 네 가지 다른 방법으로 포트를 지정합니다.


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