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

A finalidade deste artigo é ilustrar o relacionamento entre os comandos utilizados para alterar a configuração e os arquivos utilizados para conter os dados da configuração. Essa discussão supõe que você tenha uma instalação de implementação de rede, mas os conceitos são muito semelhantes ao de uma instalação do servidor de aplicativos.

Procedimento

  1. 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.

  2. 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
  3. 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]]')
    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
    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.
  4. 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]]]]')
    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
    Esse comando altera o estado inicial do novo servidor. Depois desse comando ser concluído, um dos arquivos do espaço de trabalho é alterado.
  5. Salve as mudanças na configuração.
    Utilize o seguinte exemplo de comando para salvar suas alterações de configuração:
    AdminConfig.save()
  6. 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")

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_configchange
Nome do arquivo: txml_configchange.html