Solaris CDE: Guía avanzada del usuario y del administrador del sistema

Administración del Gestor de inicio de sesión

Al iniciarse el servidor de inicio de sesión, se inicia un proceso dtlogin, que lee el archivo Xconfig para determinar la configuración inicial del servidor de inicio de sesión y localizar otros archivos de configuración del servidor de inicio de sesión. Después, el servidor de inicio de sesión lee los archivos Xservers, para ver si contiene pantallas que haya que gestionar de forma explícita, y Xaccess, para controlar el acceso al servidor de inicio de sesión.

Si el servidor de inicio de sesión descubre en el archivo Xservers que debe gestionar alguna pantalla local, iniciará un servidor X según se indique en el archivo Xservers y luego mostrará una pantalla de inicio de sesión en esa pantalla.

Si el servidor de inicio de sesión descubre en el archivo Xservers que debe gestionar una pantalla de red, supondrá que ya se está ejecutando un servidor X con el nombre de la pantalla especificada y mostrará una pantalla de inicio de sesión en dicha pantalla.

Luego, el servidor de inicio de sesión esperará peticiones XDMCP de la red.

Para cada una de las pantallas gestionadas, el servidor de inicio de sesión crea primero un nuevo proceso dtlogin para la pantalla en cuestión. Ello significa que, si el servidor de inicio de sesión está gestionando n pantallas, habrá n+1 procesos dtlogin. El servidor de inicio de sesión ejecutará la secuencia de comando Xsetup, cargará el archivo Xresources y luego ejecutará dtgreet para mostrar la pantalla de inicio de sesión. Cuando el usuario ha introducido un nombre y una contraseña y ha sido autentificado, el servidor de inicio de sesión ejecutará la secuencia Xstartup y luego la secuencia Xsession o Xfailsafe. Cuando el usuario haya salido de la sesión, el servidor de inicio de sesión ejecuta la secuencia Xreset .

Si el servidor de inicio de sesión recibe una petición de XDMCP indirecto, ejecutará dtchooser para mostrar en la pantalla una lista de sistemas de servidores de inicio de sesión. Cuando el usuario seleccione un sistema de la lista, el servidor de inicio de sesión de dicho sistema gestionará la pantalla.

En el caso de los archivos de configuración Xaccess, Xconfig, Xfailsafe, Xreset, language/Xresources, Xservers, Xsetup y Xstartup, el servidor de inicio de sesión primero buscará de forma predeterminada en /etc/dt/config y luego en /usr/dt/config, y utilizará el primer archivo que encuentre.