Creación de servidores mediante scripts

Utilice los mandatos del grupo de mandatos ServerManagement del objeto AdminTask o la biblioteca de scripts AdminServerManagement para crear un nuevo servidor de aplicaciones, servidor web, servidor proxy o servidor genérico.

Antes de empezar

Hay tres maneras de realizar esta tarea. En este tema se utiliza el objeto AdminConfig y los mandatos del objeto AdminTask para crear una nueva configuración de servidor. De manera alternativa, puede utilizar los scripts de la biblioteca de scripts AdminServerManagement para crear un servidor de aplicaciones, servidor Web, servidor proxy o servidor genérico.

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
  2. Obtenga el ID de configuración del objeto de nodo.

    Los siguientes ejemplos obtienen el ID de configuración del objeto del nodo y lo asignan a la variable node. En estos ejemplos, nombre_nodo es el nombre del nodo en el que está añadiendo el nuevo servidor, nombre_servidor es el nombre del servidor que está creando, nombre_plantilla es el nombre de la plantilla que desea utilizar para crear el servidor. El mandato AdminTask.createApplicationServer() requiere que especifique un nombre de nodo. El nombre de nodo se debe especificar entre comillas simples. El mandato AdminConfig.create() requiere que especifique el ID de configuración del objeto de nodo. Si no sabe el ID de configuración, ejecute el mandato AdminConfig.getid('/Node:nombre_nodo') para obtener dicha información.

    • Utilizando Jacl:
      set node [$AdminConfig getid /Node:nombre_nodo/]
    • En Jython:
      node = AdminConfig.getid('/Node:nombre_nodo/')
      Para mostrar el ID de configuración del objeto de nodo, ejecute el mandato siguiente:
      print node
  3. Determine si se va a utilizar el objeto AdminConfig o AdminTask para crear el servidor.
  4. Cree el servidor.
    Avoid trouble Avoid trouble: Un nombre de servidor no puede contener un carácter en blanco. gotcha
    • En el siguiente ejemplo se utilizan los mandatos del objeto AdminTask para crear un servidor:
      Utilizando el objeto AdminTask:
      • Uso de Jacl:

        $AdminTask createApplicationServer nombre_nodo
        {-name nombre_servidor – templateName nombre_plantilla}
      • En Jython:

        AdminTask.createApplicationServer('nombre_nodo',
        ['-name', 'nombre_servidor', '-templateName', 'nombre_plantilla'])
    • El ejemplo siguiente utiliza el objeto AdminConfig para crear un servidor. En estos ejemplos, node es la variable de node al que se asigna el ID de configuración del objeto de nodo.
      Utilizando el objeto AdminConfig:
      • Uso de Jacl:

        $AdminConfig create Server $node {{name nombre_servidor}}
      • En Jython:

        AdminConfig.create('Server', node, ['name', 'nombre_servidor'])
  5. Guarde los cambios de configuración.
    Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
    AdminConfig.save()
  6. En un entorno sólo de despliegue de red, 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_createserver
File name: txml_createserver.html