Modul 8 · 8.1
Sikkerhetskopier: hva, hvor og hvor ofte
Modul 8: Sikkerhetskopier, testmiljø og PHP-oppgraderinger · Lesetid: 9 minutter
Læringsmål: Etter denne leksjonen kan du lage en sikkerhetskopieringsplan for et WordPress-nettsted etter 3-2-1-regelen.
Nøkkelbegreper: sikkerhetskopi, database, wp-content, wp-config.php, 3-2-1-regelen, utenfor serveren, oppbevaringstid, hvor ofte (hvor mye arbeid kan du tåle å miste), sikkerhetskopi fra webhotellet, installer-sikkerhetskopi, sikkerhetskopieringsutvidelse, kryptering, sikkerhetskopier utenfor webmappen
Hvorfor du trenger en sikkerhetskopi
En sikkerhetskopi er veien tilbake når noe går galt. Og noe går alltid galt til slutt:
- en oppdatering som ødelegger nettstedet (leksjon 7.2);
- en utvidelse eller en kollega som sletter innhold ved et uhell;
- et hackerangrep (leksjon 7.5);
- en feil under en flytting (leksjon 9.5);
- en server eller et datasenter med problemer;
- et oppsagt webhotellabonnement eller en betalingsrestanse, der webhotellet sletter dataene dine.
Den som ikke har en brukbar sikkerhetskopi, må starte helt på nytt i alle disse tilfellene. Å lage en sikkerhetskopi er enkelt. Å ha en brukbar sikkerhetskopi, som er komplett, ligger på et trygt sted og kan gjenopprettes, krever en plan.
Hva som må være med
Et WordPress-nettsted består av filer pluss database (leksjon 1.3). En fullstendig sikkerhetskopi inneholder:
| Del | Hvorfor |
|---|---|
| Databasen | Alle tekstene dine, sidene, innstillingene, brukerne, bestillingene |
| wp-content | Temaer, utvidelser og særlig opplastinger (bildene og dokumentene dine) |
| wp-config.php | Innstillingene og nøklene til denne installasjonen |
| .htaccess og andre egne filer i webmappen | Omdirigeringsregler, sikkerhetsregler, verifiseringsfiler |
WordPress selv (wp-admin, wp-includes) kan du alltid laste ned på nytt, men det er praktisk om det er med: da gjenoppretter du alt på én gang.
Tenk også på det som ligger ved siden av nettstedet: e-post på samme domene, DNS-postene (DNS-kurset, leksjon 6.3) og eventuelle cronjobber i kontrollpanelet. En sikkerhetskopi av bare WordPress gjenoppretter ikke dette.
3-2-1-regelen
En kjent tommelfingerregel for sikkerhetskopier:
- 3 kopier av dataene dine (originalen og to sikkerhetskopier);
- på 2 forskjellige typer lagring eller systemer;
- hvorav 1 på et annet sted, utenfor serveren og helst hos en annen aktør.
Hvorfor? Fordi hver kopi på samme sted kan forsvinne samtidig. En sikkerhetskopi i ditt eget webhotellabonnement (som en installer-sikkerhetskopi, leksjon 2.2) er borte hvis abonnementet blir hacket, sagt opp eller serveren går i stykker. En sikkerhetskopi hos webhotellet på en annen server er bedre, men hører fortsatt til samme aktør og samme konto. En kopi på din egen datamaskin eller i en nettsky-lagring hos en annen aktør gjør bildet komplett.
En utvidelse du noen ganger ser: 3-2-1-1-0. Den ekstra 1-en er en kopi som ikke kan endres eller slettes (offline eller «immutable»), slik at heller ikke en inntrenger eller løsepengevirus kan nå den. 0-en står for: null feil ved testing av gjenoppretting (leksjon 8.2).
Hvor ofte, og hvor lenge bør du oppbevare dem
Spørsmålet «hvor ofte» handler egentlig om: hvor mye arbeid kan du tåle å miste? Blir bare en side endret en gang iblant, er en sikkerhetskopi per uke nok. Publiserer du daglige nyheter, bør det være daglig. Ved en nettbutikk med bestillinger hele dagen er en daglig sikkerhetskopi allerede for lite: en gjenoppretting fra i morges betyr at dagens bestillinger er borte. Der vil du ha hyppigere sikkerhetskopier av databasen, eller et webhotell som kan gjenopprette til et kortere tidsintervall.
Like viktig er: hvor langt tilbake. Et hackerangrep oppdages noen ganger først uker senere (leksjon 7.5). Hvis du bare oppbevarer de siste sju dagene, og bakdøren er tre uker gammel, er alle sikkerhetskopiene dine smittet. Oppbevar derfor også eldre sikkerhetskopier, for eksempel daglig i en måned og månedlig i et år.
Hvem lager sikkerhetskopien?
Det finnes tre typer, og en god plan bruker som regel to av dem:
- Sikkerhetskopier fra webhotellet ditt. Hos mange webhoteller automatisk, av hele abonnementet, på separat lagring. Hos WebOké for eksempel hver natt, med nettene fra de siste 30 dagene, på lagringsservere i et annet datasenter. Sjekk hos ditt webhotell: hvor ofte, hvor lenge, hvor, og kan du gjenopprette selv (og per del)?
- Sikkerhetskopier fra installeringsverktøyet ditt (leksjon 2.2). Praktisk rett før en oppdatering, men de ligger i ditt eget abonnement og teller med i lagringsplassen. Ikke en del av 3-2-1.
- En sikkerhetskopieringsutvidelse (for eksempel UpdraftPlus, BackWPup, Duplicator eller en betalt tjeneste). Den kan sende sikkerhetskopier til en ekstern lagring (en nettsky-lagring, en egen server). Det er den enkleste måten å få til «1 utenfor huset» på. Vær oppmerksom: utvidelsen kjører på nettstedet ditt, så ved et hackerangrep kan den også være rammet, og påloggingsopplysningene til den eksterne lagringen ligger i databasen din.
En enkel, god plan for et lite nettsted: den daglige sikkerhetskopien fra webhotellet, pluss hver måned (og før hver store endring) en nedlasting til din egen datamaskin eller nettsky-lagring.
Trygg oppbevaring
- Aldri i webmappen. En sikkerhetskopi som
public_html/backup.zipkan lastes ned av alle, med databasepassordet ditt og alle kundeopplysningene (leksjon 7.4). - Krypter sikkerhetskopier som ligger utenfor webhotellet, særlig hvis de inneholder personopplysninger (leksjon 9.3). En sikkerhetskopi på en stjålet bærbar PC eller i en delt nettsky-mappe er ellers et datainnbrudd.
- Oppbevar påloggingsopplysningene til sikkerhetskopi-lagringen et annet sted enn på selve nettstedet, for eksempel i passordbehandleren din. Hvis nettstedet er borte, må du fortsatt kunne komme til.
- Rydd opp: gamle sikkerhetskopier i abonnementet fyller opp lagringsplassen din. Sikkerhetskopier utenfor serveren sletter du i tråd med oppbevaringstiden din.
I praksis: slik ser det ut i et kontrollpanel
Som eksempel bruker vi DirectAdmin med WebOké Backups. Andre webhoteller har tilsvarende funksjoner, for eksempel JetBackup i cPanel eller sikkerhetskopifunksjonen i Plesk.
- I Min side ser du under WebOké Backups sikkerhetskopiene fra de siste nettene, og du kan lage en ekstra sikkerhetskopi eller laste ned en sikkerhetskopi.
- I DirectAdmin kan du under Backup and Restore lage en sikkerhetskopi selv av det du krysser av for; den havner i ditt eget abonnement (mappen backups) og kan lastes ned.
- I Installatron lager du en sikkerhetskopi av én WordPress-installasjon, praktisk rett før en oppdatering.
Oppsummering
- En fullstendig sikkerhetskopi inneholder databasen, wp-content, wp-config.php og egne filer; tenk også på e-post, DNS og cronjobber.
- 3-2-1: tre kopier, to typer lagring, én utenfor serveren og helst hos en annen aktør.
- Hvor ofte avhenger av hvor mye arbeid du kan tåle å miste; oppbevar også eldre sikkerhetskopier, fordi et hackerangrep kan oppdages sent.
- Kombiner sikkerhetskopien fra webhotellet med en egen kopi utenfor serveren; installer-sikkerhetskopier er praktiske, men ingen fullstendig plan.
- Aldri sikkerhetskopier i webmappen; krypter kopier utenfor webhotellet og oppbevar tilgangen et annet sted.
Quiz
Oppgave
Oppgave D8.1: Sikkerhetskopieringsplanen din etter 3-2-1. Fyll ut tabellen for ditt eget nettsted: hvilke kopier finnes (original, sikkerhetskopi 1, sikkerhetskopi 2), hvor ligger hver kopi (hvilken aktør, hvilken lagring), hvor ofte lages den, hvor lenge oppbevares den, og hvem har tilgang. Stemmer planen din med 3-2-1? Last deretter ned én fullstendig sikkerhetskopi og se i filen: inneholder den databasen (en .sql-fil), wp-content/uploads og wp-config.php? Kryss av for det du har funnet, og noter hvor mye arbeid du maksimalt kan miste hvis du må gjenopprette den nyeste sikkerhetskopien din.
Oppgave D8.1: Sikkerhetskopiplanen din etter 3-2-1
Denne oppgaven gjør du selv; ingen kontrollerer den. Kryss av det du har gjort, og merk oppgaven som fullført.
Minst én kopi ligger hos en annen part eller utenfor serveren, oppbevaringstiden er lengre enn en uke, og svaret ditt på "hvor mye arbeid" er konkret (for eksempel "høyst én dags bestillinger").
Avkrysningene og notatene dine blir kun i denne nettleseren; vi sender dem ikke noe sted. Er du logget inn, lagrer vi kun i Mine kurs at du har gjort oppgaven.
Les mer
Disse artiklene beskriver stegene i kontrollpanelene til WebOké; i andre kontrollpaneler fungerer de på lignende måte.
- DirectAdmin-veiledning 16.1: Hvilke backuper finnes hos WebOké
- DirectAdmin-veiledning 16.2: Backup and Restore: lag din egen sikkerhetskopi i DirectAdmin
- DirectAdmin-veiledning 16.5: Finnes dette også i Min side? WebOké Backups
- DirectAdmin-veiledning 13.6: Sikkerhetskopier lage og gjenopprette i Installatron
- WebOké Backups: se, gjenopprette eller laste ned en backup
- Hvordan tar jeg backup av MySQL-databasen min?
- DirectAdmin-veiledning 16.6: Frigjøre plass: rydde opp i gamle sikkerhetskopier
- Sikkerhetskopier av WordPress (developer.wordpress.org, engelsk): https://developer.wordpress.org/advanced-administration/security/backup/
