Especificación de objetos de configuración mediante la herramienta de scripts wsadmin

Especifique objetos de configuración con scripts y la herramienta wsadmin.

Antes de empezar

Antes de iniciar esta tarea, la herramienta wsadmin debe estar ejecutándose. Consulte el tema Inicio del cliente de scripts wsadmin.

Acerca de esta tarea

Para gestionar un objeto de configuración existente, debe identificarlo y obtener el ID de configuración del mismo, que se utilizará para manipulaciones posteriores.

Procedimiento

  1. Obtenga el ID de configuración de uno de los modos siguientes:
    • Obtenga el ID del objeto de configuración con el mandato getid, por ejemplo:
      • Utilizando Jacl:

        set var [$AdminConfig getid /type:nombre/]
      • Utilizando Jython:
        var = AdminConfig.getid('/type:nombre/')
      Tabla 1. Descripción del mandato AdminConfig getid. Ejecute un mandato desde una línea de mandatos wsadmin.
      Elemento Descripción
      set es un mandato Jacl
      var es un nombre de variable
      $ es un operador Jacl para sustituir un nombre de variable por su valor
      AdminConfig es un objeto que representa la configuración del producto
      getid es un mandato AdminConfig
      /type:nombre/ es la vía de acceso de contención jerárquica del objeto de configuración
      tipo es el tipo de objeto. El nombre del tipo de objeto que entre aquí es el que está basado en los archivos de configuración XML y no es necesario que sea el mismo que aparece en la consola administrativa.
      name es el nombre opcional del objeto

      Puede especificar varios pares de valores /type:nombre/ en la serie, por ejemplo, /type:nombre/type:nombre/type:nombre/. Si especifica el tipo de la vía de acceso de contención sin el nombre, incluya los dos puntos, por ejemplo, /type:/. La vía de acceso de contención debe ser una vía de acceso que contenga el orden jerárquico correcto. Por ejemplo, si especifica /Server:servidor1/Node:nodo/ como vía de acceso de contención, no recibirá un ID de configuración válido porque Node es padre de Server y aparece antes de Server en la jerarquía.

      Este mandato devuelve todos los ID de configuración que coinciden con la representación de la contención y les asigna una variable.

      Para buscar todos los ID de configuración de servidor en el nodo minodo, utilice el código en el siguiente ejemplo:

      • Utilizando Jacl:

        set nodeServers [$AdminConfig getid /Node:minodo/Server:/]
      • Utilizando Jython:
        nodeServers = AdminConfig.getid('/Node:minodo/Server:/')

      Para buscar el ID de configuración de server1 que reside en mynode, utilice el código del siguiente ejemplo:

      • Utilizando Jacl:

        set server1 [$AdminConfig getid /Node:mynode/Server:server1/]
      • Utilizando Jython:
        server1 = AdminConfig.getid('/Node:mynode/Server:server1/')

      Para buscar todos los ID de configuración de servidor, utilice el código del ejemplo siguiente:

      • Utilizando Jacl:

        set servers [$AdminConfig getid /Server:/]
      • Utilizando Jython:
        servers = AdminConfig.getid('/Server:/')
    • Obtenga el ID del objeto de configuración con el mandato list,por ejemplo:
      • Utilizando Jacl:

        set var [$AdminConfig list type]
        o
        set var [$AdminConfig list type scopeId]
      • Utilizando Jython:
        var = AdminConfig.list('type')
        o
        var = AdminConfig.list('type', 'scopeId')
      Tabla 2. Descripción del mandato AdminConfig list. Ejecute un mandato desde una línea de mandatos wsadmin.
      Elemento Descripción
      set es un mandato Jacl
      var es un nombre de variable
      $ es un operador Jacl para sustituir un nombre de variable por su valor
      AdminConfig es un objeto que representa la configuración del producto
      list es un mandato AdminConfig
      type es el tipo de objeto. El nombre del tipo de objeto que entre aquí es el que está basado en los archivos de configuración XML y no es necesario que sea el mismo que aparece en la consola administrativa.
      scopeId es el ID de configuración de una célula, un nodo o un objeto servidor.

      Este mandato devuelve una lista de los ID de objeto de configuración de un tipo determinado. Si especifica el valor scopeId, la lista de objetos se devuelve dentro del ámbito especificado. La lista devuelta se asigna a una variable.

      Para buscar todos los ID de configuración de servidor, utilice el ejemplo siguiente:

      • Utilizando Jacl:

        set servers [$AdminConfig list Server]
      • Utilizando Jython:
        servers = AdminConfig.list('Server')

      Para buscar todos los ID de configuración en el nodo mynode, utilice el código del siguiente ejemplo:

      • Utilizando Jacl:

        set scopeid [$AdminConfig getid /Node:mynode/]
        set nodeServers [$AdminConfig list Server $scopeid]
      • Utilizando Jython:
        scopeid = AdminConfig.getid('/Node:mynode/')
        nodeServers = AdminConfig.list('Server', scopeid)
  2. Si se devuelve más de un ID de configuración del mandato getid o list, los ID se devuelven en una sintaxis de lista. Un modo de recuperar un único elemento de la lista consiste en utilizar el mandato lindex. En el ejemplo siguiente se recupera el primer ID de configuración de la lista de objetos de servidor:
    • Utilizando Jacl:

      set allServers [$AdminConfig getid /Server:/]
      set aServer [lindex $allServers 0]
    • Utilizando Jython:
      allServers = AdminConfig.getid('/Server:/')
      
      	# get line separator 
      	import  java
      	lineSeparator = java.lang.System.getProperty('line.separator')
      
      		arrayAllServers = allServers.split(lineSeparator)
      		aServer = arrayAllServers[0]
    Para obtener información sobre otros modos de manipular la lista y realizar coincidencias de patrón para buscar un objeto de configuración específico, consulte el tema sobre sintaxis Jacl.

Resultados

Ahora ya puede utilizar el ID de configuración en cualquier mandato AdminConfig posterior que requiera un ID de configuración como parámetro.


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_specifyconfig
File name: txml_specifyconfig.html