Univention Bugzilla – Bug 17746
Thin Client Anmeldung schlägt fehl - UCS 2.3-1
Last modified: 2010-05-18 10:00:17 CEST
Seit dem Update in unserer Umgebung gibt es ein Problem mit der Thin Client Anmeldung. Ticket #2010022410000566 Problem ist, dass der Befehl # prepare to run gdm univention-config-registry commit \ /etc/default/gdm \ /etc/gdm/Init/Default \ /etc/pam.d/gdm \ /etc/pam.d/gdm-autologin >>/dev/tty8 2>&1 aus dem thin-client-x-base-Init-Skript fehlschlägt. Dadurch fehlt die PAM-Konfiguration. Ursache könnten die UCS 2.3-1-UCR-Änderungen sein.
Ich kann das bei einem Standard Update reproduzieren.
Auslöser scheint zu sein, dass /etc/pam.d/gdm-autologin kein Link in die Ramdisk ist, allerdings gdm-autologin.debian: root@tcmaster:~# ls -la /var/lib/univention-client-root/etc/pam.d/gdm-autologin* -rw-r--r-- 1 root root 764 24. Feb 13:18 /var/lib/univention-client-root/etc/pam.d/gdm-autologin lrwxrwxrwx 1 root root 32 24. Feb 11:18 /var/lib/univention-client-root/etc/pam.d/gdm-autologin.debian -> /ramdisk/etc/pam.d/gdm-autologin Innerhalb des Boot-Vorgangs wird dann versucht per ucr commit die Datei /etc/pam.d/gdm-autologin zu schreiben. Das funktioniert nicht, weil / per NFS Readonly eingebunden wurde.
Durch einen Rebuild von univention-thin-client-x-base wurde das Problem behoben.
Da das Problem durch ein univention-thin-client-apt dist-upgrade im postinst hervorgerufen wird, betrifft dies vermutlich nur i386-Systeme.
Die update DVDs sind neu gebaut, zwei zusätzliche Pakete sich jetzt dabei: +/cdrom/ucs-updates/2.3-1/univention-thin-client-x-base_4.0.7-1.93.201002241444_all.deb +/cdrom/ucs-updates/2.3-1/univention-thin-client-x-base-config_4.0.7-1.93.201002241444_all.deb
fixed, das Paket wurde für UCS 2.3-2 nochmal neu gebaut.
Auf i386 und amd64 sind vor und nach dem Update auf 2.3-2 die Links vorhanden. ls -la //var/lib/univention-client-root/etc/pam.d/gdm* lrwxrwxrwx 1 root root 22 8. Feb 12:01 //var/lib/univention-client-root/etc/pam.d/gdm -> /ramdisk/etc/pam.d/gdm lrwxrwxrwx 1 root root 32 8. Feb 12:01 //var/lib/univention-client-root/etc/pam.d/gdm-autologin -> /ramdisk/etc/pam.d/gdm-autologin lrwxrwxrwx 1 root root 32 16. Dez 08:50 //var/lib/univention-client-root/etc/pam.d/gdm-autologin.debian -> /ramdisk/etc/pam.d/gdm-autologin lrwxrwxrwx 1 root root 22 16. Dez 08:50 //var/lib/univention-client-root/etc/pam.d/gdm.debian -> /ramdisk/etc/pam.d/gdm -rw-r--r-- 1 root root 400 1. Dez 16:04 //var/lib/univention-client-root/etc/pam.d/gdm.debian.dpkg-new Anmeldung klappt auch.
UCS 2.3-2 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".