Usando a Biblioteca de Scripts para Automatizar o Ambiente de Serviço do Aplicativo Usando o Script wsadmin

A biblioteca de scripts fornece os procedimentos do script Jython para auxiliar na automação de seu ambiente. Utilize os scripts de amostra para gerenciar aplicativos, recursos, servidores, nós e clusters. Você também pode utilizar os procedimentos de script como exemplos para aprender a sintaxe Jython.

Sobre Esta Tarefa

A biblioteca de scripts Jython fornece um conjunto de procedimentos para automatizar as funções mais comuns de administração de servidor de aplicativos. Por exemplo, você pode utilizar a biblioteca de scripts para configurar facilmente servidores, aplicativos, configurações de correio, recursos, nós, aplicativos de nível de negócios, clusters, grupos de autorização e etc. É possível executar cada procedimento de script individualmente, ou combinar diversos procedimentos para desenvolver rapidamente novos scripts.

A biblioteca de scripts fornece um conjunto de procedimentos para automatizar as funções mais comuns de administração de servidor de aplicativos. Há três maneiras de utilizar a biblioteca de script Jython.
  • Execute scripts da biblioteca de scripts Jython no modo interativo com a ferramenta wsadmin. Você pode ativar a ferramenta wsadmin e executar scripts individuais incluídos na biblioteca de scripts utilizando a seguinte sintaxe:
    wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
  • Utilize um editor de texto para combinar diversos scripts da biblioteca de scripts Jython, conforme exibido na seguinte amostra:
    #
    # My Custom Jython Script - file.py
    #
    AdminServerManagement.createApplicationServer("myNode", "Server1", "default")
    AdminServerManagement.createApplicationServer("myNode", "Server2", "default")
    
    # Use one of them as the first member of a cluster
    AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER",
        "myNode", "Server1")
    
    # Add a second member to the cluster
    AdminClusterManagement.createClusterMember("myCluster", "myNode", "Server3")
    
    # Install an application
    AdminApplication.installAppWithClusterOption("DefaultApplication",
        "..\installableApps\DefaultApplication.ear", "myCluster") 
    
    # Start all servers and applications on the node
    AdminServerManagement.startAllServers("myNode")
    Salve o script customizado e execute-o na linha de comandos, conforme demonstra a seguinte sintaxe:
    bin>wsadmin -language jython -f path/to/your/jython/file.py
  • Utilize o código da biblioteca de scripts Jython como sintaxe de amostra para gravar scripts customizados. Cada exemplo de script na biblioteca de scripts demonstra boas práticas para escrever scripts wsadmin. O código da biblioteca de script está localizado no diretório app_server_root/scriptLibraries. Nesse diretório, os scripts são organizados em subdiretórios, de acordo com a funcionalidade. Por exemplo, o subdiretório app_server_root/scriptLibraries/application/V70 contém procedimentos que executam tarefas de gerenciamento de aplicativo que são aplicáveis à Versão 7.0 e posterior do produto. O subdiretório V70 nos caminhos da biblioteca de scripts não significa que os scripts contidos nesse diretório são scripts da Versão 7.0.
Cada script do diretório da biblioteca de scripts é carregado automaticamente quando você ativa a ferramenta wsadmin. Para carregar automaticamente seus próprios scripts Jython (*.py) quando a ferramenta wsadmin for iniciada, crie um novo subdiretório e salve os scripts de automação existentes no diretório app_server_root/scriptLibraries. Cada nome de biblioteca de scripts deve ser exclusivo e não pode ser duplicado.
Evitar Problemas Evitar Problemas: Não edite os procedimentos de script da biblioteca de scripts. Para customizar procedimentos da biblioteca de scripts, salve os scripts modificados em um novo subdiretório para evitar sobrescrever a biblioteca.gotcha
Para carregar automaticamente os scripts Jython (*.py) que não estão localizados no diretório app_server_root/scriptLibraries quando a ferramenta wsadmin é iniciada, defina a propriedade do sistema wsadmin.script.libraries como o local de script. Por exemplo, se suas bibliotecas de scripts forem salvas no diretório temp em um sistema operacional Windows, o seguinte exemplo define o caminho de script na ferramenta de linha de comandos wsadmin:
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts" 
Para carregar vários diretórios, especifique cada diretório da propriedade de sistema separado por um ponto-e-vírgula (;), como demonstra o seguinte exemplo:
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts;c:/AdminScripts;c:/configScripts" 

A biblioteca de scripts fornece scripts de automação para as seguintes funções de administração do servidor de aplicativos:

Procedimento

O que Fazer Depois

Determine quais scripts utilizar para automatizar seu ambiente ou criar scripts customizados utilizando ferramentas de montagem.


Í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_7scrlib
Nome do arquivo: txml_7scrlib.html