Configurar plug-ins personalizados desplegados en Agent Controller

Los plug-ins personalizados pueden desplegarse en Agent Controller y ejecutarse en hosts remotos. Los plug-ins se instalan en el directorio de instalación de Agent Controller plugin. Cada plug-in tendrá su propio pluginconfig.xml que especifica el entorno de ejecución y los valores del entorno de aplicación en el que se debe ejecutar el plug-in.

Configurar el entorno de ejecución

El entorno de ejecución de los plug-ins personalizados debe contener una definición de vía de acceso de clases personalizada. Con esto se asegurará que solo se ejecuten los archivos jar necesarios para el plug-in personalizado. Para personalizar el entorno de ejecución:

  1. Localice el archivo de configuración pluginconfig.xml para el plug-in personalizado. Normalmente está ubicado en el directorio de instalación de Agent Controller, en /plugin/<conector_personalizado>/ donde conector_personalizado es el nombre del directorio del plug-in.
  2. Ábralo en un editor y busque el elemento <AgentControllerEnvironment>. Si el elemento no existe, créelo.
  3. Añada el subelemento <Variable>. Especifique el valor del atributo name con el formato CLASSPATH_<org>_<myapp> donde org_myapp es el nombre del directorio del plug-in con el punto '.' sustituido por un signo de subrayado '_'. Especifique el atributo position del valor como 'append'. Especifique el atributo value como el archivo jar en el directorio plug-in personalizado. A continuación se proporciona un ejemplo del elemento <AgentControllerEnvironment> personalizado:
    <AgentControllerEnvironment configuration="default">
      <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/one.jar"/>
      <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/two.jar"/>
      <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/three.jar"/>
    </AgentControllerEnvironment>
    
    
  4. Guarde los cambios.
  5. Reinicie Agent Controller.

    Nota: se puede añadir cualquier número de elementos <Variable> al entorno.Las reglas se procesan siguiendo el criterio de servir primero al primero en llegar. 

Configurar el entorno de aplicación

El entorno de aplicación de un plug-in se define en el elemento <Application> en el archivo pluginconfig.xml. Estos valores de este elemento solo son visibles para la aplicación. También puede configurar la aplicación para que utilice archivos jar de otras aplicaciones desplegadas en Agent Controller utilizando el elemento <Application>. Para configurar el entorno de aplicación:

  1. Localice el archivo de configuración pluginconfig.xml para el plug-in personalizado. Normalmente está ubicado en el directorio de instalación de Agent Controller, en /plugin/<conector_personalizado>/ donde conector_personalizado es el nombre del directorio del plug-in.
  2. Ábralo en un editor y busque el elemento <Application>. El elemento debe definirse de la forma siguiente:
    <Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%">
    </Application>
    
    donde
  3. Para configurar la aplicación para que utilice archivos jar de otras aplicaciones, añada el subelemento Variable. Especifique el valor del atributo name como CLASSPATH. Especifique el atributo position como entorno de ejecución. Especifique el atributo value como el directorio del plug-in de la otra aplicación que desea utilizar. A continuación se proporciona un ejemplo de un pluginconfig.xml para myapp2 que utiliza archivos jar de otro entorno de ejecución llamado org.myapp.
    <?xml version="1.0" encoding="UTF-8"?>
    <PluginConfiguration>
      <Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%">
        <Variable name="CLASSPATH" position="append" value="%CLASSPATH_ORG_MYAPP%"/>
      </Application>
      <Option name="my.proj2" type="version" value="1.0.0"/>
    </PluginConfiguration>
    
  4. Guarde los cambios.
  5. Reinicie Agent Controller.

Tareas relacionadas
Localizar los archivos de configuración
Administrar Agent Controller
 


(C) Copyright IBM Corporation 2000, 2006. Reservados todos los derechos.