# Desktop-Suchpfade

Das Desktop verwendet Suchpfade, um die Position von Anwendungen und deren zugehörigen Desktop-Dateien festzustellen.

SAG.Datab.mkr.3
SAG.Datab.mkr.6
SAG.Datab.mkr.8
SAG.Datab.mkr.12
SAG.Datab.mkr.13
SAG.Datab.mkr.14
SAG.Datab.mkr.15

Das Desktop stellt vier Suchpfade zur Verfügung, die in Tabelle 7-1 beschrieben sind.

## Desktop-Suchpfade

Suchpfad | Beschreibung
Anwendungen | Wird verwendet, um die Position von Anwendungen festzustellen. Der Anwendungsmanager verwendet den Anwendungssuchpfad, um bei der Anmeldung eines Benutzers die oberste Ebene dynamisch zu erstellen.
Datenbank | Wird verwendet, um zusätzliche Positionen für Definitionsdateien für Aktionen und Datentypen (`*.dt`- Dateien) und Bedienfelddateien (`*.fp`-Dateien) anzugeben.
Symbole | Wird verwendet, um zusätzliche Positionen für Symbole anzugeben.
Infobiblio | Wird zur Angabe zusätzlicher Speicherstellen von Informationsbibliotheken benutzt.
Hilfedaten | Wird verwendet, um zusätzliche Positionen für Desktop-Hilfedaten anzugeben.

Die Suchpfade können sowohl lokale als auch ferne Verzeichnisse enthalten. Auf diese Weise spielen Suchpfade eine wichtige Rolle in der Netzwerkarchitektur des Desktops. Beispielsweise findet ein System Anwendungen auf einem Anwendungs-Server, weil dieser Anwendungs- Server im Anwendungssuchpfad aufgelistet ist.

Enthält ein Suchpfad eine ferne Position, muß der ferne Zugriff auf diese Position konfiguriert werden. Weitere Informationen hierzu können SAG.ClSrv.mkr.7 entnommen werden.

## Desktop-Suchpfade und ihre Umgebungsvariablen

Die Desktop-Suchpfade werden bei der Anmeldung durch das Desktop- Dienstprogramm `dtsearchpath` erstellt. Dieses Dienstprogramm verwendet eine Kombination aus Umgebungsvariablen und integrierten Positionen, um die Suchpfade zu erstellen.

Die Umgebungsvariablen, die `dtsearchpath` liest, werden als Eingabevariablen bezeichnet. Diese Variablen werden vom Systemverwalter oder vom Endbenutzer gesetzt. Die Eingabevariablen verwenden die Benennungskonvention `DTSP*`.

Wird `dtsearchpath` zum Zeitpunkt der Anmeldung ausgeführt, assembliert es die diesen Variablen zugeordneten Werte, fügt integrierte Positionen hinzu und erstellt Werte für Ausgabevariablen. Für jeden Suchpfad gibt es eine Ausgabevariable.

##
Umgebungsvariablen des Desktop-Suchpfades

Suchpfad für: | Ausgabeumgebungsvariable | Systemweite Eingabevariable | Persönliche Eingabevariable
Anwendungen | `DTAPPSEARCHPATH` | `DTSPSYSAPPHOSTS` | `DTSPUSERAPPHOSTS`
Aktionen, Datentypen und Bedienfelddefinitionen Datenbank | `DTDATABASESEARCHPATH` | `DTSPSYSDATABASEHOSTS` | `DTSPUSERDATABASEHOSTS`
Symbole | `XMICONSEARCHPATH`, `XMICONBMSEARCHPATH` | `DTSPSYSICON` | `DTSPUSERICON`
Infobibls | DTINFOLIBSEARCHPATH | DTSPSYSINFOLIB | DTSPUSERINFOLIB
Hilfedaten | `DTHELPSEARCHPATH` | `DTSPSYSHELP` | `DTSPUSERHELP`

Komponenten verwenden die Werte der Ausgabevariablen. Zum Beispiel verwendet der Anwendungsmanager den Wert des AnwendungsSuchpfades (`DTAPPSEARCHPATH`), um die Position von Gruppen von Anwendungen festzustellen.

