Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Spezielle Konfigurationen für Anwendungen im Netzwerk

In diesem Abschnitt wird beschrieben, wie Systeme konfiguriert werden, damit Anwendungen:

Rechner für die Ausführung auf einem fernen System angeben

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.

So konfigurieren Sie Rechner für die Ausführung auf einem fernen System

  1. 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.".

  2. 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".

  3. Stellen Sie sicher, daß die Anwendungen für die Ausführung auf dem lokalen System richtig installiert und konfiguriert sind.

So konfigurieren Sie das System, das die Aktionsdefinitionen enthält.

  1. 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.".

  2. 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".

  3. 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".

So konfigurieren Sie den Session-Server.

  1. 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.".

  2. 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".

  3. Fügen Sie den Datenbankrechner dem Suchpfad für Aktionen hinzu.

    Weitere Informationen finden Sie im Abschnitt "Datenbanksuchpfad (Aktionen/Datentypen) ".

  4. Fügen Sie den ausführenden Rechner dem Anwendungssuchpfad hinzu.

    Weitere Informationen finden Sie im Abschnitt "Anwendungssuchpfad".

Anwendungen lokal ausführen

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.

Abbildung 7-6 Ausführung über Einhängepunkte

Graphic

So konfigurieren Sie den Anwendungs-Server

Eine spezielle Konfiguration ist nicht erforderlich.

So konfigurieren Sie den Session-Server

    Ä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.