Alterando a Configuração do Servidor de Aplicativos Utilizando a Ferramenta wsadmin
É possível utilizar os objetos wsadmin AdminConfig e AdminApp para fazer alterações na configuração do servidor de aplicativos.
Sobre Esta Tarefa
Procedimento
- Inicie a ferramenta de script wsadmin.
Para esta tarefa, conecte o cliente de script wsadmin no servidor do gerenciador de implementação em um ambiente de implementação de rede.
- Defina uma variável para criar um servidor:
Utilizando Jacl:
set n1 [$AdminConfig getid /Node:mynode/]
- Utilizando Jython:
n1 = AdminConfig.getid('/Node:mynode/')
Tabela 1. Descrição do Comando getid do AdminConfig. A tabela a seguir descreve o comando getid do AdminConfig. Elemento Description set é um comando Jacl n1 é um nome variável $ é um operador Jacl para a substituição de um nome de variável por seu valor AdminConfig é um objeto que representa a configuração do WebSphere Application Server getid é um comando AdminConfig Node é o tipo de objeto mynode é o nome do objeto a ser modificado - Crie um servidor com o seguinte comando:
Utilizando Jacl:
set serv1 [$AdminConfig create Server $n1 {{name myserv}}]
- Utilizando a lista Jython:
serv1 = AdminConfig.create('Server', n1, [['name', 'myserv']])
- Utilizando a cadeia Jython:
serv1 = AdminConfig.create('Server', n1, '[[name myserv]]')
Depois desse comando ser concluído, alguns novos arquivos podem ser vistos em um espaço de trabalho utilizado pelo servidor do gerenciador de implementação para esse cliente de script. Um espaço de trabalho é um repositório temporário de informações da configuração que os clientes administrativos utilizam. Todas as alterações feitas na configuração por um cliente administrativo são primeiramente feitas nesse espaço de trabalho temporário. Para o script, quando um comando save é chamado no objeto AdminConfig, essas alterações são transferidas para o repositório de configuração real. Os espaços de trabalho são mantidos no subdiretorio wstemp de uma instalação do WebSphere Application Server.Tabela 2. Descrição do Comando Create do AdminConfig. A tabela a seguir descreve o comando create AdminConfig. Elemento Description set é um comando Jacl serv1 é um nome variável $ é um operador Jacl para a substituição de um nome de variável por seu valor AdminConfig é um objeto que representa a configuração do WebSphere Application Server create é um comando AdminConfig Server é um objeto AdminConfig n1 avalia o ID do nó do host, especificado na etapa número 1 name é um atributo myserv é o valor do atributo name - Faça uma alteração na configuração do servidor com o seguinte comando:
Utilizando Jacl:
$AdminConfig modify $serv1 {{stateManagement {{initialState STOP}}}}
- Utilizando a lista Jython:
AdminConfig.modify(serv1, [['stateManagement', [['initialState', 'STOP']]]])
- Utilizando a cadeia Jython:
AdminConfig.modify(serv1, '[[stateManagement [[initialState STOP]]]]')
Esse comando altera o estado inicial do novo servidor. Depois desse comando ser concluído, um dos arquivos do espaço de trabalho é alterado.Tabela 3. Descrição do Comando Modify do AdminConfig. A tabela a seguir descreve o comando modify AdminConfig. Elemento Description $ é um operador Jacl para a substituição de um nome de variável por seu valor AdminConfig é um objeto que representa a configuração do WebSphere Application Server modify é um comando AdminConfig serv1 avalia o ID do nó do host que é especificado na etapa número 2 stateManagement é um atributo initialState é um atributo aninhado ao atributo stateManagement STOP é o valor do atributo initialState - Salve as mudanças na configuração. Utilize o seguinte exemplo de comando para salvar suas alterações de configuração:
AdminConfig.save()
- Apenas em um ambiente de implementação de rede, sincronize o nó. Utilize os scripts syncActiveNode ou syncNode na biblioteca de scripts AdminNodeManagement para propagar as alterações de configuração para o(s) nó(s).
- Utilize o script syncActiveNodes para propagar as alterações para cada nó na célula, conforme demonstra o seguinte exemplo:
AdminNodeManagement.syncActiveNodes()
- Utilize o script syncNode para propagar as alterações para um nó específico, conforme demonstra o seguinte exemplo:
AdminNodeManagement.syncNode("myNode")
- Utilize o script syncActiveNodes para propagar as alterações para cada nó na célula, conforme demonstra o seguinte exemplo:
Tarefas relacionadas:
Referências relacionadas:


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