Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Anwendungs-Services verwalten

Dieser Abschnitt behandelt spezifische Konfigurationserfordernisse für:

Suchpfadumgebungsvariablen

Das Desktop verwendet eine Gruppe von Umgebungsvariablen, um den Suchpfad anzugeben, über den Desktop-Konfigurationsdateien für Anwendungen, wie z. B. die Datenbank für Aktionen und Datentypen, Hilfedateien oder Symboldateien, gesucht werden.

Weitere Informationen zur Verwendung der Suchpfadumgebungsvariablen finden Sie in Kapitel 9 oder auf der Hilfeseite dtenvvar(5).

Anwendungs-Server und dessen Clients konfigurieren

In der Standardkonfiguration des Anwendungs-Servers enthält der Anwendungs-Server alle zu einer Anwendung gehörenden binären Dateien und Konfigurationsdateien wie:

Abbildung 7-5 Standardkonfiguration des Anwendungs-Servers

Graphic

So konfigurieren Sie einen Anwendungs-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 Server erforderliche allgemeine Desktop-Konfiguration ein.

    Weitere Informationen finden Sie im Abschnitt "Clients und Server für das Desktop konfigurieren".

  3. Installieren Sie die Anwendung(en).

  4. Wird eine Anwendung nicht automatisch registriert, müssen Sie die Registrierung durchführen.

    Weitere Informationen finden Sie in Kapitel 5.

So konfigurieren Sie den Client eines Anwendungs-Servers.

  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 Anwendungs-Server dem Anwendungssuchpfad entweder systemweit oder persönlich hinzu:

    Systemweit - setzen und exportieren Sie die Variable DTSPSYSAPPHOSTS in /etc/dt/config/Xsession.d/0010.dtpaths

    Persönlich - setzen und exportieren Sie die Variable DTSPUSERAPPHOSTS in Home-Verzeichnis/.dtprofile

    Mit der folgenden Zeile in /etc/dt/config/Xsession.d/0010.dtpaths wird z.B. ein System mit dem Hostnamen SysAAA und SysBBB zum Anwendungssuchpfad hinzugefügt:

    export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:

    Weitere Informationen zur Einrichtung des Anwendungssuchpfads entnehmen Sie bitte den folgenden Abschnitten:

Datenbank-, Symbol- und Hilfe-Services konfigurieren

Normalerweise werden die zu einer Anwendung gehörenden Definitionen für Aktionen und Datentyp, Symbole und Hilfedatendateien auf dasselbe System wie die Anwendung installiert.

Die typische Konfiguration von Hilfedatendateien sieht folgendermaßen aus:

So erstellen Sie Datenbank-, Hilfe- oder Symbol-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. Installieren Sie Datenbank-, Hilfe- oder Symboldateien.

    Die Dateien können in einem beliebigen Verzeichnis im System abgelegt werden. Es empfiehlt sich jedoch, die folgenden Positionen zu verwenden, da diese Verzeichnisse automatisch durchsucht werden, wenn ein System als Anwendungs-Server verwendet wird.

    • Datenbankdateien: /etc/dt/appconfig/types/Sprache

    • Hilfedateien: /etc/dt/appconfig/help/Sprache

    • Symboldateien: /etc/dt/appconfig/icons/Sprache

      Wenn Sie einen Datenbank-Server erstellen, müssen die Aktionen geschrieben werden, um festzulegen, wo die entsprechenden Befehle (EXEC_STRINGs) ausgeführt werden sollen. Weitere Informationen finden Sie im Abschnitt "Rechner für die Ausführung auf einem fernen System angeben".

So konfigurieren Sie die Verbindung zwischen Session-Server und Datenbank-, Symbol- oder Hilfe-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 Datenbank-, Symbol- oder Hilfe-Server im entsprechenden Suchpfad hinzu.

    • Wurden die Datendateien an andere Positionen gestellt, muß der spezifische Suchpfad geändert werden.

      Haben Sie z. B. die Hilfedateien in das Verzeichnis /etc/dt/help im System etc/dt/config/Xsession.d/0010.dtpaths gestellt, fügen Sie die folgende Zeile in /etc/dt/config/Xsession.d/0010.dtpaths:

      		export DTSPSYSHELP=/net/SysCCC/etc/dt/help

      Weitere Informationen zur Einrichtung von Suchpfaden entnehmen Sie bitte den folgenden Abschnitten:

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.