Backups That Won’t Save You: The Classic Mistakes of WordPress Backup Strategy
Zpět na blog

Zálohy, které vám nepomohou: Klasické chyby ve strategii zálohování WordPressu

Věta, které jsme se naučili nedůvěřovat

Téměř každý web, který přebíráme, má nastavené zálohování. Něco podle plánu vytváří soubory a ty tam jsou. Co nám ale obvykle nikdo nedokáže říct, je, kdy byla z těchto souborů naposledy provedena obnova, jak dlouho to trvalo nebo zda to vedlo k funkčnímu webu.

Zálohování je ta snadná část a právě ta přitahuje pozornost. Obnova je ta část, která rozhoduje o tom, zda to všechno mělo nějaký smysl, a obvykle se testuje až v den, kdy web nefunguje a někdo každou hodinu přichází o peníze. Úloha nakonfigurovaná před osmnácti měsíci pak musí fungovat hned napoprvé.

Šest případů, na které stále narážíme

Záloha je uložena na stejném serveru jako web. Jedná se o zdaleka nejčastější případ, protože je to výchozí nastavení ve většině hostingových panelů a nestojí to nic navíc. Pokrývá poruchu, ke které s největší pravděpodobností nedojde, a to omylem smazaný soubor. Nekryje však selhání disku, napadený hostingový účet, pozastavený tarif ani ransomware, přičemž každá z těchto situací vyřadí z provozu jak web, tak i archiv.

Nikdo nikdy neprovedl obnovu. Otevřeli jsme archivy, které byly zapsány jen z poloviny, protože vypršel časový limit cron úlohy, archivy bez databáze a archivy adresáře, který přestal být kořenovým adresářem webu během migrace před dvěma lety. Všechny zvenku vypadaly v pořádku: soubor o věrohodné velikosti, datovaný včerejší nocí.

Časový plán je spíše výchozím nastavením pluginu než vědomým rozhodnutím. Denně ve 3:00 ráno je rozumné pro prezentační web, ale nedbalé pro e-shop přijímající objednávky přes noc. Frekvenci zálohování by mělo určovat to, kolik hodin dat si podnik může dovolit ztratit, a na tuto otázku je lepší odpovědět před úpravou nastavení, než až poté.

Soubory bez databáze, nebo naopak. Web na WordPressu je obojí a obě části musí pocházet ze stejného okamžiku. K tomuto rozdělení dochází nejčastěji tam, kde dvě různá nástroje pokrývají každá polovinu práce, a při obnově pak dostanete databázi plnou odkazů na nahrané soubory, které tam nejsou.

Jedním z problémů je uchovávání dat. Jedna jediná kopie, každou noc přepsaná. Pak se do webu něco dostane a protože moderní infekce je navržena tak, aby zůstala skrytá, nikdo si toho celé týdny nevšimne. Až si toho někdo všimne, jedinou kopií, kterou máte, je kopie infikovaného webu. Právě hloubka historie promění zálohu z pouhého tlačítka „Zpět“ na cestu ven z napadení.

Úložiště záloh používá vlastní přihlašovací údaje webu. Pokud klíč, který spouští WordPress, může také mazat zálohy, pak kdokoli, kdo převezme kontrolu nad WordPressem, může zálohy smazat. Útočníci to záměrně hledají, protože oběť bez historie je oběť, která zaplatí.

Jak vypadá funkční nastavení

Žádná z těchto oprav není obtížná, což je jeden z důvodů, proč se neustále odkládají.

Kopie opouštějí server a ukládají se do úložiště, ke kterému nelze získat přístup pomocí přihlašovacích údajů webu. Soubory i databáze společně, ze stejného okamžiku, v intervalu, který někdo záměrně zvolil. Dostatečná historie sahající zpět až za infekci, která zůstala měsíc bez povšimnutí; třicet dní je rozumná minimální hranice a požadavky na dodržování předpisů ji mohou posunout ještě výš.

Pak následuje krok, který téměř každý vynechává. Vezměte archiv z minulé noci, obnovte jej na testovacím serveru, přihlaste se, proklikejte web, zkontrolujte, zda se načítají obrázky a zda jsou k dispozici poslední objednávky. Změřte si čas, protože toto číslo představuje vaši skutečnou dobu obnovy a obvykle je to násobek toho, co lidé předpokládají. Opakujte to každých několik měsíců a po každém přesunu mezi hostiteli.

Proč se to stává tak často

Weby málokdy vypadnou z neobvyklých důvodů. Aktualizace se dostane do konfliktu s pluginem, někdo se dostane do wp-adminu, migrace se nepovede. Každá z těchto situací znamená hodinu práce, pokud máte k dispozici spolehlivou zálohu, a několik dní obnovy, pokud ji nemáte.

Nastavení zabere jedno odpoledne, a to jen jednou. Je to jediná věc, kterou nejčastěji postrádáme na webech, o které je jinak dobře postaráno.

Autor: Valentyn
Sdílet tento příspěvek
Domluvte si hovor
Kontakty

    Povězte nám o svém projektu – ozveme se vám do 24 hodin.

    odpovědi do 24 hodin

    Děkujeme!
    Děkujeme za Váš e-mail – brzy se Vám ozveme.