## Wert eines Suchpfades setzen

Suchpfade können entweder für das gesamte System oder für einzelne Benutzer geändert werden. Änderungen werden durchgeführt, indem Werte für die für das System definierten oder persönlichen Eingabevariablen gesetzt werden. Sämtliche Änderungen werden den integrierten Suchpfaden hinzugefügt.

### Aktuellen Wert für einen Suchpfad anzeigen (Ausgabevariable)

- Mit dem Befehl `dtsearchpath` die aktuellen Werte für die Suchpfade anzeigen:

  - Um den Wert für den aktuellen Benutzer (der sich gerade anmeldet) zu erhalten, folgenden Befehl eingeben:

    `dtsearchpath -v`

  - Um den Wert für einen anderen Benutzer zu erhalten, folgenden Befehl eingeben:

    `dtsearchpath -u benutzer`

Zu den Suchpfadwerten gehören diese Variablen:

`%I` | Wird in DTINFOLIBSEARCHPATH verwendet. Es handelt sich um den Namen der Standard-Informationsbibliothek.
`%H` | Wird in `DTHELPSEARCHPATH` verwendet. Es handelt sich um den Namen des Hilfebands.
`%B` | Wird in `XMICONSEARCHPATH` verwendet. Es handelt sich um den Dateinamen ohne Pfad einer Symboldatei.
%M | Wird in `XMICONSEARCHPATH` verwendet. Es handelt sich um die Größe der Symboldatei (`.l`, `.m`, `.s`, `.t`).
%L | Wert der Umgebungsvariable `LANG`.

### Persönliche Änderungen an einem Suchpfad vornehmen

1. Das Verzeichnis Standardverzeichnis`/.dtprofile` zum Bearbeiten öffnen.

2. Eine Zeile hinzufügen oder bearbeiten, in der ein Wert für die persönliche Eingabevariable definiert wird.

   Beispielsweise fügt die folgende Zeile eine Position zum persönlichen Anwendungssuchpfad des Benutzers hinzu:

   `export DTSPUSERAPPHOSTS=/projects1/editors`

3. Damit die Änderungen angezeigt werden, muß der Benutzer sich ab- und wieder anmelden.

### Systemweite Änderungen an einem Suchpfad vornehmen

1. Als Erstbenutzer anmelden.

2. Ist die Datei `/etc/dt/config/Xsession.d/0010.dtpaths` nicht vorhanden, muß sie durch Kopieren von `/usr/dt/config/Xsession.d/0010.dtpaths` erstellt werden.

3. `/etc/dt/Xsession.d/0010.paths` zum Bearbeiten öffnen. Eine Zeile, in der ein Wert für die systemweite Eingabevariable definiert ist, hinzufügen oder bearbeiten.

   Beispielsweise fügt die folgende Zeile eine Position zum systemweiten Hilfesuchpfad hinzu:

   `export DTSPSYSHELP=/applications/helpdata`

4. Alle Benutzer im System darüber informieren, daß sie sich ab- und wieder anmelden müssen, damit die Änderungen angezeigt werden.

## Anwendungssuchpfad

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 SAG.Datab.mkr.11 entnommen werden.

### Standardanwendungssuchpfad

Der Standardanwendungssuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für sprache ist C.

Persönliche Position | Standardverzeichnis`/.dt/appmanager`
Systemweite Position | `/etc/dt/appconfig/appmanager/`sprache
Integrierte Position | `/usr/dt/appconfig/appmanager/`sprache

### Umgebungsvariablen des Anwendungssuchpfades

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.

### Syntax für die Eingabevariablen des Anwendungssuchpfades

Die Syntax für die Variablen
`DTSPSYSAPPHOSTS` und
`DTSPUSERAPPHOSTS` lautet:

    VARIABLE=position [,position...]

wobei position folgende Syntax haben kann:

`/`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 SAG.Datab.mkr.10 entnommen werden.

### Wie der Wert des Anwendungssuchpfades assembliert wird

