En backup skal kunne bruges til at få din hjemmeside eller webshop tilbage i drift. Derfor er det nyttigt at kende både kopiens indhold og selve gendannelsesforløbet. Inden efterårets travle perioder foreslår vi en afgrænset gennemgang, som kan omsættes til en konkret opgave hos den, der passer din løsning.

Denne guide er praktisk vedligeholdelsesrådgivning. Den beskriver ikke en ny sikkerhedshændelse, og der er ikke gennemført en gendannelsestest af din hjemmeside.

Kontroller både filer og database

WordPress’ officielle backupvejledning beskriver filer og database som to separate dele. Du skal have begge dele for at kunne gendanne en almindelig WordPress-installation fuldt ud. Temaer, plugins og uploadede billeder ligger i filerne, mens blandt andet indhold og indstillinger ligger i databasen. Kilde: WordPress.

Vores forslag er at skrive præcist, hvad den valgte backup indeholder. “Hjemmesiden er sikkerhedskopieret” giver mindre information end en liste over de dele, der faktisk kan gendannes. Afdæk også, om særlige filer eller integrationer ligger uden for WordPress og derfor kræver deres egen løsning.

Beslut hvor meget nyt indhold du kan undvære

Backupfrekvensen bør passe til, hvor ofte dine data ændrer sig. WordPress’ vejledning knytter også valget til sidens aktivitet. En webshop med løbende ordrer har andre behov end en præsentationsside, der sjældent ændres. Kilde: WordPress.

Et tænkt eksempel: En butik har en databasekopi fra kl. 02.00 og får 12 nye ordrer, før en fejl opstår kl. 14.00. De 12 ordrer er ikke med i den gamle kopi. Eksemplet viser en mulig forskel mellem den gemte tilstand og den aktuelle forretning; det er ikke en kundecase.

Vores forslag er at aftale, hvordan nyere ordrer identificeres og afstemmes, hvis en ældre database skal bruges. En betalingsregistrering hos betalingsudbyderen og en ordre i webshoppen er forskellige registreringer. Få derfor den konkrete sammenhæng afklaret, før nogen overskriver data.

Kend adgang og opbevaring

Den britiske myndighed NCSC fremhæver, at du skal vide, hvordan en backup gendannes, og kontrollere, at den indeholder de vigtige data. Vejledningen beskriver også, at et eksternt backupmedie skal opbevares sikkert og frakobles, når det ikke bruges. Kilde: NCSC.

Omsat til din hjemmeside foreslår vi at dokumentere, hvem der kan tilgå kopierne, og hvordan den ansvarlige får fat i dem ved et nedbrud. Notér proceduren i jeres driftsdokumentation. Adgangskoder og gendannelsesnøgler hører til i en beskyttet løsning og skal ikke skrives i et offentligt opslag eller en åben arbejdsbeskrivelse.

Afprøv gendannelse på en separat kopi

WooCommerce beskriver et stagingmiljø som en kopi af den levende webshop, hvor ændringer kan afprøves. Deres vejledning nævner produktvisning, kurv, checkout, betaling, fragt, moms og ordremails blandt de centrale funktioner, der skal kontrolleres ved opdateringer. Kilde: WooCommerce.

Vores forslag er at bruge en tilsvarende funktionsliste ved en aftalt gendannelsesprøve. Hold testkopien adskilt fra rigtig betaling, kundeemails og lagerintegrationer. Kontroller, at siderne åbner, billederne findes, og de vigtige funktioner reagerer som forventet.

Registrér hvilken kopi der blev brugt, hvem der udførte prøven, hvor lang tid den tog, og hvad der blev kontrolleret. En vellykket prøve er dokumentation for det afprøvede forløb. Den lover ikke, at alle fremtidige fejl kan løses på samme tid.

Aftal hvem der følger op

Afslut gennemgangen med en kort ansvarsfordeling: Hvem kontrollerer nye kopier? Hvem reagerer ved fejl? Hvem godkender en gendannelse? Og hvem undersøger årsagen til nedbruddet? Et konkret ansvar gør planen anvendelig, også når den sædvanlige kontaktperson er væk.

Hos KPdesign tilbyder vi WordPress-hosting med daglig backup til hjemmesider og webshops, vi har udviklet. Beskriv din løsning og dens vigtigste funktioner, så omfang og ansvar kan aftales konkret. Læs om vores hosting og beskriv dit behov.