On Sat, Feb 02, 2013 at 08:43:15PM +0100, Wolfgang Schweer wrote: > On Sun, Jan 27, 2013 at 11:04:55AM +0100, Sven Petersen wrote: > > Mein derzeitiges Problem ist, dass KMail auf der DisklessWorkstation > > keine Mails empfangen oder senden kann. Eingerichtet sind die Benutzer > > als Name@postoffice.intern und IMAP verwendet postoffice.intern. > > > > Welche Einstellungen sollte ich überprüfen? > > zur Einrichtung von KMail habe ich anlässlich der Veröffentlichung von > Debian-Edu Squeeze einen Mitschnitt aufgezeichnet; dieser sollte hier zu > finden sein: > > ftp.skolelinux.org/skolelinux/press/screencasts/ > > Getestet habe ich allerdings nicht, ob dann der Zugriff auch von einer > Diskless Workstation aus funktioniert. Es scheint tatsächlich ein Bug zu sein. Der Zugriff auf den IMAP-Server scheitert, wenn sich die Diskless Workstation im Hauptnetz (10.0.0.0/8) befindet. Dies liegt an einer falschen Namenszuordnung (server) für die IP 10.0.2.2 (sollte tjener sein); Kerberos sucht dann die Services imap und smtp vergeblich auf dem nichtexistenten Rechner namens server. Abhilfe auf einem bereits aufgesetzten Squeeze-Kombiserver (ohne Gewähr): Den folgenden Text als Datei mit Namen diskless-ws-fix speichern. ------------------------------------------------------------------------ #!/bin/sh ### BEGIN INIT INFO # Provides: edu-diskless-ws-fix # Required-Start: $remote_fs $all # Required-Stop: $remote_fs $all # Should-Start: # Default-Start: 3 # Default-Stop: # Short-Description: Fix diskless workstation LTSP server name. # Description: By default the line '$SERVER server' is appended # to /etc/hosts. If $SERVER is 10.0.2.2, Kerberos # fails granting service tickets due to the false # hostname. This script should fix it. ### END INIT INFO case "$1" in start) ;; *) exit 0 ;; esac if [ "$(runlevel | cut -d" " -f2)" = "3" -a "$(grep 10.0.2.2 /etc/hosts)" != "" ]; then sed -i s/server/tjener.intern\ tjener/ /etc/hosts; fi exit 0 ------------------------------------------------------------------------ Dann als Benutzer root auf tjener ausführen: cp edu-diskless-ws-fix /opt/ltsp/i386/etc/init.d chown root:root /opt/ltsp/i386/etc/init.d/edu-diskless-ws-fix chmod 755 /opt/ltsp/i386/etc/init.d/edu-diskless-ws-fix # Bitte beachten: Alles in einer Zeile. ltsp-chroot -a i386 sh -c "cd /etc/rc3.d && ln -s ../init.d/edu-diskless-ws-fix S99edu-diskless-ws-fix" # Hier ebenso; die Warnungen können ignoriert werden. ltsp-chroot -a i386 sh -c "update-rc.d edu-diskless-ws-fix defaults" Viele Grüße, Wolfgang
Attachment:
signature.asc
Description: Digital signature