Modul 8 · 8.1
Varnostne kopije: kaj, kje in kako pogosto
Modul 8: Varnostne kopije, testno okolje (staging) in nadgradnje PHP · Čas branja: 9 minut
Učni cilj: Po tej lekciji boste znali sestaviti načrt varnostnega kopiranja za spletno mesto WordPress po pravilu 3-2-1.
Ključni pojmi: varnostna kopija, baza podatkov, wp-content, wp-config.php, pravilo 3-2-1, zunaj strežnika, rok hrambe, kako pogosto (koliko dela si lahko privoščite izgubiti), varnostna kopija gostovanja, varnostna kopija namestitvenega orodja, varnostni vtičnik, šifriranje, varnostne kopije zunaj spletne mape
Zakaj potrebujete varnostno kopijo
Varnostna kopija je Vaša pot nazaj, če gre kaj narobe. In nekaj vedno kdaj gre narobe:
- posodobitev, ki pokvari spletno mesto (lekcija 7.2);
- vtičnik ali sodelavec, ki po nesreči izbriše vsebino;
- vdor (lekcija 7.5);
- napaka pri selitvi (lekcija 9.5);
- strežnik ali podatkovni center z težavami;
- odpovedan paket gostovanja ali zaostanek s plačilom, zaradi česar ponudnik izbriše Vaše podatke.
Kdor nima uporabne varnostne kopije, mora v vseh teh primerih začeti znova. Izdelati varnostno kopijo je enostavno. Imeti uporabno varnostno kopijo, ki je popolna, shranjena na varnem mestu in jo je mogoče obnoviti, pa zahteva načrt.
Kaj mora vsebovati
Spletno mesto WordPress sestavljajo datoteke in baza podatkov (lekcija 1.3). Popolna varnostna kopija vsebuje:
| Sestavni del | Zakaj |
|---|---|
| Bazo podatkov | Vsa Vaša besedila, strani, nastavitve, uporabnike, naročila |
| wp-content | Teme, vtičnike in predvsem naložene datoteke (Vaše slike in dokumente) |
| wp-config.php | Nastavitve in ključe te namestitve |
| .htaccess in druge lastne datoteke v spletni mapi | Pravila za preusmeritve, varnostna pravila, datoteke za preverjanje |
WordPress sam (wp-admin, wp-includes) lahko vedno znova prenesete, vendar je priročno, če je vključen: tako vse obnovite v enem koraku.
Pomislite tudi na to, kaj stoji poleg spletnega mesta: e-pošta na isti domeni, zapisi DNS (lekcija DNS-tečaja 6.3) in morebitna opravila cron (cronjobs) v Vašem nadzorni plošči gostovanja. Varnostna kopija samo WordPressa tega ne obnovi.
Pravilo 3-2-1
Znano pravilo za varnostno kopiranje:
- 3 kopije Vaših podatkov (original in dve varnostni kopiji);
- na 2 različnih vrstah shrambe ali sistemov;
- od katerih je 1 na drugem mestu, zunaj strežnika in po možnosti pri drugem ponudniku.
Zakaj? Ker lahko vsaka kopija na istem mestu izgine hkrati. Varnostna kopija znotraj Vašega lastnega paketa gostovanja (kot varnostna kopija namestitvenega orodja, lekcija 2.2) je izgubljena, če je paket vdrt, odpovedan ali če se strežnik pokvari. Varnostna kopija pri Vašem ponudniku gostovanja na drugem strežniku je boljša, vendar še vedno spada pod istega ponudnika in isti račun. Kopija na Vašem lastnem računalniku ali v oblačni shrambi drugega ponudnika sliko dopolni.
Razširitev, ki jo včasih vidite: 3-2-1-1-0. Dodatna 1 je kopija, ki je ni mogoče spremeniti ali izbrisati (zunaj povezave ali »nespremenljiva«), tako da do nje ne more niti vdiralec niti izsiljevalski program. 0 pomeni: nič napak pri testiranju obnovitve (lekcija 8.2).
Kako pogosto in kako dolgo hraniti
Vprašanje »kako pogosto« je pravzaprav: koliko dela si lahko privoščite izgubiti? Če se le občasno uredi kakšna stran, zadostuje varnostna kopija enkrat na teden. Če vsak dan objavljate novice, potem vsak dan. Pri spletni trgovini z naročili vsako uro je dnevna varnostna kopija že premalo: obnovitev na stanje iz jutranjih ur pomeni, da so naročila današnjega dne izgubljena. Tam želite pogostejšo varnostno kopijo baze podatkov ali ponudnika, ki omogoča obnovitev do krajšega časovnega intervala.
Prav tako pomembno: kako daleč nazaj. Vdor se včasih odkrije šele tedne pozneje (lekcija 7.5). Če hranite le zadnjih sedem dni, zadnja vrata (backdoor) pa so stara tri tedne, so vse Vaše varnostne kopije okužene. Zato hranite tudi starejše varnostne kopije, na primer dnevno za en mesec in mesečno za eno leto.
Kdo izdela varnostno kopijo?
Obstajajo tri vrste, dober načrt pa jih običajno uporablja dve:
- Varnostne kopije Vašega ponudnika gostovanja. Pri mnogih ponudnikih samodejno, celotnega paketa, na ločeni shrambi. Pri WebOké na primer vsako noč, z nočmi zadnjih 30 dni, na strežnikih za shranjevanje v drugem podatkovnem centru. Pri svojem ponudniku preverite: kako pogosto, kako dolgo, kje in ali lahko sami (in po posameznih delih) obnovite?
- Varnostne kopije Vašega namestitvenega orodja (lekcija 2.2). Priročne tik pred posodobitvijo, vendar so shranjene znotraj Vašega lastnega paketa in se štejejo v Vašo shrambo. Niso del pravila 3-2-1.
- Varnostni vtičnik (na primer UpdraftPlus, BackWPup, Duplicator ali plačljiva storitev). Ta lahko varnostne kopije pošlje na zunanjo shrambo (oblačno shrambo, lasten strežnik). To je najlažji način, da pridete do »1 zunaj vrat«. Pozor: vtičnik deluje na Vašem spletnem mestu, zato je lahko ob vdoru tudi sam prizadet, podatki za prijavo v Vašo zunanjo shrambo pa so shranjeni v Vaši bazi podatkov.
Preprost, dober načrt za majhno spletno mesto: dnevna varnostna kopija ponudnika gostovanja, poleg tega pa vsak mesec (in pred vsako večjo spremembo) prenos na Vaš lastni računalnik ali oblačno shrambo.
Varno shranjevanje
- Nikoli v spletni mapi. Varnostna kopija, kot je
public_html/backup.zip, je dostopna za prenos vsakomur, vključno z geslom Vaše baze podatkov in vsemi podatki strank (lekcija 7.4). - Šifrirajte varnostne kopije, ki so zunaj Vašega ponudnika gostovanja, še posebej, če vsebujejo osebne podatke (lekcija 9.3). Varnostna kopija na ukradenem prenosnem računalniku ali v deljeni oblačni mapi je sicer kršitev varstva podatkov.
- Podatke za prijavo do shrambe Vaših varnostnih kopij hranite drugje kot na samem spletnem mestu, na primer v Vašem upravitelju gesel. Če spletnega mesta ni več, morate do njih še vedno imeti dostop.
- Pospravite: stare varnostne kopije v Vašem paketu zapolnjujejo Vašo shrambo. Varnostne kopije zunaj strežnika brišite v skladu z Vašim rokom hrambe.
V praksi: tako je videti v nadzorni plošči
Kot primer uporabljamo DirectAdmin z WebOké Backups. Drugi ponudniki gostovanja imajo podobne funkcije, na primer JetBackup v cPanelu ali funkcijo varnostnega kopiranja v Plesku.
- V Moj WebOké pri WebOké Backups vidite varnostne kopije zadnjih noči, lahko pa tudi izdelate dodatno varnostno kopijo ali jo prenesete.
- V DirectAdminu lahko pri Back-up en herstel sami izdelate varnostno kopijo izbranih elementov; ta se shrani v Vaš lasten paket (mapa backups) in jo lahko prenesete.
- V Installatronu izdelate varnostno kopijo ene namestitve WordPress, kar je priročno tik pred posodobitvijo.
Povzetek
- Popolna varnostna kopija vsebuje bazo podatkov, wp-content, wp-config.php in lastne datoteke; pomislite tudi na e-pošto, DNS in opravila cron.
- 3-2-1: tri kopije, dve vrsti shrambe, ena zunaj strežnika in po možnosti pri drugem ponudniku.
- Kako pogosto je odvisno od tega, koliko dela si lahko privoščite izgubiti; hranite tudi starejše varnostne kopije, saj je vdor mogoče odkriti šele pozneje.
- Kombinirajte varnostno kopijo svojega ponudnika gostovanja z lastno kopijo zunaj strežnika; varnostne kopije namestitvenega orodja so priročne, vendar niso načrt.
- Nikoli ne hranite varnostnih kopij v spletni mapi; šifrirajte kopije zunaj ponudnika gostovanja in dostop hranite drugje.
Kviz
Naloga
Naloga D8.1: Vaš načrt varnostnega kopiranja po pravilu 3-2-1. Izpolnite tabelo za svoje lastno spletno mesto: katere kopije obstajajo (original, varnostna kopija 1, varnostna kopija 2), kje je shranjena vsaka kopija (pri katerem ponudniku, na kateri shrambi), kako pogosto se izdela, kako dolgo se hrani in kdo ima do nje dostop. Ali Vaš načrt ustreza pravilu 3-2-1? Nato prenesite eno popolno varnostno kopijo in preverite v datoteki: ali vsebuje bazo podatkov (datoteko .sql), wp-content/uploads in wp-config.php? Označite, kaj ste našli, in zapišite, koliko dela lahko največ izgubite, če morate obnoviti svojo najnovejšo varnostno kopijo.
Naloga D8.1: Vaš načrt varnostnega kopiranja po pravilu 3-2-1
To nalogo opravite sami; nihče je ne pregleda. Odkljukajte, kar ste naredili, in nalogo označite kot opravljeno.
Vsaj ena kopija je pri drugem ponudniku ali zunaj strežnika, obdobje hrambe je daljše od enega tedna, in vaš odgovor na "koliko dela" je konkreten (na primer "kvečjemu en dan naročil").
Vaše kljukice in zapiski ostanejo samo v tem brskalniku, nikamor jih ne pošiljamo. Če ste prijavljeni, v Moji tečaji shranimo samo podatek, da ste nalogo opravili.
Dodatno branje
Ti članki opisujejo korake v nadzornih ploščah WebOké; pri drugih ponudnikih delujejo podobno.
- Priročnik DirectAdmin 16.1: Katere varnostne kopije so na voljo pri WebOké
- Priročnik DirectAdmin 16.2: Varnostno kopiranje in obnovitev: izdelava lastne varnostne kopije v DirectAdmin
- Priročnik DirectAdmin 16.5: Ali je to mogoče tudi v Moj WebOké? WebOké Backups
- Priročnik DirectAdmin 13.6: Varnostne kopije izdelati in obnoviti v Installatronu
- Varnostne kopije WebOké: ogled, obnovitev ali prenos varnostne kopije
- Kako naredim varnostno kopijo svoje zbirke podatkov MySQL?
- Priročnik DirectAdmin 16.6: Prostor za shranjevanje nazaj pridobite: počistite stare varnostne kopije
- Varnostne kopije WordPressa (developer.wordpress.org, Angleško): https://developer.wordpress.org/advanced-administration/security/backup/
