Gestión de configuraciones de entorno con archivos de propiedades mediante scripts wsadmin

Utilice este tema para modificar el entorno utilizando archivos de propiedades. Puede utilizar la herramienta wsadmin para generar, validar y aplicar archivos de propiedades en el servidor de aplicaciones, perfil, nodo u otras configuraciones de recurso.

Acerca de esta tarea

Con el grupo de mandatos PropertiesBasedConfiguration del objeto AdminTask, puede extraer los atributos y valores de configuración del entorno a archivos de propiedades. Puede utilizar esta funcionalidad para distintos fines, incluidos:
  • Para modificar la configuración existente en una ubicación, en lugar de configurar varios paneles de consola administrativa o ejecutar muchos mandatos
  • Para mejorar el ciclo de vida de desarrollo de aplicaciones
Puede utilizar este tema para gestionar los recursos siguientes en el entorno:
  • Servidores de aplicaciones
  • Nodos
  • Perfiles
  • Hosts virtuales
  • Tablas de autorizaciones
  • Dominios de réplica de datos
  • Correlaciones de variables
  • Proveedores JDBC (Java™ Database Connectivity)
  • Proveedores de localizador universal de recursos (URL)
  • Proveedores de correo
  • Proveedores de entorno de recursos
  • Adaptadores de recursos J2C (Java™ 2 Connector)
Avoid trouble Avoid trouble: No puede aplicar directamente un archivo de propiedades del sistema operativo z/OS a un sistema operativo distribuido. De manera similar, no puede aplicar directamente un archivo de propiedades de sistema operativo distribuido a un sistema operativo z/OS. gotcha
Siga estos pasos para extraer un archivo de propiedades de un servidor de aplicaciones, editar las propiedades y aplicarlas a la configuración. También puede utilizar la modalidad interactiva con estos mandatos, como se muestra en la sintaxis siguiente:
AdminTask.commandName('-interactive')

Procedimiento

Modifique una configuración de servidor de aplicaciones y aplique los cambios utilizando un archivo de propiedades.
  1. Inicie la herramienta wsadmin.
  2. Extraiga la configuración de servidor de aplicaciones que desea modificar.
    Utilice el mandato extractConfigProperties para extraer la configuración de objeto, como se muestra en el ejemplo Jython siguiente:
    AdminTask.extractConfigProperties('-propertiesFileName ConfigProperties_server1.props 
    -configData Server=server1')
    El sistema extrae el archivo de propiedades, que contiene todos los atributos y objetos de configuración del servidor de aplicaciones server1.
  3. Abra el archivo de propiedades y edite manualmente los valores de atributo de interés.
    Avoid trouble Avoid trouble: Dado que va a editar manualmente el archivo de propiedades, haga una copia de seguridad de este último antes de editarlo. gotcha
    El ejemplo siguiente es una sección de un archivo de propiedades del servidor de aplicaciones:
    #
    # Archivo de propiedades de configuración de cells/myCell/nodes/myNode/servers/server1|server.xml#
    # Extraído el jue 06 sep a las 00:27:26 CDT 2007
    #
    #
    # Sección 1.0 ## cells/myCell/nodes/myNode/servers/server1|server.xml#server1
    #
    #
    # Subsección 1.0 # Sección de servidor
    #
    ResourceType=Server
    ImplementingResourceType=Server
    ResourceId=cells/myCell/nodes/myNode/servers/server1|server.xml#server1
    #
    #
    #Properties
    #
    shortName=null
    serverType=APPLICATION_SERVER
    developmentMode=false #boolean
    name=server1
    parallelStartEnabled=true #boolean
    clusterName=C
    modelId=null
    uniqueId=null
    #
    Para modificar el servidor de aplicaciones de modo que se ejecute en modalidad de desarrollo e inhabilitar el inicio paralelo, modifique las propiedades developmentMode y parallelStartEnabled, como se muestra en el ejemplo siguiente:
    #
    # Archivo de propiedades de configuración de cells/myCell/nodes/myNode/servers/server1|server.xml#
    # Extraído el jue 06 sep a las 00:27:26 CDT 2007
    #
    #
    # Sección 1.0 ## cells/myCell/nodes/myNode/servers/server1|server.xml#server1
    #
    #
    # Subsección 1.0 # Sección de servidor
    #
    ResourceType=Server
    ImplementingResourceType=Server
    ResourceId=cells/myCell/nodes/myNode/servers/server1|server.xml#server1
    #
    #
    #Properties
    #
    shortName=null
    serverType=APPLICATION_SERVER
    developmentMode=true #boolean
    name=server1
    parallelStartEnabled=false #boolean
    clusterName=C
    modelId=null
    uniqueId=null
    #
  4. Valide el archivo de propiedades.
    Best practice Best practice: Se recomienda utilizar el mandato validateConfigProperties para validar el archivo de propiedades modificado antes de aplicar los cambios, como se muestra en el siguiente ejemplo de Jython:bprac
    AdminTask.validateConfigProperties('-propertiesFileName ConfigProperties_server1.props
     -reportFileName report.txt')

    El mandato devuelve un valor true si el sistema valida correctamente el archivo de propiedades. El mandato devuelve el valor false si el sistema no valida el archivo.

  5. Aplique los cambios al servidor de aplicaciones.
    Utilice el mandato applyConfigProperties para aplicar los cambios al servidor de aplicaciones.
    AdminTask.applyConfigProperties('-propertiesFileName ConfigProperties_server1.props -validate true')
  6. Guarde los cambios de configuración.
    AdminConfig.save()

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_7modenvconfig
File name: txml_7modenvconfig.html