[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Frage zu KMail und DisklessWorkstations



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


Reply to: