Ein Update von Etch auf Lenny soll i.d.R. Probleme beheben.
Manche Probleme entstehen aber auch dabei.

Hier soll ein Sammelbecken von Problemen und Lösungen entstehen, welche beim Upgrade auf Lenny vorkommen können.

Der Upgrade auf Lenny

Der Upgrade selbst ist schnell vollzogen:

1. Sicherstellen dass alle Pakete aktuell sind:
apt-get update && apt-get dist-upgrade

2. Ändere alle Einträge in /etc/apt/sources.list von etch auf lenny.

3. Den Upgrade starten:
apt-get update && apt-get dist-upgrade

4. Da ein neuer Kernel installiert wird, muss die Maschine einmal rebootet werden.

Lösungen:

Saslauthd

Bei saslauthd gibt es zwei Punkte zu beachten:
1. Ein neuer Parameter für /etc/default/saslauthd. Ohne diesen Parameter kommt folgende Warnung bei einem restart:

Short name (NAME) undefined in /etc/default/saslauthd, using default
Stopping default [ OK ]
Starting default [ OK ]

Behoben wird der Fehler durch die Ergänzung von NAME:

NAME="saslauthd"


2. Dennoch kommt weiterhin keine Verbindung zwischen dem Postfix smtpd und saslauthd zustande:

postfix/smtpd[25948]: warning: SASL authentication failure: cannot connect to saslauthd server: Permission denied

Zusätzlich liegt es an den Verzeichnisrechten von /var/spool/postfix/var/run/saslauthd. Diese wurden von drwxr-xr-x auf drwx--x--- verkürzt. Und zusätzlich gehört das Verzeichnis nicht mehr der Gruppe root sondern sasl.

Setzt man lediglich die Verzeichnisrechte auf 755 hat man kurzfristigen Erfolg. Aber ein Neustart des Servers bzw. des Saslauthd setzt die Rechte wieder zurück.
Denn der reguläre Weg ist den User postfix in die Gruppe sasl aufzunehmen:

adduser postfix sasl

Apache: "Warning: SuexecUserGroup directive requires SUEXEC wrapper"

Nach dem Neustart von Apache kommt oben genannte Meldung.
Auswirkung: Alle Perl bzw. FastCGI/fcgi-Prozesse werden wieder als www-data ausgeführt statt mit den richtigen User-Rechten.

Behoben wird das Problem per Neuinstallation von suexec welches aus irgendeinem Grund mit fehlendem SetUID-Bit installiert wurde.

apt-get install –reinstall apache2-suexec
/etc/init.d/apache2 restart

Please check that your locale settings

Häufig kommt es vor, dass die locales-Einstellungen nicht übernommen werden.
Dabei werden oft die Environment-Variablen LANGUAGE, LC_ALL oder LANG bemängelt.

Abhilfe schafft ein neuer Aufruf zur Einstellung:

dpkg-reconfigure locales

Zukunftssichere Admins setzten bereits auf de_DE.UTF-8.
In manchen Fällen hielt sich diese Fehleinstellung so permanent, dass erst ein Reboot die neue Einstellungen aktiviert.

Weitere Probleme nach dem Upgrade

Wer von weiteren seltsamen Dingen berichten kann, darf sie mir gerne mailen. Auch wenn noch keine eigene Lösung erarbeitet wurde.

Kategorien:

Stichwörter:

debian · etch · lenny · update · upgrade · saslauthd · postfix · locales · utf-8 · suexec · fastcgi · fcgi ·