Ta sekcja opisuje sposób konfiguracji programu xdm i kdm w taki sposób, żeby umożliwiały zdalne korzystanie z systemu. Pierwszy opis (preferowany) dotyczy protokołu XDMCP. Drugi, mniej elastyczny, to połączenie bez wykorzystywania XDMCP.
Program kdm pochodzi bezpośrednio od programu xdm (mają wspólny kod źródłowy). Używają się one tych samych plików konfiguracyjnych. Protokół XDMCP działa następująco: połączenie jest inicjowane z X-terminala do programu xdm (który nasłuchuje na porcie 177). Po zgłoszeniu się (ang. "query"), xdm próbuje się przyłączyć do hosta od którego przyszło głoszenie. Żeby skonfigurować xdm/kdm do połączeń za pomocą protokołu XDMCP, należy zmodyfikować pliki:
W pliku /etc/X11/xdm/Xaccess ma być odkomentowana tylko linia:
* #any host can get a login windowReszta, a w szczególności linia:
#* CHOOSER BROADCAST #any indirect host can get a chooserpowinna być zakomentowana.
W systemach v6.2, v7.x, v8.x i nowszych należy w pliku /etc/X11/xdm/xdm-config wykomentować ostatnią linię, żeby wyglądała następująco:
! DisplayManager.requestPort: 0(w tym pliku znakiem komentarza jest wykrzyknik - "!", a nie hasz - "#").
(Jeżeli korzystamy z KDE 2.2/3.x, czyli na nowych systemach). Konfiguracja kdm znajduje się tu w katalogu /etc/kde/kdm/ lub /etc/kde3/kdm. Większość plików to odnośniki (linki) do ich odpowiedników w /etc/X11/xdm/xdm-config, tak więc modyfikować należy np. plik /etc/kde3/kdm/Xaccess. Plikiem charakterystycznym dla systemu kdm jest /etc/kde/kdm/kdmrc. W celu uruchomienia protokołu XDMCP (bez niego nie otrzymamy okna xdm/kdm), należy w sekcji [Xdmcp] ustawić parametr "Enable=true" (lub opcję tę usunąć zupełnie).
Konfiguracja systemu xdm/kdm oraz X-serwera bez użycia XDMCP. W tym przypadku to nie X-terminal rozpoczyna sesję lecz xdm. Dlatego zwykle trudno znaleźć dla tego przypadku sensowne zastosowanie. Bo skąd ma xdm wiedzieć kiedy rozpocząć sesję?
Żeby skonfigurować system w ten sposób, należy w pliku /etc/X11/xdm/Xservers wstawić dla każdego terminala następną linię:
<ip_terminala>:0 foreign,a po stronie X-terminala (wyłączyć) opcję wykorzystania protokołu XDMCP. W przypadku systemu WinaXe polega to na odznaczeniu zaznaczonej uprzednio opcji "XDMCP", a w systemie Cygwin/Xorg na nie korzystaniu z opcji "-query". Po stronie serwera można w tym przypadku wykomentować wszystkie wpisy w /etc/X11/xdm/Xaccess.
Jeżeli chcemy umożliwić zdalnym klientom korzystanie z fontów z serwera (co zwykle jest opcją najprostszą, choć zwiększa obciążenie sieci), to musimy zadbać, aby font serwer był uruchamiany przy starcie systemu (w sposób odpowiedni dla danej dystrybucji, zwykle przez skrypt z katalogu /etc/init.d/. Dodatkowo font serwer musi nasłuchiwać na porcie TCP/IP, co nie zawsze jest opcją domyślną. Należy się więc upewnić, że w pliku konfiguracyjnym, zwykle /etc/X11/fs/config, nie ma wpisu no-listen tcp, bądź też jest wykomentowany. Zmiana opcji w tym pliku wymaga przerestartowania serwera fontów. Domyślny port, na którym nasłuchuje serwer ma numer 7100.
Notatka: W pakietach xfs Debiana z serii X-org 7.0 pliki z katalogu /etc/X11/fs istnieją, ale są ignorowane - odpowiednie wpisy należy zrobić w plikach z katalogu /usr/lib/X11/fs. Błąd ten powinien zostać poprawiony w przyszłych wersjach pakietu.
Poprzedni | Spis treści | Następny |
Tunelowanie połączeń X-owych | Początek rozdziału | Najczęstsze kłopoty z X-terminalami |