Modul 8 · 8.1
Biztonsági mentések: mit, hová és milyen gyakran
Modul 8: Biztonsági mentések, tesztkörnyezet és PHP-frissítések · Olvasási idő: 9 perc
Tanulási cél: E lecke után Ön képes lesz biztonsági mentési tervet készíteni egy WordPress-weboldalhoz a 3-2-1 szabály szerint.
Kulcsfogalmak: biztonsági mentés, adatbázis, wp-content, wp-config.php, 3-2-1 szabály, a szerveren kívül, megőrzési idő, milyen gyakran (mennyi munkát veszíthet el), tárhelyszolgáltatói biztonsági mentés, installeres biztonsági mentés, biztonsági mentés bővítmény, titkosítás, biztonsági mentések a webmappán kívül
Miért van szüksége biztonsági mentésre
A biztonsági mentés az Ön útja vissza, ha valami elromlik. És egyszer mindig elromlik valami:
- egy frissítés, amely tönkreteszi a weboldalt (4.2. lecke, illetve 7.2. lecke);
- egy bővítmény vagy egy kolléga, aki véletlenül töröl tartalmat;
- egy feltörés (7.5. lecke);
- egy hiba egy költöztetés során (9.5. lecke);
- egy problémás szerver vagy adatközpont;
- egy felmondott tárhelycsomag vagy fizetési elmaradás, amely után a szolgáltató törli az Ön adatait.
Akinek nincs használható biztonsági mentése, az minden ilyen esetben elölről kezdhet mindent. Biztonsági mentést készíteni könnyű. Használható biztonsági mentéssel rendelkezni, amely teljes, biztonságos helyen van, és visszaállítható, az tervezést igényel.
Mit kell tartalmaznia
Egy WordPress-weboldal fájlokból és adatbázisból áll (1.3. lecke). Egy teljes biztonsági mentés tartalmazza:
| Elem | Miért |
|---|---|
| Az adatbázis | Az összes szövege, oldala, beállítása, felhasználója, rendelése |
| wp-content | Sablonok, bővítmények és mindenekelőtt a feltöltések (az Ön fotói és dokumentumai) |
| wp-config.php | Ennek a telepítésnek a beállításai és kulcsai |
| .htaccess és egyéb saját fájlok a webmappában | Átirányítási szabályok, biztonsági szabályok, ellenőrző fájlok |
Magát a WordPresst (wp-admin, wp-includes) mindig újra letöltheti, de hasznos, ha az is szerepel a mentésben: így egyszerre mindent visszaállíthat.
Gondoljon arra is, ami a weboldal mellett létezik: az ugyanazon a domainen lévő e-mail, a DNS-rekordok (DNS-tanfolyam 6.3. lecke) és az esetleges cronjobok a tárhelypanelben. Egy kizárólag WordPressről készült biztonsági mentés ezeket nem állítja vissza.
A 3-2-1 szabály
Egy ismert ökölszabály a biztonsági mentésekhez:
- 3 másolat az adatairól (az eredeti és két biztonsági mentés);
- 2 különböző típusú tárolón vagy rendszeren;
- 1 egy másik helyen, a szerveren kívül, lehetőleg egy másik szolgáltatónál.
Miért? Mert ugyanazon a helyen lévő minden másolat egyszerre tűnhet el. Egy biztonsági mentés a saját tárhelycsomagjában (mint egy installeres biztonsági mentés, 2.2. lecke) elvész, ha a csomagot feltörik, felmondják, vagy ha a szerver tönkremegy. Egy biztonsági mentés a tárhelyszolgáltatónál, egy másik szerveren jobb, de ugyanúgy ugyanazon szolgáltató és ugyanazon fiók alá tartozik. Egy másolat a saját számítógépén vagy egy másik szolgáltató felhőtárhelyén teszi teljessé a képet.
Egy bővítés, amellyel néha találkozhat: 3-2-1-1-0. A plusz 1 egy olyan másolat, amely nem módosítható vagy törölhető (offline vagy „immutable”), így egy betörő vagy egy zsarolóprogram sem férhet hozzá. A 0 jelentése: nulla hiba a visszaállítás tesztelésekor (8.2. lecke).
Milyen gyakran, és meddig őrizze meg
A „milyen gyakran” kérdés valójában azt jelenti: mennyi munkát veszíthet el? Ha csak időnként módosít egy oldalt, akkor egy heti biztonsági mentés elegendő. Ha naponta tesz közzé híreket, akkor naponta. Egy webáruháznál, ahol óránként érkeznek rendelések, egy napi biztonsági mentés már kevés: egy ma reggeli visszaállítás azt jelenti, hogy a mai rendelések elvesznek. Ott gyakrabban kell biztonsági mentést készíteni az adatbázisról, vagy olyan tárhelyszolgáltatót kell választani, amely rövidebb időközönkénti visszaállítást is tud végezni.
Fontos az is, hogy milyen messzire vissza. Egy feltörést néha csak hetekkel később fedeznek fel (7.5. lecke). Ha csak az utolsó hét napot őrzi meg, és a hátsó kapu három hete létezik, akkor az összes biztonsági mentése fertőzött. Ezért őrizzen meg régebbi biztonsági mentéseket is, például napi mentéseket egy hónapig, és havi mentéseket egy évig.
Ki készíti a biztonsági mentést?
Háromféle van, és egy jó terv általában kettőt használ ezek közül:
- A tárhelyszolgáltató biztonsági mentései. Sok tárhelyszolgáltatónál automatikusak, az egész csomagról készülnek, külön tárolón. A WebOkénál például minden éjszaka, az elmúlt 30 nap éjszakáival, egy másik adatközpontban lévő tárolószervereken. Ellenőrizze a saját szolgáltatójánál: milyen gyakran, meddig, hol, és Ön maga (akár elemenként) vissza tudja-e állítani?
- Az installer biztonsági mentései (2.2. lecke). Hasznosak egy frissítés előtt, de a saját csomagjában tárolódnak, és beleszámítanak a tárhelyébe. Ezek nem részei a 3-2-1 szabálynak.
- Egy biztonsági mentés bővítmény (például UpdraftPlus, BackWPup, Duplicator vagy egy fizetős szolgáltatás). Ez a biztonsági mentéseket külső tárhelyre tudja küldeni (egy felhőtárhelyre, egy saját szerverre). Ez a legegyszerűbb módja annak, hogy megkapja az „1 a szerveren kívül” elemet. Figyeljen: a bővítmény a weboldalán fut, tehát egy feltörés esetén azt is érintheti, és a külső tárhely bejelentkezési adatai az adatbázisában vannak tárolva.
Egy egyszerű, jó terv egy kisebb weboldalhoz: a tárhelyszolgáltató napi biztonsági mentése, plusz havonta (és minden nagyobb változtatás előtt) egy letöltés a saját számítógépére vagy felhőtárhelyére.
Biztonságos megőrzés
- Soha ne a webmappában. Egy biztonsági mentés, mint a
public_html/backup.zip, bárki számára letölthető, benne az adatbázis jelszavával és az összes ügyféladattal (7.4. lecke). - Titkosítsa a tárhelyszolgáltatón kívül tárolt biztonsági mentéseket, különösen, ha személyes adatokat tartalmaznak (9.3. lecke). Egy biztonsági mentés egy ellopott laptopon vagy egy megosztott felhőmappában különben adatvédelmi incidenst jelent.
- A biztonsági mentés tárhelyének bejelentkezési adatait máshol őrizze, mint magán a weboldalon, például a jelszókezelőjében. Ha a weboldala eltűnik, akkor is hozzá kell tudnia férni.
- Rendezze: a csomagjában lévő régi biztonsági mentések telítik a tárhelyét. A szerveren kívüli biztonsági mentéseket a megőrzési idő szerint törölje.
A gyakorlatban: így néz ki egy panelben
Példaként a DirectAdmint és a WebOké Backups szolgáltatást használjuk. Más tárhelyszolgáltatóknál hasonló funkciók érhetők el, például a JetBackup a cPanelben vagy a Plesk biztonsági mentés funkciója.
- A Fiókom felületen a WebOké Backups résznél láthatja az elmúlt éjszakák biztonsági mentéseit, és készíthet újabb biztonsági mentést vagy tölthet le egyet.
- A DirectAdminben a Biztonsági mentés és visszaállítás résznél saját maga készíthet biztonsági mentést a kijelölt elemekről; ez a saját csomagjába kerül (backups mappa), és letölthető.
- Az Installatronban egyetlen WordPress-telepítésről készíthet biztonsági mentést, ami hasznos közvetlenül egy frissítés előtt.
Összefoglalás
- Egy teljes biztonsági mentés tartalmazza az adatbázist, a wp-content mappát, a wp-config.php fájlt és a saját fájlokat; gondoljon az e-mailre, a DNS-re és a cronjobokra is.
- 3-2-1: három másolat, kétféle tárolás, egy a szerveren kívül, lehetőleg egy másik szolgáltatónál.
- A gyakoriság attól függ, mennyi munkát veszíthet el; őrizzen meg régebbi biztonsági mentéseket is, mert egy feltörést csak később fedezhetnek fel.
- Kombinálja a tárhelyszolgáltató biztonsági mentését egy saját, szerveren kívüli másolattal; az installeres biztonsági mentések hasznosak, de önmagukban nem terv.
- Soha ne tároljon biztonsági mentést a webmappában; titkosítsa a tárhelyszolgáltatón kívüli másolatokat, és a hozzáférést máshol őrizze.
Kvíz
Feladat
D8.1 feladat: Biztonsági mentési terve a 3-2-1 módszer szerint. Töltse ki a táblázatot a saját weboldalára vonatkozóan: milyen másolatok vannak (eredeti, 1. biztonsági mentés, 2. biztonsági mentés), hol van az egyes másolatok helye (melyik szolgáltató, milyen tárhely), milyen gyakran készül, meddig őrzik meg, és ki fér hozzá. Megfelel-e a terve a 3-2-1 szabálynak? Ezután töltsön le egy teljes biztonsági mentést, és nézze meg a fájlban: megtalálható-e benne az adatbázis (egy .sql fájl), a wp-content/uploads és a wp-config.php? Pipálja ki, mit talált, és jegyezze fel, legfeljebb mennyi munkát veszítene el, ha a legutóbbi biztonsági mentését kellene visszaállítania.
D8.1. feladat: Biztonsági mentési terve a 3-2-1 módszer szerint
Ezt a feladatot saját maga végzi el, senki nem ellenőrzi. Pipálja ki, amit elvégzett, és jelölje meg a feladatot elvégzettként.
Legalább egy másolat egy másik félnél vagy a szerveren kívül van, a megőrzési idő hosszabb, mint egy hét, és a válasza arra, hogy "mennyi munka vész el" konkrét (például "legfeljebb egy napnyi rendelés").
A pipái és jegyzetei csak ebben a böngészőben maradnak meg, sehova nem küldjük el őket. Ha bejelentkezett, a Fiókomban csak azt tároljuk, hogy elvégezte a feladatot.
További olvasnivaló
Ezek a cikkek a WebOké paneleiben leírt lépéseket mutatják be; más paneleknél hasonlóan működnek.
- DirectAdmin útmutató 16.1: Milyen biztonsági mentések érhetők el a WebOkénál
- DirectAdmin útmutató 16.2: Biztonsági mentés és visszaállítás: saját biztonsági másolat készítése a DirectAdmin-ban
- DirectAdmin útmutató 16.5: Ez elérhető a Fiókom WebOké felületen is? WebOké Backups
- DirectAdmin útmutató 13.6: Biztonsági mentés készítése és visszaállítása az Installatronban
- WebOké Biztonsági mentések: biztonsági mentés megtekintése, visszaállítása vagy letöltése
- Hogyan készíthetek biztonsági mentést a MySQL-adatbázisomról?
- DirectAdmin útmutató 16.6: Helyet szabadítunk fel: régi biztonsági mentések rendbe tétele
- Biztonsági mentés WordPressben (developer.wordpress.org, angol nyelven): https://developer.wordpress.org/advanced-administration/security/backup/
