Common Desktop Environment: Användarhandbok för systemadministratörer

Administrera inloggningshanteraren

När inloggningsservern startar, startar också processen dtlogin. Processen dtlogin läser filen Xconfig för att bestämma initial serverkonfiguration och hitta andra konfigurationsfiler för inloggningsserven. Inloggningsservern läser sedan filen Xservers för att kontrollera om den ska hantera några skärmar, 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 instrueras 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 angivet skärmnamn 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 betyder att om inloggningsservern hanterar n skärmar, finns det n+1 dtlogin-processer. Inloggningsservern kommer köra skriptet Xsetup, ladda filen Xresources och sedan köra dtgreet för att visa inloggningsbilden. När användaren har skrivit användarnamnet och lösenordet och har blivit verifierad, körs skriptet Xstartup och sedan skriptet Xsession eller Xfailsafe direkt. När användaren har avslutat sessionen kommer inloggningsservern att köra skriptet Xreset.

Om inloggningsservern får en XDMCP indirekt 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.

För konfigurationsfilerna Xaccess, Xconfig, Xfailsafe, Xreset, språk/Xresources, Xservers, Xsetup och Xstartup kommer inloggningsservern som standard att först öppna /etc/dt/config/, sedan /usr/dt/config och använda den första filen som hittas.