Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Administrera inloggningshanteraren

När inloggningsservern startar, startar också processen dtlogin. Under processen dtlogin avläses filen Xconfig, så att den inledande serverkonfigurationen kan bestämmas och andra konfigurationsfiler för inloggningsserven kan hittas. Inloggningsservern läser sedan filen Xservers för att kontrollera några skärmar ska hanteras, och den läser också filen Xaccess för att kontrollera behörighet till inloggningsservern.

Om inloggningsservern får information från filen Xservers om att den måste hantera en lokal skärm, startas en X-server på det sätt som anges i filen Xservers, och sedan visas inloggningsbilden på den skärmen.

Om inloggningsservern får information från filen Xservers om att den måste hantera en nätverksskärm, antas det att X-serven redan körs med det angivna skärmnamnet, och inloggningsbilden visas på den skärmen.

Inloggningsservern väntar sedan på en XDMCP-förfrågan från nätverket.

För varje skärm som hanteras skapar inloggningsservern först en ny dtlogin-process för den skärmen. Detta innebär att om inloggningsservern hanterar n skärmar, finns det n+1 dtlogin-processer. Inloggningsservern kör kommandofilen Xsetup, öppnar filen Xresources och kör sedan dtgreet för att visa inloggningsbilden. När användaren har angett användarnamnet och lösenordet och de har verifierats, körs kommandofilen Xstartup och sedan kommandofilen Xsession eller Xfailsafe. När användaren har avslutat sessionen kör inloggningsservern kommandofilen Xreset.

Om inloggningsservern får en indirekt XDMCP-förfrågan, körs dtchooser för att visa en lista över inloggningsvärdar på den skärmen. När användaren väljer en värddator från listan, kommer inloggningsservern på den värddatorn att hantera skärmen.

Inloggningsservern letar som standard efter konfigurationsfilerna Xaccess, Xconfig, Xfailsafe, Xreset, språk/Xresources, Xservers, Xsetup och Xstartup, först i /etc/dt/config och därefter i /usr/dt/config.