Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Den Anmeldemanager verwalten

Beim Aufrufen des Anmeldeservers wird ein dtlogin-Prozeß gestartet. Der Prozeß liest die Datei Xconfig, um die Anfangskonfiguration des Anmeldeservers zu ermitteln, und die anderen Serverkonfigurationsdateien zu suchen. Der Anmeldeserver liest dann die Datei Xservers, um festzustellen, ob explizit zu verwaltende Anzeigen vorliegen. Zudem liest er die Datei Xaccess, um den Zugriff auf den Anmeldeserver zu kontrollieren.

Stellt der Anmeldeserver in der Datei Xservers fest, daá eine lokale Anzeige verwaltet werden muá, startet er einen X-Server wie in der Datei Xservers beschrieben, und zeigt dann einen Anmeldebildschirm an.

Stellt der Anmeldeserver in der Datei Xservers fest, daá eine Netzwerkanzeige verwaltet werden muá, wird davon ausgegangen, daá bereits ein X-Server mit entsprechenden Anzeigenamen läuft, und eine Anmeldeanzeige wird auf dem Bildschirm angezeigt.

Anschließend wartet der Anmeldeserver auf XDMCP-Anforderungen aus dem Netzwerk.

Für jede verwaltete Anzeige erstellt der Anmeldeserver zuerst einen neuen dtlogin-Prozeß. Verwaltet der Server n Anzeigen, sind demnach n+1dtlogin-Prozesse vorhanden. Der Anmeldeserver führt dann das Skript Xsetup aus, lädt die Datei Xresources und startet dtgreet, um das Anmeldefenster anzuzeigen. Nachdem der Benutzername und das Paáwort eingegeben und die Zugriffsberechtigung geprüft wurde, wird zuerst das Skript Xstartup und dann das Skript Xsession oder Xfailsafe ausgeführt. Wenn der Benutzer die Sitzung beendet hat, führt der Anmeldeserver das Skript Xreset aus.

Erhält der Anmeldeserver eine indirekte XDMCP-Anforderung, führt er dtchooser aus, um eine Liste der Anmeldeserver-Hosts auf der Anzeige auszugeben. Wählt der Benutzer einen Host aus der Liste, verwaltet der Anmeldeserver für diesen Host die Anzeige.

Bei den Konfigurationsdateien Xaccess, Xconfig, Xfailsafe, Xreset, language/Xresources, Xservers, Xsetup und Xstartup sucht der Anmeldeserver standardmäáig zuerst in /etc/dt/config, dann in /usr/dt/config, und verwendet dann die zuerst gefundene Datei.