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
- 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:
oset var [$AdminConfig list type]
set var [$AdminConfig list type scopeId]
- Utilizando Jython:
ovar = AdminConfig.list('type')
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)
- Obtenga el ID del objeto de configuración con el mandato getid, por ejemplo:
- 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]
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.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_specifyconfig
File name: txml_specifyconfig.html