X kijelzőkezelő - X display manager

Az X Window rendszerben az X kijelzőkezelő egy grafikus bejelentkezési kezelő, amely elindítja a bejelentkezési munkamenetet egy X kiszolgálón ugyanazon vagy egy másik számítógépről .

Image
Az SDDM kijelzőkezelő által megjelenített bejelentkezési képernyő .

A kijelzőkezelő bejelentkezési képernyőt jelenít meg a felhasználónak . A munkamenet akkor kezdődik, amikor a felhasználó sikeresen megadja a felhasználónév és a jelszó érvényes kombinációját .

Amikor a kijelzőkezelő fut a felhasználó számítógépén, akkor elindítja az X szervert, mielőtt bemutatja a felhasználónak a bejelentkezési képernyőt, és opcionálisan megismétli, amikor a felhasználó kijelentkezik. Ebben az állapotban a DM az X Window rendszerben felismeri a getty és a karakter módú terminálokon történő bejelentkezés funkcióit . Amikor a kijelzőkezelő távoli számítógépen fut, úgy működik, mint egy telnet -szerver , felhasználónevet és jelszót kér, és távoli munkamenetet indít.

Az X11 3. kiadása 1988 októberében mutatta be a kijelzőkezelőket azzal a céllal, hogy támogassa a piacra kerülő önálló X terminálokat . Különböző kijelző vezetők továbbra is rutinszerű használata, hogy egy grafikus bejelentkező képernyő önálló számítógépes munkaállomások X fut X11R4 bevezette az X Display Manager Control Protocol ( XDMCP ) 1989 decemberében a fix problémák X11R3 végrehajtását.

Történelem

Az XDM (az X Window Display Manager) az X11R3 -ból származik. Ennek az első verziónak, amelyet Keith Packard írt az MIT X Consortiumból, számos korlátozása volt, amelyek közül a legjelentősebb az volt, hogy nem tudta észlelni, amikor a felhasználók ki- és bekapcsolják az X terminálokat. Az X11R3 -ban az XDM csak az Xservers fájlba való bejegyzésből tudott egy X terminált , de az XDM csak akkor tekintette meg ezt a fájlt, amikor elindult. Így minden alkalommal, amikor egy felhasználó ki- és bekapcsolta a terminált, a rendszergazdának SIGHUP jelet kellett küldenie az XDM -nek, hogy utasítsa az Xservers újrakeresésére .

Az XDMCP az X11R4 bevezetésével érkezett (1989. december). Az XDMCP -vel az X -kiszolgálónak aktívan kérnie kell egy megjelenítéskezelő kapcsolatot a hoszttól. Az XDMCP -t használó X szerver ezért már nem igényel bejegyzést az Xserversben .

Helyi és távoli kijelzőkezelés

A megjelenítéskezelő ugyanazon a számítógépen futhat, ahol a felhasználó ül - egy vagy több X szervert indít, megjeleníti a bejelentkezési képernyőt az elején és (opcionálisan) minden alkalommal, amikor a felhasználó kijelentkezik -, vagy távoli számítógépen, az XDMCP szerint jegyzőkönyv.

Image
Az X Window rendszerben az X szerver fut a számítógépen a felhasználó előtt. Az X szerver csatlakozhat egy másik számítógépen futó kijelzőkezelőhöz , és elindíthat egy olyan munkamenetet, amely a másik számítógépen futó különféle programokból állhat.

Az XDMCP protokoll előírja, hogy az X szerver önállóan induljon el, és csatlakozzon a kijelzőkezelőhöz. Az X Window System paradigmájában a kiszolgáló azon a számítógépen fut, amely biztosítja a kijelzőt és a beviteli eszközöket. A szerver az XDMCP protokoll használatával csatlakozhat egy másik számítógépen futó kijelzőkezelőhöz, és felkérheti, hogy indítsa el a munkamenetet. Ebben az esetben az X szerver grafikus telnet kliensként működik, míg a kijelzőkezelő telnet szerverként: a felhasználók a kijelzőkezelőt futtató számítógépről indítják el a programokat, míg a be- és kimenetük azon a számítógépen történik, ahol a szerver (és a felhasználó) ül.

A rendszergazda általában konfigurálhatja a helyi számítógépen vagy X terminálon futó XDMCP Chooser programot, hogy csatlakozzon egy adott gazdagép X kijelzőkezelőjéhez, vagy megjelenítse a felhasználó által választható megfelelő állomások listáját. A legtöbb megvalósítás lehetővé teszi, hogy egy ilyen lista tartalmazza:

  1. a gazdagépek és a hozzájuk tartozó hálózati címek előre meghatározott halmaza, és/vagy
  2. gazdagépek halmaza (a helyi TCP/IP alhálózaton ), amelyeket az XDMCP -választó az elérhető kijelzőkezelőknek küldött hálózati sugárzással határoz meg .

Amikor a felhasználó gazdagépet választ a listából, a helyi gépen futó XDMCP -választó üzenetet küld a kiválasztott távoli számítógép kijelzőkezelőjének, és utasítja, hogy csatlakoztassa az X -kiszolgálót a helyi számítógéphez vagy terminálhoz.