Der Wert des Anwendungssuchpfades (
`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: Standardverzeichnis`/.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.

### Rangfolge der systemweiten lokalen Positionen ändern

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 Anwendungssuchpfades 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:

### Wie der Anwendungssuchpfad sich auf die Datenbank-, Symbol- und Hilfesuchpfade auswirkt

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 definiert wird.

Wird beispielsweise `DTSPSYSAPPHOSTS` wie folgt definiert:

    DTSPSYSAPPHOSTS=servera:

sind davon folgende Suchpfade betroffen:

Suchpfad | Dem 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
Infobiblio | `servera:/etc/dt/infolib/`sprache
Hilfe | `servera:/etc/dt/appconfig/help/`sprache

In ähnlicher Weise, wenn `DTSPSYSAPPHOSTS` wie folgt definiert wird:

    DTSPSYSAPPHOSTS=/projects1/apps

folgende Suchpfade betroffen:

Suchpfad | Dem Suchpfad hinzugefügtes Verzeichnis
Anwendungen | `/projects1/apps/appmanager/`sprache
Datenbank | `/projects1/apps/types/`sprache
Symbol | `/projects1/apps/icons/`sprache
Infobiblio | /`projects1/apps/infolib/`sprache
Hilfe | /`projects1/apps/help/`sprache

## Datenbanksuchpfad (Aktionen/Datentypen)

Der Datenbanksuchpfad weist das Desktop an, angegebene Positionen nach Dateien zu durchsuchen, die folgendes enthalten:

- Definitionen für Aktionen und Datentypen (`*.dt`-Dateien)

- Bedienfelddefinitionen (`*.fp`-Dateien).

Möglicherweise muß der Benutzer den Datenbanksuchpfad ändern, wenn er einen Datenbank-Server erstellt oder eine lokale Position für Datenbankdateien hinzufügt.

### Standarddatenbanksuchpfad

Der Standarddatenbanksuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für sprache ist C.

Persönliche Position | Standardverzeichnis`/.dt/types`
Systemweite Position | `/etc/dt/appconfig/types/sprache`
Integrierte Position | `/usr/dt/appconfig/types/`sprache

### Wie der Anwendungssuchpfad sich auf den Datenbanksuchpfad auswirkt

Wird eine Position zum Anwendungssuchpfad hinzugefügt, wird das entsprechende Datenbankunterverzeichnis automatisch dem Datenbanksuchpfad hinzugefügt. (Weitere Informationen hierzu können dem Abschnitt SAG.Datab.mkr.11 entnommen werden.)

Wird beispielsweise der Anwendungs-Server `hosta:` dem Anwendungssuchpfad hinzugefügt, wird das Verzeichnis `hosta:/etc/dt/appconfig/types/`sprache automatisch dem Datenbanksuchpfad hinzugefügt.

### Umgebungsvariablen des Datenbanksuchpfades

Der Datenbanksuchpfad wird aus den integrierten Positionen und folgenden Eingabevariablen assembliert:

`DTSPSYSDATABASEHOSTS` | Eingabevariable für den systemweiten Datenbanksuchpfad
`DTSPUSERDATABASEHOSTS` | Eingabevariable für den persönlichen Datenbanksuchpfad

Diese Eingabevariablen verwenden, um Positionen außerhalb des Anwendungssuchpfades anzugeben.

Der assemblierte Datenbanksuchpfad wird durch die Ausgabevariable
`DTDATABASESEARCHPATH` angegeben.

### Syntax für die Eingabevariablen des Datenbanksuchpfades

Die Syntax für die Variablen
`DTSPSYSDATABASEHOSTS` und
`DTSPUSERDATABASEHOSTS` lautet:

    VARIABLE=position [,position...]

wobei position folgende Syntax haben kann:

/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/types/`sprache auf dem System hostname an.
hostname:/pfad | Gibt ein Verzeichnis auf dem fernen System hostname an.

### Wie der Datenbanksuchpfad assembliert wird

Der Wert des Datenbanksuchpfades (
`DTDATABASESEARCHPATH`) wird erstellt, indem folgende Positionen, die ihrem Rang nach aufgelistet sind, assembliert werden:

- Positionen, die über die Variable `DTSPUSERDATABASEHOSTS` angegeben werden

- Positionen, die von der Variablen `DTSPUSERAPPHOSTS` abgeleitet werden

- Die standardmäßige persönliche Position: Standardverzeichnis`/.dt/types`

- Die Standardposition: `/etc/dt/appconfig/types/`sprache

- Positionen, die über die Variable `DTSPSYSDATABASEHOSTS` angegeben werden

- Positionen, die von der Variablen `DTSPSYSAPPHOSTS` abgeleitet werden

- `/usr/dt/appconfig/types/`sprache

Die Syntax:

    hostname:

wird erweitert, um das Verzeichnis `/etc/dt/appconfig/types` auf dem System hostname anzugeben.

## Symbolsuchpfad

Der Symbolsuchpfad weist das Desktop an, angegebene Positionen nach Dateien zu durchsuchen, die Bitmap- und Pixmap-Abbilddateien für das Desktop enthalten.

### Standardsymbolsuchpfad

Der Standardsymbolsuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für sprache ist C.

Persönliche Position | Standardverzeichnis`/.dt/icons`
Systemweite Position | `/etc/dt/appconfig/icons/`sprache
Integrierte Position | `/usr/dt/appconfig/icons/`sprache

### Wie der Anwendungssuchpfad sich auf den Symbolsuchpfad auswirkt

Wird eine Position zum Anwendungssuchpfad hinzugefügt, wird das entsprechende Symbolunterverzeichnis automatisch dem Symbolsuchpfad hinzugefügt. (Weitere Informationen hierzu können dem Abschnitt SAG.Datab.mkr.11 entnommen werden.)

Wird beispielsweise der Anwendungs-Server `hosta:` dem Anwendungssuchpfad hinzugefügt, wird das Verzeichnis `hosta:/etc/dt/appconfig/icons/`sprache automatisch dem Symbolsuchpfad hinzugefügt.

### Umgebungsvariablen des Symbolsuchpfades

Der Symbolsuchpfad wird aus den integrierten Positionen und folgenden Eingabevariablen assembliert:

`DTSPSYSICON` | Eingabevariable für den systemweiten Symbolsuchpfad
`DTSPUSERICON` | Eingabevariable für den persönlichen Symbolsuchpfad

Diese Eingabevariablen verwenden, um Positionen außerhalb des Anwendungssuchpfades anzugeben.

Der assemblierte Symbolsuchpfad wird durch zwei Ausgabevariablen angegeben:

`XMICONSEARCHPATH` | Wird von Farbbildschirmen verwendet.
`XMICONBMSEARCHPATH` | Wird von Monochrombildschirmen verwendet.

### Syntax für die Eingabevariablen des Symbolsuchpfades

Die Syntax für die Variablen
`DTSPSYSICON` und
`DTSPUSERICON` lautet:

    VARIABLE=position [,position...]

wobei position folgende Syntax haben kann:

`/`pfad | Gibt ein Verzeichnis im lokalen System (Session-Server) an. Diese Syntax wird verwendet, um ein lokales Verzeichnis hinzufügen.

Soll eine Position in einem anderen System angegeben werden, muß der Netzwerkdateiname, z. B. `/nfs/servera/projects/icons` verwendet werden.

### Wie der Symbolsuchpfad assembliert wird

Der Wert des Symbolsuchpfades (
`XMICONSEARCHPATH` und
`XMICONBMSEARCHPATH`) wird erstellt, indem folgende Positionen, die ihrem Rang nach aufgelistet sind, assembliert werden:

- Positionen, die über die Variable `DTSPUSERICON` angegeben sind

- Positionen, die von der Variablen `DTSPUSERAPPHOSTS` abgeleitet werden

- Die standardmäßige persönliche Position: Standardverzeichnis`/.dt/icons`

- Die Standardposition: `/etc/dt/appconfig/icons/`sprache

- Positionen, die über die Variable `DTSPSYSICON` angegeben sind

- Positionen, die von der Variablen `DTSPSYSAPPHOSTS` abgeleitet werden

- `/usr/dt/appconfig/icons/`sprache

Farb- und Monochromsuchpfade unterscheiden sich lediglich in der Rangfolge, die Pixmap- und Bitmap-Dateien zugeordnet wird. Die Variable `XMICONSEARCHPATH` listet Pixmap-Dateien vor Bitmap-Dateien, die Variable `XMICONBMSEARCPATH` listet Bitmap-Dateien vor Pixmap-Dateien.

## Infobiblio-Suchpfad

Der Infobiblio-Suchpfad steuert das Desktop bei der Suche nach angegebenen Speicherstellen für Informationsbibliotheken, die in Ihrem System registriert sein werden.

Die Umgebungsvariablen `DTINFOLIBSEARCHPATH` und `DTINFOLIBDEFAULT` werden während der Installation durch das Dienstprogramm `dtsearchpath` definiert.

### Standard-Infobiblio-Suchpfad

Der Standard-Infobiblio-Suchpfad enthält systemweite und eingebaute Speicherstellen. Die Standard-Sprache ist `C.`

Systemweite Speicherstelle | `/etc/dt/infolib/`%L/%I.dti
Eingebaute Speicherstelle | `/usr/dt/infolib/`%L/%I.dti

Der Wert von `DTINFOLIBDEFAULT` wird durch %I ersetzt. Der Standardwert von `DTINFOLIBDEFAULT` ist `cde`.

### Wie der Anwendungssuchpfad sich auf den Infobiblio-Suchpfad auswirkt

Wenn dem Anwendungssuchpfad eine Speicherstelle hinzugefügt wird, wird das geeignete Infobiblio-Unterverzeichnis dem Infobiblio-Suchpfad automatisch hinzugefügt (siehe SAG.Datab.mkr.11).

Wenn zum Beispiel der Anwendungs-Server `hosta:` dem Anwendungssuchpfad hinzugefügt wird, wird das Verzeichnis `hosta:/etc/dt/infolib/`%L automatisch dem Infobiblio-Suchpfad hinzugefügt.

### Umgebungsvariablen des Infobiblio-Suchpfades

Der Infobiblio-Suchpfad ist assembliert aus den eingebauten Speicherstellen und den folgenden Eingabevariablen:

DTSPSYSINFOLIB | Eingabevariable des systemweiten Infobiblio-Suchpfades
DTSPUSERINFOLIB | Eingabevariable des persönlichen Infobiblio-Suchpfades

Diese Eingabevariablen verwenden, um Speicherstellen außerhalb des Anwendungssuchpfades anzugeben.

Der assemblierte Infobiblio-Suchpfad wird durch die Ausgabevariable `DTINFOLIBSEARCHPATH` angegeben.

### Syntax für die Eingabevariablen des Infobiblio-Suchpfades

Die Syntax für die Variablen `DTSPSYSINFOLIB` und `DTSPUSERINFOLIB` lautet:

    VARIABLE=speicherstelle [,speicherstelle...]

wobei speicherstelle die Syntax haben kann:

`/`Pfad | Gibt ein Verzeichnis auf dem lokalen (Session-Server) System an. Diese Syntax verwenden, um ein lokales Verzeichnis hinzuzufügen.

Zur Angabe einer Speicherstelle in einem anderen System dessen Netzwerkdateinamen verwenden—zum Beispiel `/nfs/servera/projects/infolib`.

### Wie der Infobiblio-Suchpfad assembliert ist

Der Wert des Infobiblio-Suchpfades (`DTINFOLIBSEARCHPATH`) wird durch Assemblieren der folgenden Speicherstellen erstellt, die hier nach Rangfolge aufgelistet sind:

- Speicherstellen, die unter Verwendung der Variablen `DTSPUSERINFOLIB` angegeben werden

- Speicherstellen, die von der Variablen `DTSPUSERAPPHOSTS` abgeleitet werden

- Die Standard-Speicherstelle: `/etc/dt/infolib/`%L/%I`.dti`

- Speicherstellen, die unter Verwendung der Variablen `DTSPSYSINFOLIB` angegeben werden

- Speicherstellen, die von der Variablen `DTSPSYSAPPHOSTS` abgeleitet werden

- `/usr/dt/infolib/`%L/%I`.dti`

## Hilfesuchpfad

Der Hilfesuchpfad weist das Desktop an, angegebene Positionen nach Dateien mit Hilfeinformationen zu durchsuchen, die auf dem System registriert werden.

### Standardhilfesuchpfad

Der Standardhilfesuchpfad enthält persönliche, systemweite und integrierte Positionen. Der Standardwert für sprache ist C.

Persönliche Position | Standardverzeichnis`/.dt/help`
Systemweite Position | `/etc/dt/appconfig/.dt/help/`sprache
Integrierte Position | `/usr/dt/appconfig/help/`sprache

### Wie der Anwendungssuchpfad sich auf den Hilfesuchpfad auswirkt

Wird eine Position zum Anwendungssuchpfad hinzugefügt, wird das entsprechende Hilfeunterverzeichnis automatisch dem Hilfesuchpfad hinzugefügt. (Weitere Informationen hierzu können dem Abschnitt SAG.Datab.mkr.11 entnommen werden.)

Wird beispielsweise der Anwendungs-Server `hosta:` dem Anwendungssuchpfad hinzugefügt, wird das Verzeichnis `hosta:/etc/dt/appconfig/help/`sprache automatisch dem Hilfesuchpfad hinzugefügt.

### Umgebungsvariablen des Hilfesuchpfades

Der Hilfesuchpfad wird aus den integrierten Positionen und folgenden Eingabevariablen assembliert:

`DTSPSYSHELP` | Eingabevariable für den systemweiten Hilfesuchpfad
`DTSPUSERHELP` | Eingabevariable für den persönlichen Hilfesuchpfad

Diese Eingabevariablen verwenden, um Positionen außerhalb des Anwendungssuchpfades anzugeben.

Der assemblierte Datenbanksuchpfad wird durch die Ausgabevariable `DTHELPSEARCHPATH` angegeben.

### Syntax für die Eingabevariablen des Hilfesuchpfades

Die Syntax für die Variablen
`DTSPSYSHELP` und
`DTSPUSERHELP` lautet:

    VARIABLE=position [,position...]

wobei position folgende Syntax haben kann:

`/`pfad | Gibt ein Verzeichnis im lokalen System (Session-Server) an. Diese Syntax wird verwendet, um ein lokales Verzeichnis hinzuzufügen.

Soll eine Position in einem anderen System angegeben werden, muß der Netzwerkdateiname, z. B. `/nfs/servera/projects/help` verwendet werden.

### Wie der Hilfesuchpfad assembliert wird

Der Wert des Hilfesuchpfades (
`DTHELPSEARCHPATH`) wird erstellt, indem folgende Positionen, die ihrem Rang nach aufgelistet sind, assembliert werden:

- Positionen, die über die Variable `DTSPUSERHELP` angegeben werden

- Positionen, die von der Variablen `DTSPUSERAPPHOSTS` abgeleitet werden

- Die standardmäßige persönliche Position: Standardverzeichnis`/.dt/help`

- Die Standardposition: `/etc/dt/appconfig/help/`sprache

- Positionen, die über die Variable `DTSPSYSHELP` angegeben werden

- Positionen, die von der Variablen `DTSPSYSAPPHOSTS` abgeleitet werden

- `/usr/dt/appconfig/help/`sprache

## Ortsabhängige Suchpfade

Die Ausgabevariablen enthalten sowohl Einträge für ortsabhängige Positionen als auch für Standardpositionen (C).

Beispielsweise lautet der Standardanwendungssuchpfad:

    Standardverzeichnis/.dt/appmanager
    /etc/dt/appconfig/appmanager/sprache
    /etc/dt/appconfig/appmanager/C
    /usr/dt/appconfig/appmanager/sprache
    /usr/dt/appconfig/appmanager/C

wobei sprache den Wert der Umgebungsvariablen `LANG` darstellt.

Für jeden Bereich (systemweit oder integriert) hat die ortsabhängige Position Vorrang vor der Standardposition.