![[IBM i]](../images/iseries.gif)
Atualizando Portas em Perfis Existentes no IBM i
Utilize o script updatePorts.ant para alterar portas em um perfil instalado.
Antes de Iniciar
Cada modelo de perfil tem seu próprio script updatePorts.ant.
O script updatePorts.ant para perfis do servidor de aplicativos está no diretórioapp_server_root/profileTemplates/template_name/actions. Para utilizar o script, é necessário identificar qual perfil deseja atualizar.

Sobre Esta Tarefa
Utilize o seguinte procedimento para familiarizar-se com a utilização do script updatePorts.ant. Cada etapa é um exercício que resulta em nova designação de portas utilizando um método específico que o script updatePorts.ant suporta.
Procedimento
- Designe portas não-conflitantes ao perfil myprofile.
Por padrão, o script ANT designa portas não conflitantes. Nenhum argumento especial é necessário. Identifique os caminhos de diretório completos, o nome do perfil, o nome exclusivo do nó e o nome exclusivo da célula. Em seguida, emita o comando.
- Crie o arquivo de propriedades Java™ codificado em CCSID 819 (ASCII), para designar valores de portas não conflitantes para o perfil do servidor de aplicativos.
Para este exemplo, assuma que você crie o seguinte arquivo de propriedades /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
- Inicie uma sessão de Qshell
STRQSH
- Altere os diretórios para o diretório app_server_root/bin.
cd /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/bin
- Emita o comando.
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default/actions/updatePorts.ant
- Abra o console administrativo e visualize as designações de porta alteradas.
Para visualizar as designações de porta, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server1 > [Communicação] > Portas.
- Execute novamente o script e visualize as portas. Elas são as mesmas que antes?
Os valores de porta designados dinamicamente resultantes são aplicados a todas as portas atualmente designadas ao perfil AppSrv01, para cada servidor listado no arquivo serverindex.xml para o nome do nó do perfil. Cada porta recebe um novo valor não-conflitante. Nenhuma das designações de valores de porta antigas serão utilizadas porque os valores de porta estão em uso no momento da nova designação.
- Crie o arquivo de propriedades Java™ codificado em CCSID 819 (ASCII), para designar valores de portas não conflitantes para o perfil do servidor de aplicativos.
- Designe portas padrão para o perfil AppSrv02.
Por padrão, o script ANT designa portas não conflitantes. O argumento especial defaultPorts=true é necessário. Identifique os caminhos de diretório completos, o nome do perfil, o nome exclusivo do nó e o nome exclusivo da célula. Em seguida, emita o comando.
- Crie o arquivo de propriedades Java codificado em CCSID 819 (ASCII), para designar valores de portas padrão para o perfil do servidor de aplicativos.
Para este exemplo, assuma que você crie o seguinte arquivo de propriedades /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
- Inicie uma sessão de Qshell
STRQSH
- Altere os diretórios para o diretório app_server_root/bin.
cd /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/bin
- Emita o comando.
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default/actions/updatePorts.ant
- Abra o console administrativo e visualize as designações de porta alteradas.
Para visualizar as designações de porta, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server1 > [Communicação] > Portas.
- Execute novamente o script e visualize as portas. Elas são as mesmas que antes?
Os valores de porta designados resultantes são os mesmos todas as vezes porque os valores são os padrões. Esse método não resolve designações de porta conflitantes. Para visualizar todas as designações de porta de um perfil, consulte o arquivo \serverindex.xml do perfil. Emita o comando netstat *cnn a partir da linha de comandos IBM® i para ver todas as portas que estão em uso na máquina.
- Crie o arquivo de propriedades Java codificado em CCSID 819 (ASCII), para designar valores de portas padrão para o perfil do servidor de aplicativos.
- Designe portas iniciando com 20050 para o perfil AppSrv03.
No IBM i, o script ANT designa portas que comecem com 20050 e não tenta determinar conflitos de porta. O argumento startingPort=20050 é necessário. Identifique os caminhos de diretório completos, o nome do perfil, o nome exclusivo do nó e o nome exclusivo da célula. Em seguida, emita o comando.
- Crie o arquivo de propriedades Java codificado em CCSID 819 (ASCII), para designar valores de portas padrão para o perfil do servidor de aplicativos.
Para este exemplo, assuma que você crie o seguinte arquivo de propriedades /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
- Inicie uma sessão de Qshell
STRQSH
- Altere os diretórios para o diretório app_server_root/bin.
cd /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/bin
- Emita o comando.
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default/actions/updatePorts.ant
- Abra o console administrativo e visualize as designações de porta alteradas.
Para visualizar as designações de porta, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server1 > [Communicação] > Portas.
- Execute novamente o script e visualize as portas. Elas são as mesmas que antes?
Depois de utilizar a opção -startingPort, os valores de porta resultantes são os mesmos todas as vezes porque o script ANT designa valores de porta iniciando com o número de startingPort (porta 20050 neste caso).
- Crie o arquivo de propriedades Java codificado em CCSID 819 (ASCII), para designar valores de portas padrão para o perfil do servidor de aplicativos.
- Utilize um arquivo de propriedades de definição de porta
para designar portas ao perfil AppSrv04.
O argumento especial portsFile=/opt/was/portdefs.our_appsrv_ex.props permite designar portas específicas para o perfil. A resolução de conflito de porta não é feita para as portas especificadas. Identifique os caminhos de diretório completos, o nome do perfil, o nome exclusivo do nó e o nome exclusivo da célula. Em seguida, emita o comando.
- Crie o arquivo de propriedades Java codificado em CCSID 819 (ASCII), para designar valores de portas não conflitantes para o perfil do servidor de aplicativos. Assuma que você crie o seguinte arquivo de propriedades /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
Nota: As portas utilizadas no arquivo de propriedades de definição de porta devem refletir o tipo do modelo. As portas nesse exemplo são relativas ao tipo de modelo padrão e podem variar para outros tipos de modelo. Elas podem ser modeladas com base no arquivo portdef.props localizado no diretório de modelo.Assuma que você crie o seguinte arquivo de propriedades /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
- Inicie uma sessão de Qshell
STRQSH
- Altere os diretórios para o diretório app_server_root/bin.
(Ou, se o produto estiver instalado em um diretório não padrão, vá para o diretório <install_root_directory>/bin.)cd /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/bin
- Emita o comando.
ws_ant -propertyfile /TMP/was_props/appserver.props -file /QIBM/ProdData/WebSphere/AppServer/V9/<edition>/profileTemplates/default/actions/updatePorts.ant
- Abra o console administrativo e visualize as designações de porta alteradas.
Para visualizar as designações de porta, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server1 > [Communicação] > Portas.
- Execute novamente o script e visualize as portas. Elas são as mesmas que antes?
Os valores de porta designados resultantes são relativos a um arquivo props. Portanto, os valores não são alterados. Esse método não resolve designações de porta conflitantes.
- Crie o arquivo de propriedades Java codificado em CCSID 819 (ASCII), para designar valores de portas não conflitantes para o perfil do servidor de aplicativos.
Resultados
Este procedimento resulta em quatro diferentes métodos de designações de porta com o script updatePorts.ant.
O que Fazer Depois
Inicie ou reinicie o servidor para utilizar as novas portas.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tins_is_updatePorts
Nome do arquivo: tins_is_updatePorts.html