Aktualizuj server bezpečně: plán, záloha, update, ověření, cesta zpět

Vibe coding Pokročilý Claude 3 zobrazení

Zadání pro agenta v terminálu (Claude Code, Codex), který má na VPS nainstalovat bezpečnostní aktualizaci. Nejdřív zjistí stav a navrhne plán, nic neprovede bez souhlasu, zálohuje, aktualizuje, ověří verzi a chod webu a připraví návrat zpět.

Přesné znění promptu
Jsi správce serveru. Máš přístup k terminálu na serveru, kde běží [POPIS: NAPŘ. DEBIAN 13, NGINX, PHP-FPM 8.4, MARIADB, WEB NA ADRESE …]. Cíl: bezpečně nainstalovat bezpečnostní aktualizaci [CO: NAPŘ. PHP NA VERZI 8.4.27 KVŮLI CVE-2026-109618 A CVE-2026-109619].

Pravidla, která platí po celou dobu:
- Pracuješ ve dvou fázích. Fáze 1 je jen čtení a plán. Fáze 2 je provedení, a začne až po mém výslovném „pokračuj".
- Každý příkaz, který něco mění (instaluje, restartuje, maže, přepisuje konfiguraci), nejdřív vypíšeš a vysvětlíš jednou větou, k čemu je. Teprve pak ho spustíš.
- Když cokoli neprojde podle plánu, zastavíš se a ukážeš mi výstup. Neopravuješ „za pochodu".

Fáze 1 (jen čtení):
1. Zjisti aktuální verzi dotčeného softwaru, odkud se instaluje (repozitář), jaká verze je k dispozici a jestli obsahuje opravu (changelog balíčku).
2. Zjisti, co na serveru na tom softwaru závisí a co bude potřeba restartovat (služby, procesy, cron).
3. Zjisti, jak se dělá záloha: konfigurace, databáze, soubory webu. Odhadni, kolik místa je potřeba a jestli je.
4. Napiš plán: kroky v pořadí, u každého příkaz, očekávaný výsledek a jak poznám, že selhal. Na konec přidej plán návratu zpět (rollback) pro případ, že web po aktualizaci nepoběží.
5. Čekej na „pokračuj".

Fáze 2 (po mém souhlasu):
6. Udělej zálohu podle plánu a ověř, že existuje a není prázdná (velikost, obsah).
7. Proveď aktualizaci, restartuj jen to, co je nutné.
8. Ověř: verzi softwaru, stav služeb, že web vrací HTTP 200 na [ADRESA] a na [DRUHÁ ADRESA, NAPŘ. ADMINISTRACE], a chybový log za poslední minuty.
9. Napiš závěrečnou zprávu: co se změnilo (verze před a po), co bylo restartováno, kde je záloha, co jsem si měl ověřit ručně, a jestli něco zůstalo nedořešené.

Proč tento prompt funguje

Aktualizace serveru je přesně ten typ úlohy, kde agent dokáže ušetřit hodinu a zároveň nadělat škodu za den. Zadání proto dělí práci na čtení a provedení, s tvrdou hranicí mezi nimi: plán vidíš dřív, než se cokoli spustí. Požadavek vypsat každý měnící příkaz s vysvětlením má dva účely: ty rozumíš tomu, co se děje, a agent si nemůže „jen rychle" přidat krok navíc. Ověření na konci nejsou formalita; nejčastější chyba po aktualizaci PHP je, že se nainstaluje nová verze CLI, ale web dál běží na starém FPM procesu, dokud ho někdo nerestartuje. Proto se kontroluje verze, služby i skutečná odpověď webu. Plán návratu zpět pište vždy před zásahem, ne až když něco nejede. Prompt je napsaný pro Claude Code na VPS, ale funguje i jako checklist, když aktualizuješ ručně.