Vorrangstellung von XML-Dateiparametern, Befehlszeilenoptionen und Umgebungsvariablen

Sie können das Dienstprogramm auf mehrere Arten steuern. Die Vorrangstellung bestimmt, welche Methode das Dienstprogramm tatsächlich beeinflusst.

Zur Steuerung seines Verhaltens stellt das Agentenaktualisierungs- und Installierungsdienstprogramm in der Reihenfolge der Vorrangstellung die folgenden Methoden bereit:

  1. Parameter im Element <Target>
  2. Befehlszeilenoption
  3. Parameter im Element <Globals>
  4. Umgebungsvariable

Das Dienstprogramm prüft jede Methode in der Reihenfolge. Wird eine Methode mit einem gültigen Wert definiert, verwendet das Dienstprogramm diesen Wert und ignoriert alle folgenden Methoden.

Beispiel

In diesem Beispiel wird beschrieben, auf welche Weise das Dienstprogramm das Installationsprogramm findet. Die Elemente <Target> und <Globals> verfügen beide über definierte SourceDirectory-Parameter. Diese Parameter geben die möglichen Speicherorte des Installationsprogramms an. Allerdings muss das Dienstprogramm mehrere Speicherorte überprüfen. Sobald das Dienstprogramm das Installationsprogramm findet, verwendet das Dienstprogramm das Installationsprogramm.

  1. Zunächst überprüft das Dienstprogramm den Parameter im Element <Target>. Ist das Verzeichnis ..\test\wind vorhanden, prüft das Dienstprogramm nach dem Installationsprogramm in diesem Verzeichnis. Befindet sich das Dienstprogramm in diesem Verzeichnis, verwendet das Dienstprogramm dieses Installationsprogramm.
  2. Ist das Verzeichnis nicht vorhanden oder enthält es kein Installationsprogramm, überprüft das Dienstprogramm, ob die Befehlszeilenoption -sourceDir angegeben wurde. Wurde die Option in einem gültigen Verzeichnis angegeben, überprüft das Dienstprogramm dieses Verzeichnis und verwendet das Installationsprogramm aus diesem Verzeichnis.
  3. Wurde -sourceDir nicht angegeben, war das Verzeichnis nicht gültig oder das Verzeichnis hat das Installationsprogramm nicht enthalten, überprüft das Dienstprogramm den Parameter im Element <Globals>. Jetzt überprüft das Dienstprogramm das Verzeichnis ..\test.
  4. Enthält das Verzeichnis ..\test das Installationsprogramm nicht, überprüft das Dienstprogramm die Umgebungsvariable "SOURCEDIR". Ist dieses Verzeichnis nicht vorhanden oder enthält es das Installationsprogramm nicht, erzeugt das Dienstprogramm einen Fehler.
<?xml version="1.0" encoding="UTF-8"?>
<AgentDeploymentAndUpdate>

<Globals>
<Parameter Name="SourceDirectory" Value="..\test"/>
<Parameter Name="KeyFile" Value="..\test\keyfile.txt"/>
</Globals>

<Target id="9.164.102.169">
<Parameter Name="SourceDirectory" Value="..\test\wind"/>
<Parameter Name="ConnectionType" Value="ssh"/>
<Parameter Name="UserName" Value="root"/>
<Parameter Name="Password" Value="toor123"/>
<Parameter Name="ExistingAgentPath" Value="/usr/local/bin/bfagent"/>
<Parameter Name="AgentInstallLocation" Value="/usr/local/bin/bfagent"/>
</Target>

</AgentDeploymentAndUpdate>