X Kijelzőkezelő vezérlő protokoll

Az X Display Manager Control Protocol a 177. UDP portot használja . Egy X szerver kéri, hogy a kijelzőkezelő indítson el egy munkamenetet egy Querycsomag küldésével . Ha a megjelenítéskezelő engedélyezi az X szerver hozzáférését, akkor válaszul egy Willingcsomagot küld vissza az X szervernek. (Az X szerver küldhet BroadcastQueryvagy IndirectQuerycsomagokat is indíthat egy munkamenetet - ez a munkamenet kérési mechanizmus hasonlít a DHCP használatával az IP -cím kéréséhez.)

A megjelenítéskezelőnek hitelesítenie kell magát a kiszolgálón. Ehhez az X szerver egy Requestcsomagot küld a kijelzőkezelőnek, amely visszaad egy Acceptcsomagot. Ha a Acceptcsomag tartalmazza az X szerver által várt választ, akkor a kijelzőkezelő hitelesítésre kerül. A helyes válasz elkészítéséhez szükség lehet például arra, hogy a kijelzőkezelő hozzáférjen egy titkos kulcshoz . Ha a hitelesítés sikeres, az X szerver Managecsomagot küld a kijelzőkezelőnek. Ezután a kijelzőkezelő megjeleníti bejelentkezési képernyőjét úgy, hogy rendes X -ügyfélként csatlakozik az X szerverhez.

A munkamenet során a szerver KeepAliveidőközönként csomagokat küldhet a kijelzőkezelőnek. Ha a kijelzőkezelő Aliveegy bizonyos időn belül nem válaszol egy csomaggal, az X szerver feltételezi, hogy a kijelzőkezelő leállt, és megszakíthatja a kapcsolatot.

Az egyik probléma a XDMCP hogy hasonlóan telnet , hitelesítést végeznek titkosítva. Ha lehetséges a leskelődés, ez sebezhetővé teszi a rendszert a támadásokkal szemben. Biztonságosabb az ssh alagút használata az X forgalomhoz.

Megvalósítások

Az X Window System az XDM -et szabványos kijelzőkezelőként látja el .

A programozók más kereskedelmi és ingyenes X kijelzőkezelőket is kifejlesztettek, amelyek további funkciókat kínálnak az alapvető kijelzőkezelésen túl:

Aktív

  • GDM (a GNOME része )
  • A LightDM, a Canonical Ltd. könnyű, moduláris, asztali számítógépek közötti, teljesen tematizálható asztali kijelzőkezelője .
  • TWin , a TDE ablakkezelő
  • xlogin kijelzőkezelő , könnyű, biztonságos és bejelentkezéshez hasonló, konzolos kijelzőkezelő X -hez , C -ben írva.

Inaktív

  • A KDM (a KDE része ) lehetővé teszi a felhasználó számára, hogy grafikusan válasszon ablakkezelőt vagy asztali környezetet a bejelentkezési képernyőn
  • Qingy ultrakönnyű és nagyon konfigurálható grafikus bejelentkezés független az X Window -n ( DirectFB -t használ )
  • XDM-OPCIÓK az XDM számára. Egyszerű teljes telepítés, Xhost telefonkönyv, X bejelentkezés, X Desktop Chooser, menükonfigurálás, javítóeszközök.
  • LDM, a Linux Terminal Server Project (távoli) megjelenítéskezelője
  • MDM , a Linux Mint számára kifejlesztett grafikus kijelzőkezelő.
  • dtlogin ( CDE -vel szállítva )
  • A scologin (az SCO Open Desktop szolgáltatása ) ellenőrzi a lejárt jelszavakat is, és elvégez néhány adminisztrációs feladatot
  • WINGs Display Manager (segítségével a szárnyak Widget-set használt Window Maker )
  • elbűvölt/bejárat (a felvilágosodás v.17 -ben használt architektúrát alkalmazza, 2005 óta szünetel)
  • LXDM , könnyű asztali számítógépek és teljesen témákhoz tartozó kijelzőkezelő, az LXDE része
  • SLiM , független bejelentkezéskezelő.
  • CDM , ultrakönnyű konzol kijelzőkezelő a Unix számára
  • xlogin , X Ablak bejelentkezés külön XDMCP szerverrel
  • Enter , könnyű grafikus bejelentkezéskezelő
  • Orthos , egy másik könnyű megoldás nagyon konfigurálható animált témákkal, amelyek csak OpenGL -t használnak
  • nodm , automatikus bejelentkezéses kijelzőkezelő olyan rendszerekhez, mint a kioszkok, készülékek és mobiltelefonok

Egyes Unix disztribúcióknál az alapértelmezett megjelenítéskezelő van kiválasztva a $ PREFIX/etc/X11/default-display-manager fájlban.

Lásd még

Források

  • XDMCP specifikáció , az X.Org kiadási dokumentációjából
  • XDM kézikönyv oldal (XFree86.org)
  • Linda Mui és Eric Pearce, X Window System 8. kötet: X Window System Administrator's Guide for X11 4. és 5. kiadás, 3. kiadás (O'Reilly és társai, 1993. július; puha borítójú ISBN  0-937175-83-8 )

Hivatkozások

Külső linkek