2. Bevezetés

Ez a rész egy rövid bevezető az X Window System, az X terminálok kliens-szerver modelljének és azok Linux-alapú kiszolgáló rendszerének témaköréhez.

2.1. Mi az XFree86

Az XFree86 egy nyílt forráskódú (Open Source) megvalósítása az X Windows System (X) rendszernek. Az X egy kliens-szerver interfészt biztosít az egér, a billentyűzet, a képmegjelenítés és egy ablakokból álló desktop környezet között. Mivel az X hálózati szempontból átlátszó, nem szükséges, hogy a kliens programok a X szervert futtató gépen fussanak.

Az XFree86 programcsomag sok alkalmazást tartalmaz, például terminál emulátort, órákat és egy levelező interfészt. Ez a dokumentum az XFree86-nak kizárólag azon részeire koncentrál, amelyek egy X terminál és egy Linux gazdagép közötti X munkafolyamat-kezeléséhez szükséges. Ezek az X Display Manager (xdm), hozzáférést szabályozó program és az X Font Server (xfs).

2.2. Mi az X terminál?

Az X terminál lemezes egységgel nem rendelkező hálózatba kötött mikroszámítógép. Általában egérből, monitorból, billentyűzetből, RAM-ból, elemmel működtetett NVRAM-ból áll, és olyan perifériák csatlakoztatására alkalmas portokkal van felszerelve, mint a nyomtató vagy a vonalkódolvasó. Mivel az X terminálok nem tartalmaznak lemezes meghajtót, ezért az operációs rendszert, a beállítási információkat és a karakterkészleteket egy nfs-t vagy tftp-t és xfs-t futtató gazdagépről töltik be a memóriájukba.

Az X terminál operációs rendszere alapvető adminisztrációs interfészt biztosít olyan konfigurációs paraméterek beállításához, mint mint a tcp, az xdmcp, a karakterkészlet elérési út, rendszerbetöltési útvonal és egyéb, gazdagéppel kapcsolatos beállítások. Elsődleges feladata azonban az, hogy X szerverként működjön, amely az egérrel, a billentyűzettel és más, megjelenítéssel kapcsolatos információkat cserél a távoli gazdagépen futó kliens alkalmazásokkal.

2.3. Szerkezeti áttekintés

Egy IP-alapú hálózatban X terminálok beállításának a legegyszerűbb módja a Bootstrap protokoll (bootp) használata, amely kiosztja a kliensek és a gazdagép(ek) IP címeit, valamint egy betölthető rendszerlenyomatot (bootable image) biztosít az operációs rendszer indításához. A kliensek ezeket az információkat a saját NVRAM memóriájukban is tárolhatják, csökkentve ezzel a hálózati forgalmat. A rendszerlenyomat és a karakterkészletnek a kliens számítógép memóriájába töltéséhez az NFS-t és a TFTP-t használhatjuk . Az XDM a megjelenítési folyamat IP-alapú hitelesítését és kezelését biztosítja az XDMCP segítségével. A kliens-szerver párbeszédhez általában a TCP-t használják szállítási rétegként.