Des plug-ins personnalisés peuvent être déployés sur le contrôleur d'agent et exécutés sur des hôtes distants. Les plug-ins sont installés dans le répertoire d'installation plugin du contrôleur d'agent. Chaque plug-in possède son propre fichier pluginconfig.xml indiquant les paramètres des environnements d'exécution et d'application dans lesquels le plug-in doit être exécuté.
L'environnement d'exécution pour les plug-ins personnalisés doit contenir une définition de chemin de classes personnalisée. Ceci garantit que seuls les fichiers d'archive Java nécessaires seront exécutés pour le plug-in personnalisé. Pour personnaliser l'environnement d'exécution :
<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>
Remarque : Vous pouvez ajouter n'importe quel nombre d'éléments <Variable> à l'environnement. Les règles sont appliquées sur la base du premier arrivé, premier traité.
L'environnement d'application pour un plug-in est défini dans l'élément <Application> dans le fichier pluginconfig.xml. Les paramètres de cet élément ne sont visibles que pour l'application. Vous pouvez également configurer votre application de manière à utiliser des fichiers d'archive Java provenant d'autres applications déployées sur le contrôleur d'agent à l'aide de l'élément <Application>. Pour configurer l'environnement d'application :
<Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> </Application>où
<?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>
Tâches connexes
Localisation des fichiers de configuration
Gestion du contrôleur d'agent