Aktualizace operačního systému, webového serveru, databáze nebo runtime prostředí jsou běžnou součástí správy infrastruktury. Bezpečný postup začíná přehledem o tom, co na serveru běží, a končí ověřením, že důležité služby po instalaci oprav skutečně fungují. NIST doporučuje vnímat správu oprav jako opakovatelný proces: aktualizace identifikovat, prioritizovat, nasadit a ověřit.
Nejdřív zjistěte, co spravujete
Sepište operační systém, webový server, databázi, jazykové runtime, plánované úlohy a další veřejně dostupné služby. Zjistěte také, kdo za jednotlivé vrstvy odpovídá. U sdíleného webhostingu obvykle systémové opravy řeší poskytovatel, zatímco u vlastního VPS nebo dedikovaného serveru může být odpovědnost na vás.
Rozdělení odpovědnosti je důležité zejména tehdy, když aplikaci spravuje vývojář a server administrátor. Každý by měl vědět, které aktualizace provádí, jak se oznamuje plánovaný restart a kdo kontroluje výsledek.
Určete prioritu a vhodný čas
Bezpečnostní oprava známé zranitelnosti může vyžadovat rychlejší zásah než běžná změna, ale ne každá aktualizace má stejný dopad. Před instalací si přečtěte poznámky k vydání, ověřte případné změny kompatibility a zjistěte, zda bude nutný restart služby nebo celého serveru.
U kritického webu naplánujte práci na dobu nižší návštěvnosti a předem informujte lidi, kterých se může krátké přerušení dotknout. Pokud automatické aktualizace mohou samy restartovat systém nebo služby, ověřte jejich nastavení a oznamování. Dokumentace Ubuntu popisuje, že některé aktualizace vyžadují restart a že aktualizované knihovny se nemusí projevit v běžícím procesu, dokud se příslušná služba nerestartuje.
Připravte obnovu a test
Před větší změnou ověřte, že máte aktuální zálohu konfigurace, dat a souborů aplikace. Samotná existence zálohy nestačí: u důležitých systémů si průběžně ověřujte, že ji lze obnovit. Záloha uložená na stejném serveru nemusí pomoci při jeho úplném selhání.
Pokud máte testovací prostředí, použijte ho k ověření kompatibility aplikace a důležitých integrací. Test nemusí přesně kopírovat produkční infrastrukturu, ale měl by pokrýt rizikové části, například přihlášení, objednávku nebo odesílání e-mailu. Další doporučení ke správě oprav shrnuje průvodce NIST pro plánování správy aktualizací.
Kontrolní seznam před instalací
- Zapište aktuální verze a seznam důležitých služeb.
- Přečtěte si poznámky k aktualizaci a určete její naléhavost.
- Ověřte zálohu a postup návratu k předchozímu stavu.
- Zkontrolujte volné místo na disku a dostupnost konzole nebo jiné správy serveru.
- Naplánujte servisní okno a upozorněte dotčené osoby.
Po aktualizaci ověřte službu, ne jen příkaz
Úspěšné dokončení instalačního příkazu nepotvrzuje, že web běží správně. Zkontrolujte stav služeb a logy, načtěte web zvenčí přes HTTPS a vyzkoušejte klíčové funkce aplikace. Pokud systém doporučil restart nebo restart navázaných služeb, ověřte jejich stav i po tomto kroku.
Zkontrolujte také monitoring, frontu úloh, databázová spojení a odesílání e-mailů, pokud na nich aplikace závisí. Zapište datum změny, aktualizované komponenty a výsledek kontroly. Při problému zastavte další změny, zjistěte příčinu v logu a použijte připravený plán obnovy.
Automatické aktualizace potřebují dohled
Automatizace pomáhá zkrátit dobu, po kterou server zůstává bez bezpečnostních oprav. Sama o sobě ale nezaručí, že změna neovlivní provoz. Nastavte upozornění na neúspěšnou instalaci, kontrolujte stav restartů a pravidelně ověřujte, zda se aktualizují všechny relevantní zdroje balíčků. U důležitých systémů propojte automatické nasazení s monitoringem a možností obnovy.
Kdo aktualizace řeší u spravovaného serveru
U spravovaného serveru si předem vyžádejte přesný rozsah služby: zda poskytovatel aktualizuje operační systém, monitoruje výpadky, plánuje restart a pomůže s obnovou. Název tarifu sám o sobě neříká, které vrstvy správy jsou zahrnuté. Při porovnávání nabídky hostingu nebo serveru proto kontrolujte odpovědnost, reakční postup a komunikační kanál.
Praktické shrnutí
Bezpečná aktualizace má jasného vlastníka, odpovídající prioritu, ověřenou zálohu a plán kontroly po změně. U serveru s důležitým provozem navíc počítejte s restartem a s testem konkrétních funkcí webu. Pravidelný, zdokumentovaný postup bývá spolehlivější než nárazové aktualizování bez přípravy.