Runbooks für Hoster: Überblick
Ein Runbook ist die Seite, die die Bereitschaft öffnet, wenn etwas nicht stimmt. Jedes beginnt mit den Symptomen, dann den ersten Minuten, dann Diagnose und Abhilfe, und endet mit dem, was danach zu tun ist. Die Befehle sind die aus dem Kapitel zur Fehlersuche des Installationsbuchs (Kapitel 12), für einen Vorfall geordnet.
Seiten in diesem Bereich
| Runbook | Wann |
|---|---|
| Website nicht erreichbar | Seiten liefern Fehler oder gar nichts |
| Langsame Website | Seiten laden, aber langsam |
| Festplatte voll | Schreibvorgänge scheitern, Uploads scheitern, Logs hören auf |
| Aus einem Backup wiederherstellen | Daten gingen verloren oder wurden beschädigt und müssen aus einem Backup zurückkommen |
| Kompromittierte Website | Sie vermuten, dass ein Angreifer etwas geändert hat |
| PHP-Upgrade | ein geplanter Wechsel auf eine neuere PHP-Version |
| Ablauf von Zertifikaten | HTTPS-Warnungen oder ein Zertifikat kurz vor dem Ablauf |
| Velocity startet nicht | die Engine Velocity kommt nicht hoch |
| Probleme mit dem Demomodus | der Demomodus zeigt sich nicht, ein Aufbau einer Demo scheitert mit einem erzeugten Passwort, oder der Demomodus zeigt sich auf einer echten Website |
Regeln für jeden Vorfall
- Schreiben Sie die Uhrzeit auf, zu der Sie begonnen haben, und jeden Schritt, den Sie tun. Der Log-Viewer und das Prüfprotokoll nutzen genaue Zeiten.
- Lesen, bevor Sie ändern. Der erste Blick gilt immer
var/log/error.logund dem Log der Engine oder des Webservers (12.2 Wo die Logs liegen). - Ändern Sie eine Sache nach der anderen, und leeren Sie den kleinsten Cache, der sie abdeckt.
- Führen Sie Befehle als Eigentümer der Installation aus, nicht als root; ein als root ausgeführtes Skript hinterlässt Dateien, die die Website nicht ändern kann (12.3).
- Informieren Sie den Kunden früh, mit dem, was Sie wissen, und wann Sie ihn auf den neuesten Stand bringen.
Die Befehle, die Sie am häufigsten nutzen
./console exp:logs --tail=var/log/error.log --lines=50 # the last 50 errors
./console exp:logs --reference=ERR-0123456789 # one error page's details
php bin/php/console exp:velocity status --allow-root-user # is Velocity running and answering?
php bin/php/maintenance.php status --allow-root-user # is maintenance mode on?
php bin/php/ezcache.php --clear-all --allow-root-user # when unsure which cache
php bin/php/console exp:velocity cache clear --apply --allow-root-user # Velocity's response cache, after a restartVerwandte Seiten
- Checklisten für Hoster
- Überblick über die Überwachung
- Wenn etwas schiefgeht
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.