Moodul 8 · 8.1
Varukoopiad: mis, kus ja kui tihti
Moodul 8: Varukoopiad, testkeskkond (staging) ja PHP uuendused · Lugemisaeg: 9 minutit
Õpieesmärk: Pärast seda õppetundi oskad koostada WordPressi saidile varukoopiaplaani vastavalt 3-2-1 reeglile.
Põhimõisted: varukoopia, andmebaas, wp-content, wp-config.php, 3-2-1 reegel, väljaspool serverit, säilitustähtaeg, kui tihti (kui palju tööd võid kaotada), majutaja varukoopia, paigaldaja varukoopia, varukoopiaplugin, krüpteerimine, varukoopiad väljaspool veebikausta
Miks sul on vaja varukoopiat
Varukoopia on sinu tee tagasi, kui midagi läheb valesti. Ja alati läheb varem või hiljem midagi valesti:
- uuendus, mis lõhub saidi (õppetund 7.2);
- plugin või kolleeg, kes kogemata sisu kustutab;
- häkkimine (õppetund 7.5);
- viga kolimise käigus (õppetund 9.5);
- server või andmekeskus, kus on probleeme;
- lõpetatud majutuspakett või maksehäire, mille järel majutaja kustutab su andmed.
Kellel pole kasutuskõlblikku varukoopiat, peab kõigil neil juhtudel otsast peale alustama. Varukoopia tegemine on lihtne. Kasutuskõlbliku varukoopia omamine, mis on täielik, asub turvalises kohas ja on taastatav, nõuab plaani.
Mis peab sisalduma
WordPressi sait koosneb failidest ja andmebaasist (õppetund 1.3). Täielik varukoopia sisaldab:
| Osa | Miks |
|---|---|
| Andmebaas | Kõik su tekstid, lehed, seaded, kasutajad, tellimused |
| wp-content | Teemad, pluginad ja eelkõige üleslaaditud failid (su fotod ja dokumendid) |
| wp-config.php | Selle paigalduse seaded ja võtmed |
| .htaccess ja muud enda failid veebikaustas | Ümbersuunamisreeglid, turvareeglid, kinnitusfailid |
WordPressi enda (wp-admin, wp-includes) saab alati uuesti alla laadida, kuid on mugav, kui see on ka varukoopias: siis saad kõik korraga tagasi panna.
Mõtle ka sellele, mis on saidi kõrval: sama domeeni e-post, DNS-kirjed (DNS-kursuse õppetund 6.3) ja võimalikud cron-tööd su majutuspaneelis. Ainult WordPressi varukoopia ei taasta neid.
3-2-1 reegel
Tuntud rusikareegel varukoopiate jaoks:
- 3 koopiat sinu andmetest (originaal ja kaks varukoopiat);
- 2 erinevat liiki salvestusruumi või süsteemi;
- 1 on teises kohas, väljaspool serverit ja soovitavalt teise osapoole juures.
Miks? Sest kõik samas kohas asuvad koopiad võivad korraga kaduda. Varukoopia su enda majutuspaketis (näiteks paigaldaja varukoopia, õppetund 2.2) kaob, kui pakett häkitakse, lõpetatakse või server läheb rikki. Varukoopia majutaja juures teises serveris on parem, kuid kuulub siiski sama osapoole ja konto alla. Koopia enda arvutis või teise osapoole pilvesalvestuses teeb pildi täielikuks.
Laiendus, mida mõnikord näed: 3-2-1-1-0. Lisa 1 on koopia, mida ei saa muuta ega kustutada (võrguühenduseta või „muutumatu“), nii et ka sissetungija või lunavara ei pääse selleni. 0 tähendab: null viga taastamise testimisel (õppetund 8.2).
Kui tihti ja kui kaua säilitada
Küsimus „kui tihti“ on tegelikult: kui palju tööd võid kaotada? Kui lehte muudetakse vaid aeg-ajalt, piisab varukoopiast kord nädalas. Kui lisad iga päev uudiseid, siis iga päev. Veebipoe puhul, kus tellimusi tuleb iga tund, on ööpäevane varukoopia juba liiga harv: tänahommikuse varukoopia taastamine tähendab, et tänased tellimused on kadunud. Sel juhul on vaja andmebaasist sagedasemat varukoopiat või majutajat, kes suudab taastada lühema ajavahemiku seisuga.
Oluline on ka kui kaugele tagasi. Häkkimine avastatakse mõnikord alles nädalaid hiljem (õppetund 7.5). Kui säilitad vaid viimase seitsme päeva varukoopiaid ja tagauks on kolm nädalat vana, on kõik su varukoopiad nakatunud. Säilita seetõttu ka vanemaid varukoopiaid, näiteks iga päev kuu aja jooksul ja iga kuu aasta jooksul.
Kes teeb varukoopia?
Varukoopiaid on kolme liiki ja hea plaan kasutab tavaliselt kahte neist:
- Majutaja varukoopiad. Paljude majutajate juures automaatsed, kogu su paketist, eraldi salvestusruumis. WebOké juures näiteks iga öö, säilitatud viimase 30 päeva öödest, teise andmekeskuse salvestusserverites. Kontrolli oma majutaja juures: kui tihti, kui kaua, kus ning kas saad ise (ja osade kaupa) taastada?
- Paigaldaja varukoopiad (õppetund 2.2). Mugavad vahetult enne uuendust, kuid need asuvad su enda paketis ja lähevad su salvestusruumi arvesse. Need ei ole osa 3-2-1 reeglist.
- Varukoopiaplugin (näiteks UpdraftPlus, BackWPup, Duplicator või tasuline teenus). See saab saata varukoopiad välisesse salvestusruumi (pilvesalvestus, enda server). See on kõige lihtsam viis saada „1 väljaspool maja“. Pane tähele: plugin töötab su saidil, nii et häkkimise korral võib see samuti kannatada saada ning su välise salvestusruumi sisselogimisandmed asuvad su andmebaasis.
Lihtne ja hea plaan väikesele saidile: majutaja ööpäevane varukoopia pluss iga kuu (ja enne iga suuremat muudatust) allalaadimine enda arvutisse või pilvesalvestusse.
Turvaline säilitamine
- Mitte kunagi veebikaustas. Varukoopia nagu
public_html/backup.zipon kõigile allalaaditav koos su andmebaasi parooli ja kõigi kliendiandmetega (õppetund 7.4). - Krüpteeri varukoopiad, mis asuvad väljaspool su majutajat, eriti kui need sisaldavad isikuandmeid (õppetund 9.3). Varukoopia varastatud sülearvutis või jagatud pilvekaustas on muidu andmeleke.
- Säilita sisselogimisandmed oma varukoopia salvestusruumi jaoks mujal kui saidil endal, näiteks oma paroolihalduris. Kui sait on kadunud, pead siiski pääsema oma varukoopiateni.
- Korista: vanad varukoopiad su paketis täidavad su salvestusruumi. Väljaspool serverit asuvad varukoopiad kustuta vastavalt oma säilitustähtajale.
Praktikas: nii näeb see välja paneelis
Näitena kasutame DirectAdmin koos WebOké Backups'iga. Teistel majutajatel on sarnased funktsioonid, näiteks JetBackup cPanelis või Pleski varukoopiafunktsioon.
- Minu WebOkés näed WebOké Backups'i juures viimaste ööde varukoopiaid ning saad teha lisavarukoopia või varukoopia alla laadida.
- DirectAdminis saad menüüst Back-up en herstel teha ise varukoopia sellest, mille märgid; see salvestub su enda paketti (kausta backups) ja saad selle alla laadida.
- Installatronis teed varukoopia ühest WordPressi paigaldusest, mugav vahetult enne uuendust.
Kokkuvõte
- Täielik varukoopia sisaldab andmebaasi, wp-content'i, wp-config.php faili ja enda faile; mõtle ka postile, DNS-ile ja cron-töödele.
- 3-2-1: kolm koopiat, kaks liiki salvestusruumi, üks väljaspool serverit ja soovitavalt teise osapoole juures.
- Kui tihti sõltub sellest, kui palju tööd võid kaotada; säilita ka vanemaid varukoopiaid, sest häkkimine võidakse avastada hiljem.
- Kombineeri majutaja varukoopia enda koopiaga väljaspool serverit; paigaldaja varukoopiad on mugavad, kuid pole plaan.
- Mitte kunagi varukoopiaid veebikaustas; krüpteeri koopiad, mis asuvad väljaspool majutajat, ja säilita ligipääs mujal.
Test (quiz)
Ülesanne
Ülesanne D8.1: Sinu varukoopiaplaan 3-2-1 põhimõttel. Täida tabel oma saidi kohta: millised koopiad on olemas (originaal, varukoopia 1, varukoopia 2), kus iga koopia asub (milline osapool, milline salvestusruum), kui tihti see tehakse, kui kaua seda säilitatakse ja kes pääseb sellele ligi. Kas su plaan vastab 3-2-1 reeglile? Laadi seejärel alla üks täielik varukoopia ja vaata faili sisse: kas seal on andmebaas (.sql-fail), wp-content/uploads ja wp-config.php? Märgi, mida leidsid, ning kirjuta üles, kui palju tööd võid maksimaalselt kaotada, kui pead taastama oma kõige värskema varukoopia.
Ülesanne D8.1: Sinu varukoopiaplaan 3-2-1 põhimõttel
Selle ülesande teed ise, keegi ei kontrolli seda. Märgi ära, mida tegid, ja märgi ülesanne tehtuks.
Vähemalt üks koopia asub teise teenusepakkuja juures või väljaspool serverit, säilitustähtaeg on pikem kui nädal, ja sinu vastus küsimusele „kui palju tööd“ on konkreetne (näiteks „maksimaalselt ühe päeva tellimused“).
Su linnukesed ja märkmed jäävad ainult sellesse brauserisse, me ei saada neid kuhugi. Kui oled sisse loginud, salvestame Minu kursustes ainult info, et tegid ülesande ära.
Lisalugemist
Need artiklid kirjeldavad samme WebOké paneelides; teistes paneelides töötavad need sarnaselt.
- DirectAdmin juhend 16.1: Millised varukoopiad on WebOkéga saadaval
- DirectAdmin juhend 16.2: Backup ja taastamine: ise varukoopia tegemine DirectAdminis
- DirectAdmin juhend 16.5: Kas seda saab teha ka Minu WebOkés? WebOké Backups
- DirectAdmin juhend 13.6: Varukoopiate tegemine ja taastamine Installatronis
- WebOké varukoopiad: varukoopia vaatamine, taastamine või allalaadimine
- Kuidas teha oma MySQL-andmebaasist varukoopia?
- DirectAdmin juhend 16.6: Ruumi tagasivõitmine: vanade varukoopiate koristamine
- WordPressi varukoopiad (developer.wordpress.org, inglise keeles): https://developer.wordpress.org/advanced-administration/security/backup/
