インストール済みのプロファイル内のポートを変更するには、updatePorts.ant スクリプトを使用します。
アプリケーション・サーバー・プロファイルの updatePorts.ant スクリプトは、app_server_root/profileTemplates/template_name/actions ディレクトリーに入っています。このスクリプトを使用するには、 更新するプロファイルを識別する必要があります。
次の手順に従い、updatePorts.ant スクリプトの使用に習熟してください。 各ステップは演習になっており、updatePorts.ant スクリプトがサポートしている特定のメソッドを使用して、ポートを再割り当てします。
ANT スクリプトは、デフォルトでは競合していないポートを割り当てます。特別な引数は必要ありません。完全修飾ディレクトリー・パス、プロファイル名、固有のノード名、および固有のセル名を指定します。次に、コマンドを実行します。
この例の場合、次の /TMP/was_props/appserver.props プロパティー・ファイルを作成することを想定しています。
WAS_HOME=/QIBM/ProdData/WebSphere/AppServer/V61/<edition> was.install.root=/QIBM/ProdData/WebSphere/AppServer/V61/<edition> profileName=myprofile profilePath=/QIBM/UserData/WebSphere/AppServer/V61/<edition>/profiles/myprofile templatePath=/QIBM/ProdData/WebSphere/AppServer/V61/<edition>/profileTemplates/default nodeName=MYISERIES_myprofile cellName=MYISERIES_myprofile hostName=MYISERIES.mycompany.com
STRQSH
cd /QIBM/ProdData/WebSphere/AppServer/V61/<edition>/bin(または、 製品がデフォルト以外のディレクトリーにインストールされている場合は、<install_root_directory>/bin ディレクトリーに移動します。)
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V61/<edition>/profileTemplates/default/actions/updatePorts.ant
ポート割り当てを表示するには、「サーバー」>「アプリケーション・サーバー」>「server1」> [通信]>「ポート」をクリックします。
動的に割り当てられたポート値は、(プロファイル・ノード名の serverindex.xml ファイルにリストされた各サーバーの) AppSrv01 プロファイルに現在割り当てられているすべてのポートに適用されます。各ポートは、 新規の非競合値を受信します。新規割り当て時にポート値が使用されるため、古いポート値割り当ては使用されません。
ANT スクリプトは、デフォルトでは競合していないポートを割り当てます。defaultPorts=true という特殊な引数が必要です。完全修飾ディレクトリー・パス、プロファイル名、固有のノード名、および固有のセル名を指定します。次に、コマンドを実行します。
この例の場合、次の /TMP/was_props/appserver.props プロパティー・ファイルを作成することを想定しています。
WAS_HOME=/QIBM/ProdData/WebSphere/AppServer/V61/<edition> was.install.root=/QIBM/ProdData/WebSphere/AppServer/V61/<edition> profileName=AppSrv02 profilePath=/QIBM/UserData/WebSphere/AppServer/V61/<edition>/profiles/AppSvr02 templatePath=/QIBM/ProdData/WebSphere/AppServer/V61/<edition>/profileTemplates/default nodeName=MYISERIES_AppSvr02 cellName=MYISERIES_AppSvr02 hostName=MYISERIES.mycompany.com defaultPorts=true
STRQSH
cd /QIBM/ProdData/WebSphere/AppServer/V61/<edition>/bin(または、 製品がデフォルト以外のディレクトリーにインストールされている場合は、<install_root_directory>/bin ディレクトリーに移動します。)
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V61/<edition>/profileTemplates/default/actions/updatePorts.ant
ポート割り当てを表示するには、「サーバー」>「アプリケーション・サーバー」>「server1」> [通信]>「ポート」をクリックします。
値はデフォルト値であるため、結果の割り当てポート値は毎回同じです。この方法では、競合するポート割り当ては解決しません。プロファイルのすべてのポート割り当てを表示するには、プロファイルの ¥serverindex.xml ファイルを参照してください。i5/OS コマンド行から netstat *cnn コマンドを実行して、マシン上で使用されているすべてのポートを参照します。
i5/OS では、ANT スクリプトにより 20050 で始まるポートが割り当てられ、ポート競合の判別は試行されません。startingPort=20050 引数が必要です。完全修飾ディレクトリー・パス、プロファイル名、固有のノード名、および固有のセル名を指定します。次に、コマンドを実行します。
この例の場合、次の /TMP/was_props/appserver.props プロパティー・ファイルを作成することを想定しています。
WAS_HOME=/QIBM/ProdData/WebSphere/AppServer/V61/<edition> was.install.root=/QIBM/ProdData/WebSphere/AppServer/V61/<edition> profileName=AppSrv03 profilePath=/QIBM/UserData/WebSphere/AppServer/V61/<edition>/profiles/AppSvr03 templatePath=/QIBM/ProdData/WebSphere/AppServer/V61/<edition>/profileTemplates/default nodeName=MYISERIES_AppSvr03 cellName=MYISERIES_AppSvr03 hostName=MYISERIES.mycompany.com startingPort=20050
STRQSH
cd /QIBM/ProdData/WebSphere/AppServer/V61/<edition>/bin(または、 製品がデフォルト以外のディレクトリーにインストールされている場合は、<install_root_directory>/bin ディレクトリーに移動します。)
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V61/<edition>/profileTemplates/default/actions/updatePorts.ant
ポート割り当てを表示するには、「サーバー」>「アプリケーション・サーバー」>「server1」> [通信]>「ポート」をクリックします。
-startingPort オプションの使用後は、ANT スクリプトが startingPort 番号 (この場合はポート 20050) から始まるポート値を割り当てるため、 結果のポート値は毎回同じです。
portsFile=/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 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
次の /TMP/was_props/appserver.props プロパティー・ファイルを作成するとします。
WAS_HOME=/QIBM/ProdData/WebSphere/AppServer/V61/<edition> was.install.root=/QIBM/ProdData/WebSphere/AppServer/V61/<edition> profileName=AppSrv04 profilePath=/QIBM/UserData/WebSphere/AppServer/V61/<edition>/profiles/AppSvr04 templatePath=/QIBM/ProdData/WebSphere/AppServer/V61/<edition>/profileTemplates/default nodeName=MYISERIES_AppSvr04 cellName=MYISERIES_AppSvr04 hostName=MYISERIES.mycompany.com portsFile=/TMP/was_props/portdefs.our_appsrv_ex.props
STRQSH
cd /QIBM/ProdData/WebSphere/AppServer/V61/<edition>/bin(または、 製品がデフォルト以外のディレクトリーにインストールされている場合は、<install_root_directory>/bin ディレクトリーに移動します。)
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V61/<edition>/profileTemplates/default/actions/updatePorts.ant
ポート割り当てを表示するには、「サーバー」>「アプリケーション・サーバー」>「server1」> [通信]>「ポート」をクリックします。
以上のステップによって割り当てられたポート値は、props ファイルから得た値です。 したがって、値は変更されません。この方法では、競合するポート割り当ては解決しません。
この手順は、結果的に、updatePorts.ant スクリプトを使用した 4 とおりのポート割り当て方式になります。
サーバーを始動または再始動して新規ポートを使用します。