Utilización de la biblioteca de scripts para automatizar el entorno de servicio de aplicaciones mediante scripts wsadmin

La biblioteca de scripts proporciona procedimientos de script Jython para ayudar en la automatización del entorno. Utilice los scripts de ejemplo para gestionar aplicaciones, recursos, servidores, nodos y clústeres. También puede utilizar los procedimientos de script como ejemplos para aprender la sintaxis de Jython.

Acerca de esta tarea

La biblioteca de scripts Jython proporciona un conjunto de procedimientos para automatizar las funciones de administración más comunes del servidor de aplicaciones. Por ejemplo, puede utilizar la biblioteca de scripts para configurar fácilmente servidores, aplicaciones, valores de correo, recursos, nodos, aplicaciones de nivel empresarial, clústeres, grupos de autorización, etc. Puede ejecutar cada procedimiento de script de forma individual, o combinar varios procedimientos para desarrollar rápidamente nuevos scripts.

La biblioteca de scripts proporciona un conjunto de procedimientos para automatizar las funciones de administración más comunes del servidor de aplicaciones. Hay tres formas de utilizar la biblioteca de scripts de Jython.
  • Ejecute scripts de la biblioteca de scripts de Jython en modalidad interactiva con la herramienta wsadmin. Puede lanzar la herramienta wsadmin, y ejecutar scripts individuales incluidos en la biblioteca de scripts utilizando la sintaxis siguiente:
    wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
  • Utilice un editor de textos para combinar varios scripts de la biblioteca de scripts de Jython como muestra el ejemplo siguiente:
    #
    # My script Jython personalizado - archivo.py
    #
    AdminServerManagement.createApplicationServer("miNodo", "Servidor1", "default")
    AdminServerManagement.createApplicationServer("miNodo", "Servidor2", "default")
    
    # Utilice uno de ellos como primer miembro de un clúster
    AdminClusterManagement.createClusterWithFirstMember("miClúster", "APPLICATION_SERVER",
        "miNodo", "Servidor1")
    
    # Añadir un segundo miembro al clúster
    AdminClusterManagement.createClusterMember("miClúster", "miNodo", "Servidor3")
    
    # Instalar una aplicación
    AdminApplication.installAppWithClusterOption("AplicaciónPredet",
        "..\installableApps\DefaultApplication.ear", "miClúster")
    
    # Iniciar todos los servidores y aplicaciones del nodo
    AdminServerManagement.startAllServers("myNode")
    Guarde el script personalizado y ejecútelo desde la línea de mandatos, según muestra la sintaxis siguiente:
    bin>wsadmin -language jython -f path/to/your/jython/file.py
  • Utilice el código de la biblioteca de scripts de Jython como sintaxis de ejemplo para escribir scripts personalizados. Cada ejemplo de script de la biblioteca de scripts muestra los métodos recomendados para escribir scripts wsadmin. El código de la biblioteca de scripts se halla en el directorio raíz_servidor_aplic/scriptLibraries. En este directorio, los scripts se organizan en subdirectorios según la funcionalidad. Por ejemplo, el subdirectorio raíz_servidor_aplicaciones/scriptLibraries/application/V70 contiene procedimientos que realizan tareas de gestión de aplicaciones que son aplicables a la versión 7.0 y posterior del producto. El subdirectorio V70 que figura en las vías de acceso de la biblioteca de scripts no significa que los scripts de este subdirectorio sean de la versión 7.0.
Al iniciar la herramienta wsadmin se cargan automáticamente todos los scripts del directorio de biblioteca de scripts. Para cargar automáticamente sus propios scripts Jython (*.py) cuando se inicia la herramienta wsadmin, cree un nuevo subdirectorio y guarde los scripts de automatización existentes en el directorio raíz_servidor_aplic/scriptLibraries. Cada nombre de biblioteca de scripts debe ser exclusivo y no puede estar duplicado.
Avoid trouble Avoid trouble: No edite los procedimientos de script de la biblioteca de scripts. Para personalizar los procedimientos de la biblioteca de scripts, guarde los scripts modificados en un nuevo subdirectorio para impedir que se sobrescriba la biblioteca.gotcha
Para cargar automáticamente los scripts Jython (*.py) que no se ubican en el directorio raíz_servidor_aplic/scriptLibraries cuando se inicia la herramienta wsadmin, establezca la propiedad del sistema wsadmin.script.libraries en la ubicación de script. Por ejemplo, si las bibliotecas de scripts se guardan en el directorio c:/temp del sistema operativo Windows, en el ejemplo siguiente se establece la vía de acceso de script en la herramienta de línea de mandatos wsadmin:
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts" 
Para cargar varios directorios, especifique cada directorio en la propiedad del sistema separado por un punto y coma (;), tal como se demuestra en el siguiente ejemplo:
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts;c:/AdminScripts;c:/configScripts" 

La biblioteca de scripts proporciona scripts de automatización para las funciones de administración del servidor de aplicaciones siguientes:

Procedimiento

Qué hacer a continuación

Determine los scripts que desea utilizar para automatizar el entorno, o cree scripts personalizados utilizando las herramientas de ensamblaje.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7scrlib
File name: txml_7scrlib.html