In diesem Abschnitt wird beschrieben, wie Systeme konfiguriert werden, damit Anwendungen:
auf 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 entfernten System
lokal über Dateisystemeinhängungen ausgeführt werden können.
In der typischen Anwendungs-Server-Konfiguration 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 Sitzungs-Server als auch auf einem System befinden, das dem Sitzungs-Server Aktions- und Datentyp-Services zur Verfügung stellt und das alsDatenbank-Server oderDatenbankrechner bezeichnet wird.
Aktionsdefinitionen verwenden das Feld EXEC_HOST
, um den Ausführungsort der Befehle (EXEC_STRINGs) festzulegen. Die folgende Aktionsdefinition geht beispielsweise
davon aus, daß ein xload-Client auf einem System
mit dem Host-Namen SysDDD ausgeführt wird:
ACTION XloadSysDDD { TYPE COMMAND EXEC_HOST SysDDD EXEC_STRING /usr/bin/X11/xload -label SysDDD }
Sind im Feld EXEC_HOST
mehrere
Host-Namen angegeben, versucht das Desktop, den Befehl EXEC_STRING der Reihe nach auf jedem Host auszuführen, bis ein Host gefunden
wird, der die Aktion ausführen kann. Beispielsweise wird durch das folgende
Feld EXEC_HOST
festgelegt, daß
die Aktion zuerst versuchen soll, den Befehl EXEC_STRING
auf SysDDD auszuführen. Sollte die Ausführung
auf diesem Host scheitern, soll versucht werden, die Aktion auf Host SysEEE auszuführen.
EXEC_HOST SysDDD,SYSEEE
Ist das Feld EXEC_HOST
für
eine Aktion nicht gesetzt, wird der Standardwert %DatabaseHost% verwendet. Der Wert von %DatabaseHost% wird
dem Datenbanksuchpfad entnommen.
Beispiel: Der Datenbanksuchpfad wurde durch Hinzufügen der folgenden Zeile in /etc/dt/config/Xsession.d/0010.dtpaths geändert:
DTSPSYSDATABASEHOSTS=SysAAA:,/net/SysBBB/etc/dt/appconfig/types/C
SysAAA wird mit der Syntax zur Festlegung des Hosts angegeben – SysAAA:. Eine Aktionsdefinition, die dieses Element des Suchpfads verwendet, setzt den Datenbank-Host auf SysAAA. Dagegen setzt eine Aktion, die den Teil /net/SysBBB… des Suchpfads verwendet, den Datenbank-Host auf das lokale System, da in der Syntax keine Angabe für den Host enthalten ist.
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 in den Abschnitten Aktionen erstellen, die Anwendungen auf entfernten Systemen ausführen und Allgemeine Anwendungsgruppen 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 zum Suchpfad für Aktionen hinzu.
Weitere Informationen finden Sie im Abschnitt Datenbanksuchpfad (für Aktionen/Datentypen).
Fügen Sie dem Anwendungssuchpfad den Ausführungs-Host 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 entfernten System installiert ist, aber auf dem Sitzungs-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 auf sysAAA registriert ist:
DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C
Der Sitzungs-Server muß auf die Konfigurationsdateien der Anwendung, wie app-defaults, Meldungskataloge und gemeinsam genutzte Bibliotheken zugreifen können.