Creación de objetos de configuración utilizando la herramienta de scripts wsadmin

Puede utilizar la herramienta scripts y wsadmin para crear objetos de configuración.

Acerca de esta tarea

Realice esta tarea si desea crear un objeto. Para crear nuevos objetos a partir de plantillas predeterminadas, utilice el mandato create. Como alternativa, puede crear objetos utilizando un objeto existente como plantilla con el mandato createUsingTemplate. Sólo puede utilizar el mandato createUsingTemplate para la creación de un servidor con el tipo APPLICATION_SERVER. Si desea crear un servidor con un tipo distinto a APPLICATION_SERVER, utilice el mandato createGenericServer o createWebServer.

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
  2. Utilice el mandato listTemplates del objeto AdminConfig para enumerar las plantillas disponibles:
    • Utilizando Jacl:

      $AdminConfig listTemplates JDBCProvider
    • En Jython:

      AdminConfig.listTemplates('JDBCProvider')
    Tabla 1. Descripción del mandato AdminConfig listTemplates. Ejecute un mandato desde una línea de mandatos wsadmin.
    Atributo Definición
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig es un objeto que representa la configuración de WebSphere Application Server
    listTemplates es un mandato AdminConfig
    JDBCProvider es un tipo de objeto
  3. Asigne la serie de ID que identifica el objeto existente al que se añade el nuevo objeto. Puede añadir el nuevo objeto bajo cualquier tipo de objeto válido. En el siguiente ejemplo se utiliza un nodo como tipo de objeto válido:
    • Utilizando Jacl:

      set n1 [$AdminConfig getid /Node:mynode/]
    • En Jython:

      n1 =  AdminConfig.getid('/Node:mynode/')
    Tabla 2. Descripción del mandato AdminConfig getid. Ejecute un mandato desde una línea de mandatos wsadmin.
    Atributo Definición
    set es un mandato Jacl
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    n1 es un nombre de variable
    AdminConfig es un objeto que representa la configuración de WebSphere Application Server
    getid es un mandato AdminConfig
    Node es un tipo de objeto
    mynode es el nombre del nodo donde se añade el nuevo objeto
  4. Especifique la plantilla que desea utilizar:
    • Utilizando Jacl:

      [AIX Solaris HP-UX Linux Windows]
      set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
      [z/OS]
      set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
    • En Jython:

      [AIX Solaris HP-UX Linux Windows]
      t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
      [z/OS]
      t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
    Tabla 3. Descripción del mandato AdminConfig listTemplates. Ejecute un mandato desde una línea de mandatos wsadmin.
    Atributo Definición
    set es un mandato Jacl
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    t1 es un nombre de variable
    AdminConfig es un objeto que representa la configuración de WebSphere Application Server
    listTemplates es un mandato AdminConfig
    JDBCProvider es un tipo de objeto
    DB2 JDBC Provider (XA) es el nombre de la plantilla que se va a utilizar con el objeto nuevo
    Si añade una serie después del nombre de un tipo, obtiene una lista de las plantillas con nombres de visualización que contienen la serie añadida. En este ejemplo, el mandato listTemplates de AdminConfig devuelve la plantilla JDBCProvider cuyo nombre coincide con DB2 JDBC Provider (XA). En este ejemplo se da por supuesto que la variable que se especifica aquí sólo mantiene un ID de configuración de plantilla. Si el entorno contiene varias plantillas con la misma serie, por ejemplo, DB2 JDBC Provider (XA), la variable mantendrá los ID de configuración de todas las plantillas. Asegúrese de especificar la plantilla concreta que desea utilizar antes de llevar a cabo el paso siguiente, la creación de un objeto mediante una plantilla.
  5. Cree el objeto con el siguiente mandato:
    • Utilizando Jacl:

      $AdminConfig createUsingTemplate JDBCProvider $n1 {{name newdriver}} $tl
    • En Jython:

      AdminConfig.createUsingTemplate('JDBCProvider', n1, [['name', 'newdriver']], t1)
    Tabla 4. Descripción del mandato AdminConfig createUsingTemplate. Ejecute un mandato desde una línea de mandatos wsadmin.
    Atributo Definición
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig es un objeto que representa la configuración de WebSphere Application Server
    createUsingTemplate es un mandato AdminConfig
    JDBCProvider es un tipo de objeto
    n1 evalúa el ID del nodo del host especificado en el paso 3
    name es un atributo de objetos JDBCProvider
    newdriver es el valor del atributo name
    t1 evalúa el ID de la plantilla especificada en el paso número 4

    Todos los mandatos create utilizan una plantilla, a menos que no haya plantillas disponibles. Si existe una plantilla predeterminada, el mandato crea el objeto.

  6. Guarde los cambios de configuración.
    Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
    AdminConfig.save()
  7. En un entorno de varios servidores, sincronice el nodo.
    Utilice los scripts syncActiveNode o syncNode en la biblioteca de scripts AdminNodeManagement para propagar los cambios en la configuración en un nodo o nodos.
    • Utilice el script syncActiveNodes para propagar los cambios en todos los nodos de la célula, como se demuestra en el ejemplo siguiente:
      AdminNodeManagement.syncActiveNodes()
    • Utilice el script syncNode para propagar los cambios en un nodo específico, como se demuestra en el ejemplo siguiente:
      AdminNodeManagement.syncNode("miNodo")

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_template
File name: txml_template.html