Modul 8 · 8.1
Slovenčina
Zálohy: čo, kde a ako často
Modul 8: Zálohy, testovacie prostredie a aktualizácie PHP · Čas čítania: 9 minút
Cieľ lekcie: Po tejto lekcii dokážete zostaviť plán zálohovania pre webovú stránku WordPress podľa pravidla 3-2-1.
Kľúčové pojmy: záloha, databáza, wp-content, wp-config.php, pravidlo 3-2-1, mimo servera, doba uchovávania, ako často (koľko práce si môžete dovoliť stratiť), záloha od hostingu, záloha z installera, zálohovací plugin, šifrovanie, zálohy mimo webového priečinka
Prečo potrebujete zálohu
Záloha je vaša cesta späť, ak sa niečo pokazí. A niečo sa raz pokazí vždy:
- aktualizácia, ktorá naruší fungovanie stránky (lekcia 7.2);
- plugin alebo kolega, ktorý omylom vymaže obsah;
- hacknutie (lekcia 7.5);
- chyba pri presťahovaní (lekcia 9.5);
- server alebo dátové centrum s problémami;
- zrušený hostingový balík alebo nedoplatok, po ktorom hosting odstráni vaše údaje.
Kto nemá použiteľnú zálohu, musí vo všetkých týchto prípadoch začať odznova. Vytvoriť zálohu je jednoduché. Mať použiteľnú zálohu, ktorá je kompletná, nachádza sa na bezpečnom mieste a dá sa obnoviť, si vyžaduje plán.
Čo by malo byť súčasťou zálohy
Webová stránka WordPress pozostáva zo súborov a databázy (lekcia 1.3). Úplná záloha obsahuje:
| Časť | Prečo |
|---|---|
| Databáza | Všetky vaše texty, stránky, nastavenia, používatelia, objednávky |
| wp-content | Témy, pluginy a predovšetkým nahraté súbory (vaše fotografie a dokumenty) |
| wp-config.php | Nastavenia a kľúče tejto inštalácie |
| .htaccess a ďalšie vlastné súbory vo webovom priečinku | Pravidlá presmerovania, bezpečnostné pravidlá, overovacie súbory |
Samotný WordPress (wp-admin, wp-includes) si môžete vždy znova stiahnuť, ale je praktické, ak je súčasťou zálohy: vtedy obnovíte všetko naraz.
Myslite aj na to, čo sa nachádza vedľa stránky: e-mail na tej istej doméne, DNS záznamy (DNS kurz, lekcia 6.3) a prípadné cronjoby vo vašom hostingovom paneli. Záloha len samotného WordPressu toto neobnoví.
Pravidlo 3-2-1
Známe pravidlo pre zálohovanie:
- 3 kópie vašich údajov (originál a dve zálohy);
- 2 rôznych typoch úložiska alebo systémoch;
- 1 je na inom mieste, mimo servera a najlepšie u inej strany.
Prečo? Pretože každá kópia na rovnakom mieste môže zmiznúť naraz. Záloha vo vašom vlastnom hostingovom balíku (ako napríklad záloha z installera, lekcia 2.2) zmizne, ak je balík hacknutý, zrušený alebo ak sa server pokazí. Záloha u vášho poskytovateľa hostingu na inom serveri je lepšia, ale stále patrí pod tú istú stranu a ten istý účet. Kópia na vlastnom počítači alebo v cloudovom úložisku inej strany doplní obraz do úplnosti.
Rozšírenie, ktoré sa niekedy objavuje: 3-2-1-1-0. Dodatočná 1 je kópia, ktorú nie je možné zmeniť ani vymazať (offline alebo „nemenná“), aby sa k nej nedostal ani útočník, ani ransomvér. 0 znamená: nula chýb pri testovaní obnovenia (lekcia 8.2).
Ako často a ako dlho uchovávať
Otázka „ako často“ je vlastne otázka: koľko práce si môžete dovoliť stratiť? Ak sa stránka upravuje len občas, stačí záloha raz za týždeň. Ak pridávate denné správy, robte zálohu denne. Pri internetovom obchode s objednávkami každú hodinu je už denná záloha nedostatočná: obnovenie zo stavu dnešného rána znamená, že dnešné objednávky sú preč. V takom prípade chcete zálohovať databázu častejšie, alebo mať hosting, ktorý dokáže obnoviť stav do kratšieho časového intervalu.
Dôležité je aj to, ako ďaleko dozadu. Hacknutie sa niekedy odhalí až o niekoľko týždňov neskôr (lekcia 7.5). Ak uchovávate iba posledných sedem dní, a zadné vrátka sú staré tri týždne, všetky vaše zálohy sú infikované. Preto uchovávajte aj staršie zálohy, napríklad denné za posledný mesiac a mesačné za posledný rok.
Kto vytvára zálohu?
Existujú tri druhy a dobrý plán zvyčajne používa dva z nich:
- Zálohy od vášho poskytovateľa hostingu. U mnohých poskytovateľov automaticky, z celého vášho balíka, na samostatnom úložisku. Napríklad vo WebOké každú noc, s uchovaním nocí za posledných 30 dní, na úložiskových serveroch v inom dátovom centre. Overte si u svojho poskytovateľa hostingu: ako často, ako dlho, kde a či môžete sami (a po jednotlivých častiach) obnoviť?
- Zálohy z vášho installera (lekcia 2.2). Praktické tesne pred aktualizáciou, ale nachádzajú sa vo vašom vlastnom balíku a počítajú sa do vášho úložného priestoru. Nie sú súčasťou pravidla 3-2-1.
- Zálohovací plugin (napríklad UpdraftPlus, BackWPup, Duplicator alebo platená služba). Ten dokáže posielať zálohy na externé úložisko (cloudové úložisko, vlastný server). Je to najjednoduchší spôsob, ako získať tú „1 mimo domu“. Pozor: plugin beží na vašej stránke, takže pri hacknutí môže byť zasiahnutý aj on, a prihlasovacie údaje k vášmu externému úložisku sa nachádzajú vo vašej databáze.
Jednoduchý, dobrý plán pre malú stránku: denná záloha od poskytovateľa hostingu, plus každý mesiac (a pred každou väčšou zmenou) stiahnutie na vlastný počítač alebo do cloudového úložiska.
Bezpečné uchovávanie
- Nikdy vo webovom priečinku. Záloha ako
public_html/backup.zipje stiahnuteľná pre kohokoľvek, vrátane hesla k vašej databáze a všetkých údajov o zákazníkoch (lekcia 7.4). - Šifrujte zálohy, ktoré sa nachádzajú mimo vášho poskytovateľa hostingu, najmä ak obsahujú osobné údaje (lekcia 9.3). Záloha na ukradnutom notebooku alebo v zdieľanom cloudovom priečinku je inak únikom údajov.
- Prihlasovacie údaje k vášmu zálohovaciemu úložisku uchovávajte niekde inde ako na samotnej stránke, napríklad vo vašom správcovi hesiel. Ak stránka zmizne, musíte sa k nim ešte vedieť dostať.
- Upratujte: staré zálohy vo vašom balíku zapĺňajú vaše úložisko. Zálohy mimo servera odstraňujte podľa vašej doby uchovávania.
V praxi: ako to vyzerá v paneli
Ako príklad používame DirectAdmin s WebOké Backups. Iní poskytovatelia hostingu majú podobné funkcie, napríklad JetBackup v cPaneli alebo zálohovaciu funkciu Plesku.
- V Môj WebOké uvidíte pri WebOké Backups zálohy z posledných nocí a môžete vytvoriť dodatočnú zálohu alebo zálohu stiahnuť.
- V DirectAdmin si môžete pri funkcii Zálohovanie a obnovenie sami vytvoriť zálohu z toho, čo zaškrtnete; tá sa uloží vo vašom vlastnom balíku (priečinok backups) a môžete ju stiahnuť.
- V Installatron vytvoríte zálohu jednej inštalácie WordPress, čo je praktické tesne pred aktualizáciou.
Zhrnutie
- Úplná záloha obsahuje databázu, wp-content, wp-config.php a vlastné súbory; myslite aj na poštu, DNS a cronjoby.
- 3-2-1: tri kópie, dva typy úložiska, jedna mimo servera a najlepšie u inej strany.
- Ako často závisí od toho, koľko práce si môžete dovoliť stratiť; uchovávajte aj staršie zálohy, pretože hacknutie môže byť odhalené neskoro.
- Kombinujte zálohu od poskytovateľa hostingu s vlastnou kópiou mimo servera; zálohy z installera sú praktické, ale nie sú plánom.
- Nikdy neukladajte zálohy do webového priečinka; šifrujte kópie mimo poskytovateľa hostingu a prístup k nim uchovávajte niekde inde.
Kvíz
Úloha
Úloha D8.1: Váš plán zálohovania podľa 3-2-1. Vyplňte tabuľku pre vlastnú stránku: aké kópie existujú (originál, záloha 1, záloha 2), kde sa nachádza každá kópia (ktorá strana, aké úložisko), ako často sa vytvára, ako dlho sa uchováva a kto k nej má prístup. Zodpovedá váš plán pravidlu 3-2-1? Potom si stiahnite jednu úplnú zálohu a pozrite sa do súboru: nachádza sa v ňom databáza (súbor .sql), wp-content/uploads a wp-config.php? Zaškrtnite, čo ste našli, a zaznamenajte si, koľko práce maximálne stratíte, ak budete musieť obnoviť svoju najnovšiu zálohu.
Úloha D8.1: Váš plán zálohovania podľa 3-2-1
Túto úlohu vykonávate sami, nikto ju nekontroluje. Odškrtnite, čo ste urobili, a označte úlohu ako splnenú.
Aspoň jedna kópia je u inej strany alebo mimo servera, doba uchovávania je dlhšia ako týždeň a vaša odpoveď na „koľko práce“ je konkrétna (napríklad „najviac jeden deň objednávok“).
Vaše zaškrtnutia a poznámky zostávajú iba v tomto prehliadači, nikam ich neposielame. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že ste úlohu splnili.
Ďalšie čítanie
Tieto články popisujú kroky v paneloch WebOké; v iných paneloch fungujú podobne.
- Návod na DirectAdmin 16.1: Aké zálohy existujú vo WebOké
- Návod na DirectAdmin 16.2: Zálohovanie a obnovenie: vytvorenie vlastnej zálohy v DirectAdmin
- Návod na DirectAdmin 16.5: Môžem to urobiť aj v Mojom WebOké? WebOké Backups
- Návod na DirectAdmin 13.6: Vytváranie a obnova záloh v Installatrone
- WebOké Backups: zobrazenie, obnovenie alebo stiahnutie zálohy
- Ako zálohujem svoju databázu MySQL?
- Návod na DirectAdmin 16.6: Získanie voľného priestoru: vyčistenie starých záloh
- Zálohy WordPressu (developer.wordpress.org, anglicky): https://developer.wordpress.org/advanced-administration/security/backup/
