Die Anwendungsadapter sind Erweiterungen des Konfigurationssystems, die durch Desktop Manager unterstützt werden. Mithilfe der Adapter können die verschiedenen Anwendungen (je nach Konfigurationssystem) die zentralen Konfigurationsdaten berücksichtigen. Folgende Konfigurationssysteme werden unterstützt:
GConf: Das Gnome-Konfigurationssystem wird vom Desktop und den meisten Gnome-Anwendungen, wie etwa Evolution, verwendet.
StarOfficeRegistry: Dieses Konfigurationssystem wird von StarOffice und OpenOffice.org verwendet.
Mozilla-Einstellungen: Dieses Konfigurationssystem wird von Mozilla verwendet.
Java-Einstellungen: Dies ist eine Konfigurations-API, die für Java-Anwendungen bereitgestellt wird.
Es wird auch ein Desktop-Definitionsadapter bereitgestellt, welcher dem Benutzer-Desktop Desktop-Launcher, Menüelemente und Startprogramme hinzufügt.
Der GConf-Adapter ist Teil des Pakets SUNWapoc-adapter-gconf für Solaris. Bei der Installation des Adapters aus dem entsprechenden packageAdapter wird der GConf-Datenquellenpfad in /etc/gconf/2/path aktualisiert, d. h. die Desktop Manager-Quellen werden hinzugefügt. Der Adapter stellt die folgenden beiden Datenquellen zur Verfügung:
"apoc:readonly:": ermöglicht den Zugriff auf ungeschützte Einstellungen über die Richtlinien. Fügen Sie diese Datenquelle nach den Benutzereinstellungen und vor den lokalen Standardwerten ein.
"apoc:readonly:mandatory@": ermöglicht den Zugriff auf geschützte Einstellungen über die Richtlinien. Fügen Sie diese Datenquelle nach den obligatorischen lokalen Einstellungen und vor den Benutzereinstellungen ein.
Der GConf-Adapter wird während seiner Installation konfiguriert, jedoch hängt sein Betrieb von der Gegenwart von zwei Datenquellen, die die obligatorischen zentralen Einstellungen und die Standardeinstellungen repräsentieren, in der GConf-Pfaddatei (/etc/GConf/2/path ) ab. Diese Pfaddatei enthält die korrekten Informationen, damit GConf die zentralen Einstellungen wie erwartet nach der Installation des Systems berücksichtigt. Zugleich sollten Administratoren sicherstellen, dass die Datenquellen mit dem Präfix "apoc" noch in der Datei vorhanden sind, für den Fall, dass sie diesen Pfad für zusätzliche benutzerdefinierte Datenquellen ändern müssen. Sie sollten auch sicherstellen, dass sich die Datenquellen zwischen den lokalen obligatorischen Einstellungen und den Benutzereinstellungen für die Datenquelle befinden, welche die obligatorischen zentralen Einstellungen repräsentiert, und zwischen den Benutzereinstellungen und den lokalen Standardeinstellungen für die Datenquelle, welche die standardmäßigen zentralen Einstellungen repräsentiert.
Der Java-Einstellungen-Adapter ist Teil des Pakets SUNWapcj für Solaris.
Der Java-Einstellungen-Adapter wird als Implementierung der Einstellungen-API bereitgestellt, die als Wrapper für eine andere vorhandene Implementierung (wie das mit der JRE gelieferte standardmäßige dateibasierte System) verwendet werden muss. Für die Aktivierung der zentralen Konfiguration in einer Java-Anwendung, die die Einstellungen-API verwendet, muss ein Startskript für diese Anwendung geschrieben werden. Dabei muss das Skript /usr/lib/apoc/apocjlaunch als Hilfsprogramm verwendet werden. Dieses Skript muss einige Umgebungsvariablen definieren und dann an seinem Ende das Skript apocjlaunch enthalten, welches die Java-Anwendung mit der notwendigen Umgebung startet. Folgende Umgebungsvariablen müssen eingestellt werden:
JAVA: Enthält den Pfad zur ausführbaren Datei der Java-Laufzeit
APPLICATION: Enthält den nachgestellten Teil des regulären Aufrufs der Java-Laufzeit für diese Anwendungen. Beispielsweise Klassendatei [Argumente] für den Start einer einzelnen Klasse oder -jar JAR-Datei [Argumente] für den Start eines JAR-Archivs.
Folgende optionalen zusätzlichen Umgebungsvariablen können eingestellt werden:
CLASSPATH: Eine durch Kommas getrennte Liste von JAR- oder Klassendateien, die Teil eines Anwendungsklassenpfads sein müssen
DEFINES: String, der die Anweisungen enthält, die Teil des Anwendungsstarts sein müssen
PREFFACTORY: Klassenname der Factory in der zugrundeliegenden Implementierung der Einstellungen-API, die die Anwendung verwenden muss
Der Mozilla-Adapter ist Teil des Pakets SUNWmozapoc-adapter auf Solaris.
Der Mozilla-Adapter wird während der Installation dieses Produkts eingerichtet und bedarf keiner zusätzlichen Konfiguration.
Der StarOffice-Adapter ist in Standardinstallationen von StarOffice enthalten und ermöglicht den Zugriff auf Profilkonfigurationsdaten, ohne dass Sie spezielle Änderungen vornehmen müssen.
Der StarOffice-Adapter wird während der Installation dieses Produkts eingerichtet und bedarf keiner zusätzlichen Konfiguration.
Der Desktop-Definitionsadapter besteht aus folgenden Paketen:
Package-Name |
Beschreibung |
---|---|
SUNWapleg |
Konfiguration von Zugriffsbinärdateien |
SUNWardsa |
Desktop-Definitionsadapter |
SUNWardsa-misc |
Systemintegration für Adapter |
Diese Pakete werden bei der Installation der Desktop Manager-Client-Komponenten installiert und bedürfen keiner weiteren Konfiguration.
Der Desktop-Definitionsadapter wird vom Installationsvorgang so konfiguriert, dass er immer dann verwendet werden kann, wenn sich ein Benutzer anmeldet. Er bedarf keiner weiteren Konfiguration.
Der Mozilla- und der StarOffice-Adapter werden entfernt, wenn die zugehörigen Produkte entfernt werden. Der GConf-, Java-Einstellungen- und Desktop-Definitionsadapter können mithilfe der entsprechenden System-Tools für die Paketverwaltung entfernt werden, indem die im Abschnitt über die Installation erwähnten Pakete entfernt werden.
Nach dem Entfernen des Java-Einstellungen-Adapters, sollten die für das Starten von Java-Anwendungen geschriebenen Startskripte, die die Einstellungen-API verwenden, nicht mehr verwendet werden. Ein darin vorgenommener Java-Aufruf schlägt fehl, da einige der benötigten Klassen nicht mehr verfügbar sind.
Die meisten der Probleme, die dazu führen können, dass die zentralen Konfigurationsdaten in den entsprechenden Anwendungen nicht zu sehen sind, werden mit hoher Wahrscheinlichkeit von Configuration Agent verursacht, da diese Anwendung von allen Adaptern zum Abrufen von Daten verwendet wird.
Wenn eine zentrale Konfigurationsänderung keine Auswirkung auf eine bestimmte Einstellung (oder eine Gruppe von Einstellungen) zu haben scheint, ist eine mögliche Erklärung hierfür, dass der Benutzer für diese Einstellung in der Anwendung explizit einen Wert festgelegt hat (normalerweise über die Dialogfelder für Optionen oder Einstellungen im jeweiligen Produkt). In diesem Fall hat die Benutzereinstellung Vorrang vor dem mithilfe von Desktop Manager eingestellten Wert, es sei denn die zentralen Einstellungen sind als geschützt definiert, was bedeutet, dass dieser Wert durch den Administrator erzwungen wird und der Benutzer diesen Wert nicht ändern darf.