X-terminaler
Oppsett av en X-terminal avhenger av to maskiner:
- X-applikasjonsserver som inneholder applikasjonene som skal kjøres mot X som f.eks Netscape,
StarOffice mm.
X applikasjonsserveren må ha xdm - /usr/lib/X11/xdm installer samt naturligvis X
Denne boksen booter opp med en xdm eller kdm som man henter opp.
- X-terminal. Den må ha X installert slik at man kjører mot applikasjonsserveren.
Tidligere ble det benyttet en chooser. Kom i X11R3
- Mellom disse to opererer protokollen XDMCP
Fra X går det en cookie til xdm som lagres i filen .Xauthority til brukeren som er logget inn.
Oppsett av miljø
Kjør prosedyren under fra alminnelig konsoll og ikke i X.
Sjekk om det kjører en xdm, kdm el. lign:
find *.d -name \*dm\* -print
Hvis det ikke er oppe så kjører du
/etc/rc.d/S11xdm start
Config filene for X ligger under
/usr/lib/X11/xdm/*
- Xresources beskriver XDM login
- xdm-config beskriver innloging
OBS: For å kunne tillate innlogging fra andre maskiner så må må det endres i filen
/usr/lib/X11/xdm/xdm-config
Nederst på filen må følgende linje kommenters ut:
DisplayManager.requestPort:0
Etter disse endringene må xdm startes opp igjen:
/etc/init.d/rc5.d/X11xdm restart
Bug i Suse 8.0
For å fore X-terminaler fra Suse 8.0 må det benyttes xdm og ikke kdm. Derfor,
i filen
/etc/sysconfig/displaymanager
Endres DISPLAYMANAGER til XDM (KDM)
Kan også fixe i scriptet /etc/rc.d/rc5.d/K13xdm eller S11xdm
Starte terminalen
Det er tre ulike måter å starte på. I konsoll modus i det som skal bli X-terminal:
- X-broadcast Terminalen plukker opp den første X-applikasjonsserveren og kjører loginbildet derfra.
- X-indirect marvin Terminalen får en liste fra marvin med alle applikasjonsserverene som kan tilby login.
Derfra velger man applikasjonsserver og raser så videre.
- X-query marvin Terminalen plukker loginbildet fra marvin.
Man bør legge den valgte oppstartsmåten i et script som kjøres under booting av X-termial maskinen.
Et godt alternativ er å kjøre det som et Sys-V script. Legg det da inn i f.eks
/etc/init.d/rc5.d/SnnstartXterm
der nn beskriver hvor i bootesekvensen det kommer.