Home       Servicebereich  Projekte  Kontakt  

Systemdefaults


Defaults

Speicherung der Systemeinstellungen

Grundlegende Einstellungen des Systems werden über die Libfoundation Library verwaltet. Diese Bibliothek verwaltet die Daten in einer Art verteilten Datenbank, die in ASCII-Dateien mit der Endung .plist gespeichert sind. Diese Dateien werden in der Regel in den "Resources"- Verzeichnissen der einzelnen Komponenten gespeichert.

Die Einträge werden in einer Hierarchie der Form Domain: Key -> Value abgelegt. Hierbei wird die Domain wird über den Dateinamen der .plist Datei adressiert. Die Key -> Value Paare können einfache Strings, Listen oder Assoziative Arrays abgebildet werden.

Die Defaultwerte der einzelnen Komponenten werden von den zentralen Einträgen unterhalb des Verzeichnisses $GNUSTEP_USER_ROOT/.libFoundation/Defaults/ überschrieben. Lokale, das einzelnen System betreffende Einstellungen werden hier mit Hilfe des Tools Defaults abgelegt.

Die Datenbankdateien sind nach einem relativ simplen Schema aufgebaut und können mit jedem Editor bearbeitet werden. Es wird jedoch empfohlen, die Datenbank mit dem Kommando Defaults zu bearbeiten. Das Kommando sollte unter der Benutzer-ID "opengroupware" ausgeführt werden, da dieser die zentralen Datenbankdateien schreiben darf.

Das "Defaults" Kommando

Das Kommando ist relativ einfach zu handhaben. Wenn es ohne Parameter aufgerufen wird zeigt es die möglichen Optionen an. In den meisten Fällen reicht es, sich mit Defaults read einen Überblich zu verschaffen.

Änderungen an den einzelnen Parameter werden dann mit


    Defaults write "<Domainname> "<key>" "<value>"

in die Datenbank geschrieben.

Daten der einzelnen Domains

Zur Zeit sind für die Domains Defaults, NSGlobalDomain und OpenGroupware Daten hinterlegt.

Defaults

Keine Daten nach der Defaultinstallation

NSGlobalDomain

Hier werden die die wichtigsten Pfade und der Datenbankzugriff konfiguriert. In der Regel muß der Administrator hier nichts einstellen.

OpenGroupware

Liste der möglichen Skins, die Über das Web-GUI gewählt werdenkönnen.



< zurück  | weiter >