In diesem Abschnitt wird beschrieben, wie Systeme konfiguriert werden, damit Anwendungen:
an einem anderen System, als an dem System, das die Aktion enthält, ausgeführt werden, d.h. auf einem Rechner für die Ausführung auf einem fernen System.
lokal über Dateisystemeinhängungen ausgeführt werden können.
In der typischen Anwendungs-Serverkonfiguration befindet sich die Aktionsdefinition auf demselben System wie die ausführbare Datei der Anwendung. Bei dieser Konfiguration wird das System, das die Anwendung enthält, als Ausführungs-Host bezeichnet.
Die Aktionsdefinition kann sich sowohl auf dem Session-Server als auch auf einem System, das dem Session-Server Aktions- und Datentyp-Services zur Verfügung stellt und das als Datenbank-Server oder Datenbankrechner bezeichnet wird, befinden.
Aktionsdefinitionen verwenden das Feld EXEC_HOST
, um den Ausführungsort der Befehle (EXEC_STRINGs) festzulegen. Die folgende Aktionsdefinition legt beispielsweise fest, daß ein xload -Client auf einem System ausgeführt wird, mit dem Host-NamenSysDDD:
ACTION XloadSysDDD { TYPE COMMAND EXEC_HOST SysDDD EXEC_STRING /usr/bin/X11/xload -label SysDDD }
Legt das Feld EXEC_HOST
mehr als einen Hostnamen fest, versucht das Desktop den Befehl EXEC_STRING nacheinander auf jedem Host auszuführen, bis es einen Host findet, der die Aktion ausführen kann. Das folgende Feld EXEC_HOST
legt z. B. fest, daß die Aktion EXEC_STRING zuerst auf SysDDD ausführen soll, und falls dies nicht funktioniert, auf SysEEE.
EXEC_HOST SysDDD,SYSEEE
Ist das Feld EXEC_HOST
nicht für eine Aktion gesetzt, wird der Standardwert übernommen: %DatabaseHost%. Der Wert von %DatabaseHost% wird dem Datenbanksuchpfad entnommen.
Nehmen Sie z. B. an, der Datenbanksuchpfad wurde durch Hinzufügen der folgenden Zeile zu /etc/dt/config/Xsession.d/0010.dtpaths modifiziert:
DTSPSYSDATABASEHOSTS=SysAAA:,/net/SysBBB/etc/dt/appconfig/types/C
SysAAA wird unter Verwendung der für diesen Host gültigen Syntax festgelegt - SysAAA. Eine Aktion, die dieses Element des Suchpfads verwendet, setzt den Datenbankrechner auf SysAAA. Verwendet eine Aktion den Abschnitt /net/SysBBB... des Suchpfads, wird als Datenbankrechner das lokale System verwendet, da die Syntax das Qualifikationsmerkmal nicht enthält.
Richten Sie die für das Desktop erforderlichen Netzwerkkonfigurationen des Betriebssystems ein.
Weitere Informationen finden Sie im Abschnitt "Netzwerk des Basisbetriebssystems für das Desktop konfigurieren.".
Richten Sie die für Server erforderliche allgemeine Desktop-Konfiguration ein.
Weitere Informationen finden Sie im Abschnitt "Clients und Server für das Desktop konfigurieren".
Stellen Sie sicher, daß die Anwendungen für die Ausführung auf dem lokalen System richtig installiert und konfiguriert sind.
Richten Sie die für das Desktop erforderlichen Netzwerkkonfigurationen des Betriebssystems ein.
Weitere Informationen finden Sie im Abschnitt "Netzwerk des Basisbetriebssystems für das Desktop konfigurieren.".
Richten Sie die für Server erforderliche allgemeine Desktop-Konfiguration ein.
Weitere Informationen finden Sie im Abschnitt "Clients und Server für das Desktop konfigurieren".
Erstellen und installieren Sie die Aktionsdefinitionen und Anwendungsgruppen.
Weitere Informationen finden Sie im Abschnitt "Aktionen erstellen, die Anwendungen auf entfernten Systemen ausführen" und "Allgemeine Gruppen von Anwendungen erstellen und verwalten".
Richten Sie die für das Desktop erforderlichen Netzwerkkonfigurationen des Betriebssystems ein.
Weitere Informationen finden Sie im Abschnitt "Netzwerk des Basisbetriebssystems für das Desktop konfigurieren.".
Richten Sie die für Clients erforderliche allgemeine Desktop-Konfiguration ein.
Weitere Informationen finden Sie im Abschnitt "Clients und Server für das Desktop konfigurieren".
Fügen Sie den Datenbankrechner dem Suchpfad für Aktionen hinzu.
Weitere Informationen finden Sie im Abschnitt "Datenbanksuchpfad (Aktionen/Datentypen) ".
Fügen Sie den ausführenden Rechner dem Anwendungssuchpfad hinzu.
Weitere Informationen finden Sie im Abschnitt "Anwendungssuchpfad".
Die Server-Standardanwendungskonfiguration führt Anwendungen auf dem Anwendungs-Server aus. Manchmal ist es wünschenswert, daß eine Anwendung auf einem fernen System installiert ist, aber auf dem Session-Server lokal ausgeführt wird.
Eine spezielle Konfiguration ist nicht erforderlich.
Ändern Sie den Anwendungssuchpfad. Verwenden Sie den lokalen, absoluten Pfad zu der Anwendung.
Beispielsweise könnte die folgende Variablendefinition verwendet werden, um eine Anwendung zu finden, die registriert ist auf sysAAA:
DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C
Der Session-Server muß auf die Konfigurationsdateien der Anwendung, wie app-defaults, Nachrichtenkataloge und gemeinsam genutzte Bibliotheken zugreifen können.