SuSE 10.1 - XDMCP mit Cygwin

Eine kleine Anleitung wie man mit Cygwin über XDMCP auf SuSE 10.1 zugreifen kann.

Konfiguration am SuSE 10.1 System:
  • In Yast2 unter System/Editor für /etc/sysconfig-Dateien - Desktop/Display manager
    • DISPLAYMANAGER auf kdm stellen. (kdm ist hier default)
    • DISPLAYMANAGER_REMOTE_ACCESS auf yes stellen.
    • DISPLAYMANAGER_STARTS_XSERVER auf yes stellen.
    • DISPLAYMANAGER_ROOT_LOGIN_REMOTE auf no stellen. (Hier wir festgelegt ob sich der user root per Remote einloggen darf.)
    • DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN auf yes stellen.
    • DISPLAYMANAGER_SHUTDOWN auf root stellen. (Somit kann nur der User root das System runterfahren).
  • Die Datei /etc/opt/kde3/share/config/kdm/kdmrc im Abschnitt [XDMCP] anpassen:
    • [XDMCP]
      Enable=true
      Port=177
      Willing=/etc/X11/xdm/Xwilling
      Xaccess=/etc/X11/xdm/Xaccess
  • Die Datei /etc/X11/xdm/xdm-config anpassen:
    • Damit kdm am Netzwerk lauscht muss die letzte Zeile geändert werden (! einfgen):
      !DisplayManager.requestPort: 0
  • Die Datei /etc/X11/fs/config anpassen:
    • Damit der Fontserver am Netzwerk lauscht muss die Zeile geändert werden (# einfgen):
      # no-listen = tcp
  • Ins Verzeichnis /etc/init.d/rc5.d wechseln und forlgende Befehle ausführen, damit der xfs Fontserver beim booten mitgestartet wird:
    • ln -i ../xfs S18xfs
    • ln -i ../xfs K18xfs
  • In der SuSE-Firewall müssen noch die Ports (tcp/udp) 177, 6000, 7100 geöffnet werden:
    • YaST2 starten
    • Menü Sicherheit und Benutzer / Firewall
    • Menü Erlaubte Dienste
    • Erweitert <alt-r>
    • Einstellungen fr Zone: Externe Zone
      TCP-Ports: 177 6000 7100
      UDP-Ports: 177 6000 7100

Konfiguration von Cygwin auf dem Windows Rechner:

  • Cygwin mit Cygwin Setup soweit installieren das X11 mitinstalliert wird.
  • Die Datei c:\cygwin\usr\X11R6\bin\startxdmcp.bat anpassen:
    • SET REMOTE_HOST=IP-Adresse oder Hostname des SuSE Rechners
    • Den Programmaufruf XWin in der letzen Zeile ersetzen:
      %RUN% XWin -query %REMOTE_HOST% -screen 0 1024x768 -fp tcp/%REMOTE_HOST%:7100
      (Damit startet die X-Sitzung in einem Fenster statt wie in der Default-Einstellung im Vollbild)
    • Eine Verknüpfung auf den Desktop/Startmenü/Schnellstart vereinfacht den Start und erspart lässtiges suchen.

Die grafische Anmeldung an SuSE Rechner über den Windows-PC sollte nun funktionieren.