Bei dem Anwendungssuchpfad handelt es sich um den primären Suchpfad, den das Desktop verwendet, um die Position von Anwendungen im lokalen System und auf Anwendungs-Servern im gesamten Netzwerk festzustellen.
Werden Positionen zum Anwendungssuchpfad hinzugefügt, werden die übrigen Suchpfade (Datenbank-, Symbol- und Hilfesuchpfad) automatisch aktualisiert, um die entsprechenden Positionen für diese Daten anzugeben. Auf diese Weise stellt der Anwendungssuchpfad eine einfache Verwaltung für Anwendungen und deren Desktop-Konfigurationsdateien zur Verfügung. Weitere Informationen hierzu können dem Abschnitt "Wie der Anwendungssuchpfad sich auf die Datenbank-, Symbol- und Hilfesuchpfade auswirkt" entnommen werden.
Der Standardanwendungssuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für sprache ist C.
Tabelle 9-3
Persönliche Position |
Home-Verzeichnis/.dt/appmanager |
---|---|
Systemweite Position |
/etc/dt/appconfig/appmanager/ sprache |
Integrierte Position |
/usr/dt/appconfig/appmanager/ sprache |
Der Anwendungssuchpfad wird aus integrierten Positionen und den folgenden Eingabevariablen assembliert:
Tabelle 9-4
DTSPSYSAPPHOSTS |
Eingabevariable für den systemweiten Anwendungssuchpfad |
---|---|
DTSPUSERAPPHOSTS |
Eingabevariable für den persönlichen Anwendungssuchpfad |
Der assemblierte Suchpfad wird durch die Ausgabevariable DTAPPSEARCHPATH angegeben.
Die Syntax für die Variablen DTSPSYSAPPHOSTS und DTSPUSERAPPHOSTS lautet:
VARIABLE=position [,position...]
wobei position folgende Syntax haben kann:
Tabelle 9-5
/pfad |
Gibt ein Verzeichnis im lokalen System (Session-Server) an. Diese Syntax wird verwendet, um ein lokales Verzeichnis hinzuzufügen. |
---|---|
hostname: |
Gibt das systemweite Verzeichnis /etc/dt/appconfig/appmanager/sprache auf dem System hostname an. Diese Syntax wird verwendet, um einen Anwendungs-Server hinzuzufügen. |
hostname:/pfad |
Gibt ein Verzeichnis auf einem fernen System hostname an. |
localhost: |
Gibt die lokale systemweite Position an. Dieses Schlüsselwort wird verwendet, um den Rang der lokalen systemweiten Position zu ändern. Weitere Informationen hierzu können dem Abschnitt "Rangfolge der systemweiten lokalen Positionen ändern" entnommen werden. |
Der Wert des Anwendungssuchpfads (DTAPPSEARCHPATH) wird erstellt, indem folgende Positionen, die ihrem Rang nach aufgelistet sind, assembliert werden:
Positionen, die über die Variable DTSPUSERAPPHOSTS angegeben sind
die standardmäßige persönliche Position: Home-Verzeichnis/.dt/appmanager
die Standardposition: /etc/dt/appconfig/appmanager/ sprache
Positionen, die über die Variable DTSPSYSAPPHOSTS angegeben sind
/usr/dt/appconfig/appmanager/sprache
Die Syntax:
hostname:
wird erweitert, um das Verzeichnis /etc/dt/appconfig/appmanager auf dem System hostname anzugeben.
Standardmäßig hat die lokale systemweite Position (/etc/dt/appconfig/appmanager/sprache) Vorrang vor fernen Positionen. Auf diese Weise haben lokale Gruppen von Anwendungen Vorrang vor fernen Gruppen von Anwendungen mit demselben Namen. Verfügen beispielsweise sowohl lokale als auch ferne Systeme über Gruppen von Anwendungen mit dem Namen Drucker (/etc/dt/appconfig/appmanager/ sprache/Printers), wird die lokale Gruppe verwendet.
Die Eingabevariablen des Anwendungssuchpfads stellen eine Syntax, die den Vorrang der lokalen systemweiten Gruppen von Anwendungen angibt, zur Verfügung:
localhost:
Angenommen, ein System soll auf die Anwendungs-Server SysA , SysB und SysC zugreifen und die systemweiten Gruppen von Anwendungen auf SysB sollen Vorrang vor jeder lokalen Gruppe mit demselben Namen haben.
Dies wird erreicht, indem der folgende Wert für DTSPSYSAPPHOSTS gesetzt wird:
DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:
Bei Hinzufügungen zum Anwendungssuchpfad werden die entsprechenden Positionen automatisch auch zu den Datenbank-, Symbol- und Hilfesuchpfaden hinzugefügt. Auf diese Weise kann ein Anwendungs-Server einem Suchpfad hinzugefügt werden, indem lediglich die Eingabevariable für den Anwendungssuchpfad gesetzt wird.
Wird beispielsweise DTSPSYSAPPHOSTS wie folgt gesetzt:
DTSPSYSAPPHOSTS=servera:
sind davon folgende Suchpfade betroffen:
Suchpfad Dem Suchpfad hinzugefügtes Verzeichnis
Tabelle 9-6
Anwendungen |
servera:/etc/dt/appconfig/appmanager/sprache |
---|---|
Datenbank |
servera:/etc/dt/appconfig/types/ sprache |
Symbol |
servera:/etc/dt/appconfig/icons/ sprache |
Hilfe |
servera:/etc/dt/appconfig/help/ sprache |
So ähnlich sind, wenn DTSPSYSAPPHOSTS wie folgt gesetzt wird:
DTSPSYSAPPHOSTS=/projects1/apps
folgende Suchpfade betroffen: Suchpfad Dem Suchpfad hinzugefügtes Verzeichnis
Tabelle 9-7
Anwendungen |
/projects1/apps/appmanager/sprache |
---|---|
Datenbank |
/projects1/apps/types/sprache |
Symbol |
/projects1/apps/icons/sprache |
Hilfe |
/projects1/apps/help/sprache |