Drei Tage nach einer Aktualisierung meldet jemand, dass eine Seite anders aussieht. Nichts wurde verändert – jedenfalls nicht von einem Menschen.
Warum das passiert
Eine Verwaltungsoberfläche bearbeitet die Konfigurationsdateien der darunterliegenden Dienste nicht, sie erzeugt sie. Die Oberfläche ist die Quelle, die Dateien sind das Ergebnis.
Bei einer Aktualisierung werden die Vorlagen erneuert und neu angewendet. Alles, was seither im Ergebnis stand, ohne in der Quelle zu stehen, ist danach weg. Das ist kein Fehler, sondern die Funktionsweise – nur wird sie im Alltag leicht vergessen, weil man die erzeugten Dateien ja sieht und bearbeiten kann.
Ein Dienst, der nach der Aktualisierung nicht startet, meldet sich sofort. Eine Einstellung, die auf den Vorgabewert zurückgefallen ist, meldet sich gar nicht – die Website antwortet weiter, sie verhält sich nur anders. Deshalb ist diese Fehlerklasse zeitversetzt und wird an der falschen Stelle gesucht.
Typisch betroffen
- Verarbeitung statischer Dateien durch den vorgelagerten Server. Wer sie je Domain abgeschaltet hatte, findet sie danach unter Umständen wieder aktiv – mit den bekannten Folgen für Umschreibungen.
- PHP-Grenzwerte je Domain. Ausführungszeit, Speicher, Größe von Uploads. Fällt das zurück, brechen genau die Vorgänge ab, für die man es hochgesetzt hatte.
- Eigene Ergänzungen in den Serverkonfigurationen. Sie überleben, wenn sie in den dafür vorgesehenen Feldern stehen. Alles direkt in den erzeugten Dateien ist gefährdet.
- Zertifikats- und Weiterleitungseinstellungen. Erzwungenes HTTPS, HSTS, bevorzugte Domainfassung.
Die Prüfliste danach
- Abweichungen kennen
Der Grundstein, und meistens der fehlende: eine Liste aller bewusst vom Standard abweichenden Einstellungen, geführt außerhalb der Oberfläche. Wer sie nicht hat, kann nach der Aktualisierung nicht prüfen – nur suchen.
- Kurz halten
Fünf bis zehn Punkte, die tatsächlich abweichen. Eine Liste, die den Vorgabezustand mitprüft, wird lang und wird dann nicht abgearbeitet.
- Eine Seite je Auftritt abrufen
Nicht nur die Startseite: eine Seite mit Gestaltung, eine mit Formular. Antwortstatus und Kopfzeilen ansehen, nicht nur „sieht gut aus".
- Direkt danach, nicht bei Gelegenheit
Der Zusammenhang zwischen Aktualisierung und Symptom ist am selben Tag offensichtlich und nach einer Woche verloren.