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 finden Sie im Abschnitt Wie der Anwendungssuchpfad sich auf die Datenbank-, Symbol- und Hilfesuchpfade auswirkt.
Der Standardanwendungssuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für sprache ist C.
Persönliche Position - HomeVerzeichnis/.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:
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:
/pfad - gibt ein Verzeichnis auf dem lokalen System (des Session-Servers) 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 dem entfernten 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 finden Sie im Abschnitt Rangfolge der systemweiten lokalen Positionen ändern.
Der Wert des Anwendungssuchpfads
(DTAPPSEARCHPATH
) wird durch Assemblieren
der folgenden Positionen erstellt. Die Positionen sind in der entsprechenden
Rangfolge aufgeführt:
Positionen, die über die Variable DTSPUSERAPPHOSTS
festgelegt werden
Das standardmäßige persönliche Verzeichnis: HomeVerzeichnis/.dt/appmanager
Die Standardposition: /etc/dt/appconfig/appmanager/sprache
Positionen, die über die Variable DTSPSYSAPPHOSTS
festgelegt werden
/usr/dt/appconfig/appmanager/sprache
Die Syntax:
hostname:
wird erweitert und gibt das Verzeichnis /etc/dt/appconfig/appmanager auf dem System hostname an.
Standardmäßig hat die lokale systemweite Position (/etc/dt/appconfig/appmanager/sprache) Vorrang vor entfernten Positionen. Auf diese Weise haben lokale Anwendungsgruppen Vorrang vor entfernten Anwendungsgruppen mit demselben Namen. Wenn beispielsweise sowohl das lokale als auch das entfernte System über eine Anwendungsgruppe mit dem Namen 'Printer' (/etc/dt/appconfig/appmanager/sprache/Printers), wird die lokale Gruppe verwendet.
Die Eingabevariablen des Anwendungssuchpfads stellen eine Syntax, die den Vorrang der lokalen systemweiten Anwendungsgruppen angibt, zur Verfügung:
localhost:
Angenommen, ein System soll auf die Anwendungs-Server SysA, SysB und SysC zugreifen und die systemweiten Anwendungsgruppen auf SysB sollen Vorrang vor jeder lokalen Gruppe mit demselben Namen haben.
Mit folgendem Wert für DTSPSYSAPPHOSTS
wird dies herbeigeführt:
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.
Beispiel: Sie setzen DTSPSYSAPPHOSTS
folgendermaßen:
export DTSPSYSAPPHOSTS=servera:
Dies hat Auswirkungen auf die in Tabelle 9–3angegebenen Suchpfade.
Tabelle 9–3 Betroffene Suchpfade
Suchpfad |
Zu Suchpfad hinzugefügtes Verzeichnis |
---|---|
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 |
Wenn Sie DTSPSYSAPPHOSTS
folgendermaßen setzen:
export DTSPSYSAPPHOSTS=/projects1/apps
sind die in Tabelle 9–4dargestellten Suchpfade betroffen.
Tabelle 9–4 Betroffene Suchpfade
Suchpfad |
Zu Suchpfad hinzugefügtes Verzeichnis |
---|---|
Anwendungen |
/projects1/apps/appmanager/sprache |
Datenbank |
/projects1/apps/types/sprache |
Symbol |
/projects1/apps/icons/sprache |
Hilfe |
/projects1/apps/help/sprache |