Criando Objetos de Configuração Usando a Ferramenta de Script wsadmin

É possível utilizar scripts e a ferramenta wsadmin para criar objetos de configuração.

Sobre Esta Tarefa

Execute esta tarefa se quiser criar um objeto. Para criar novos objetos a partir do modelo padrão, utilize o comando create. Como alternativa, você pode criar objetos utilizando um objeto existente como um modelo com o comando createUsingTemplate. É possível utilizar apenas o comando createUsingTemplate para a criação de um servidor com o tipo APPLICATION_SERVER. Se você desejar criar um servidor com um tipo diferente de APPLICATION_SERVER, utilize o comando createGenericServer ou createWebServer.

Procedimento

  1. Inicie a ferramenta de script wsadmin.
  2. Utilize o comando listTemplates do objeto AdminConfig para listar gabaritos disponíveis:
    • Utilizando Jacl:

      $AdminConfig listTemplates JDBCProvider
    • Utilizando Jython:

      AdminConfig.listTemplates('JDBCProvider')
    Tabela 1. Descrição do Comando listTemplates do AdminConfig. Execute um comando a partir de uma linha de comandos wsadmin.
    Atributo Definição
    $ é 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
    listTemplates é um comando AdminConfig
    JDBCProvider é um tipo de objeto
  3. Atribua a cadeia de ID que identifica o objeto existente ao qual o novo objeto será adicionado. É possível adicionar o novo objeto sob qualquer tipo de objeto válido. O exemplo a seguir utiliza um nó como o tipo de objeto válido:
    • Utilizando Jacl:

      set n1 [$AdminConfig getid /Node:mynode/]
    • Utilizando Jython:

      n1 =  AdminConfig.getid('/Node:mynode/')
    Tabela 2. Descrição do Comando getid do AdminConfig. Execute um comando a partir de uma linha de comandos wsadmin.
    Atributo Definição
    set é um comando Jacl
    $ é um operador Jacl para a substituição de um nome de variável por seu valor
    n1 é um nome variável
    AdminConfig é um objeto que representa a configuração do WebSphere Application Server
    getid é um comando AdminConfig
    Node é um tipo de objeto
    mynode é o nome do nó no qual o novo objeto é incluído
  4. Especifique o modelo que deseja utilizar:
    • Utilizando Jacl:

      [AIX Solaris HP-UX Linux Windows]
      set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
      [z/OS]
      set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
    • Utilizando Jython:

      [AIX Solaris HP-UX Linux Windows]
      t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
      [z/OS]
      t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
    Tabela 3. Descrição do Comando listTemplates do AdminConfig. Execute um comando a partir de uma linha de comandos wsadmin.
    Atributo Definição
    set é um comando Jacl
    $ é um operador Jacl para a substituição de um nome de variável por seu valor
    t1 é um nome variável
    AdminConfig é um objeto que representa a configuração do WebSphere Application Server
    listTemplates é um comando AdminConfig
    JDBCProvider é um tipo de objeto
    DB2 JDBC Provider (XA) é o nome do modelo para o novo objeto
    Se você fornecer uma cadeia depois do nome de um tipo, você recebe de volta uma lista de gabaritos com nomes de visualização que contêm a cadeia fornecida. Neste exemplo, o comando AdminConfig listTemplates retorna o modelo JDBCProvider cujo nome corresponde ao DB2 JDBC Provider (XA). Este exemplo assume que a variável especificada aqui contém apenas um ID de configuração de modelo. Se o ambiente contém diversos modelos com a mesma sequência, por exemplo, Provedor JDBC do DB2 (XA), a variável conterá os IDs de configuração de todos os modelos. Certifique-se de identificar o modelo específico que deseja utilizar antes de executar a próxima etapa, criando um objeto utilizando um modelo.
  5. Crie o objeto com o seguinte comando:
    • Utilizando Jacl:

      $AdminConfig createUsingTemplate JDBCProvider $n1 {{name newdriver}} $tl
    • Utilizando Jython:

      AdminConfig.createUsingTemplate('JDBCProvider', n1, [['name', 'newdriver']], t1)
    Tabela 4. Descrição do Comando createUsingTemplate do AdminConfig. Execute um comando a partir de uma linha de comandos wsadmin.
    Atributo Definição
    $ é 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
    createUsingTemplate é um comando AdminConfig
    JDBCProvider é um tipo de objeto
    n1 avalia o ID do nó do host, especificado na etapa número 3
    name é um atributo de objetos JDBCProvider
    newdriver é o valor do atributo name
    t1 Avalia o ID do modelo, especificado na etapa número 4

    Todos os comandos create utilizam um modelo, a menos que não haja gabaritos para utilizar. Se existir um modelo padrão, o comando cria o objeto.

  6. Salve as alterações na configuração.
    Utilize o seguinte exemplo de comando para salvar suas alterações de configuração:
    AdminConfig.save()
  7. Em um ambiente de vários servidores, 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_template
Nome do arquivo: txml_template.html