Modul 8 · 8.1
Backup: hvad, hvor og hvor ofte
Modul 8: Backup, testmiljø og PHP-opgraderinger · Læsetid: 9 minutter
Læringsmål: Efter denne lektion kan du lave en backupplan til et WordPress-websted efter 3-2-1-reglen.
Nøglebegreber: backup, database, wp-content, wp-config.php, 3-2-1-reglen, uden for serveren, opbevaringsperiode, hvor ofte (hvor meget arbejde må du miste), hostingbackup, installer-backup, backupplugin, kryptering, backup uden for webmappen
Hvorfor du har brug for en backup
En backup er din vej tilbage, hvis noget går galt. Og der går altid noget galt på et tidspunkt:
- en opdatering der ødelægger websted (lektion 7.2);
- et plugin eller en kollega der ved et uheld sletter indhold;
- et hack (lektion 7.5);
- en fejl under en flytning (lektion 9.5);
- en server eller et datacenter med problemer;
- et opsagt hostingabonnement eller en betalingsrestance, hvorefter hosten sletter dine data.
Den der ikke har en brugbar backup, må starte forfra i alle disse tilfælde. Det er let at lave en backup. At have en brugbar backup, som er komplet, ligger et sikkert sted og kan gendannes, kræver en plan.
Hvad skal med
Et WordPress-websted består af filer plus database (lektion 1.3). En fuldstændig backup indeholder:
| Del | Hvorfor |
|---|---|
| Databasen | Alle dine tekster, sider, indstillinger, brugere, ordrer |
| wp-content | Temaer, plugins og især uploads (dine billeder og dokumenter) |
| wp-config.php | Indstillinger og nøgler til denne installation |
| .htaccess og andre egne filer i webmappen | Omdirigeringsregler, sikkerhedsregler, verifikationsfiler |
WordPress selv (wp-admin, wp-includes) kan du altid downloade igen, men det er praktisk hvis det er med: så gendanner du alt på én gang.
Tænk også på det, der ligger ved siden af webstedet: e-mail på samme domæne, DNS-posterne (DNS-kursus lektion 6.3) og eventuelle cronjobs i dit hostingpanel. En backup af kun WordPress gendanner ikke det.
3-2-1-reglen
En velkendt tommelfingerregel for backup:
- 3 kopier af dine data (originalen og to backuper);
- på 2 forskellige slags lagring eller systemer;
- hvoraf 1 ligger et andet sted, uden for serveren og helst hos en anden part.
Hvorfor? Fordi alle kopier på samme sted kan forsvinde samtidig. En backup i dit eget hostingabonnement (som en installer-backup, lektion 2.2) er væk, hvis abonnementet bliver hacket, opsagt, eller hvis serveren går ned. En backup hos din host på en anden server er bedre, men hører stadig under samme part og samme konto. En kopi på din egen computer eller i en cloud-lagring hos en anden part gør billedet komplet.
En udvidelse du somme tider ser: 3-2-1-1-0. Den ekstra 1 er en kopi, der ikke kan ændres eller slettes (offline eller »immutable«), så hverken en indbrudsmand eller et gidselprogram kan komme til den. 0'et står for: nul fejl ved test af gendannelse (lektion 8.2).
Hvor ofte, og hvor længe skal det gemmes
Spørgsmålet »hvor ofte« er egentlig: hvor meget arbejde må du miste? Bliver der kun engang imellem rettet en side, er en backup om ugen nok. Lægger du dagligt nyheder op, så dagligt. Ved en webshop med ordrer hver time er en daglig backup allerede for lidt: en gendannelse til i morges betyder, at dagens ordrer er væk. Her vil du gerne have en hyppigere backup af databasen, eller en host der kan gendanne med kortere mellemrum.
Også vigtigt: hvor langt tilbage. Et hack bliver somme tider først opdaget uger senere (lektion 7.5). Hvis du kun gemmer de sidste syv dage, og bagdøren er tre uger gammel, er alle dine backuper inficerede. Gem derfor også ældre backuper, for eksempel dagligt i en måned og månedligt i et år.
Hvem laver backuppen?
Der findes tre slags, og en god plan bruger som regel to af dem:
- Backup fra din host. Hos mange hoster automatisk, af hele dit abonnement, på separat lagring. Hos WebOké for eksempel hver nat, med nætterne fra de seneste 30 dage, på lagringsservere i et andet datacenter. Tjek hos din host: hvor ofte, hvor længe, hvor, og kan du selv (og per del) gendanne?
- Backup fra din installer (lektion 2.2). Praktisk lige før en opdatering, men de ligger i dit eget abonnement og tæller med i din lagerplads. Ikke en del af 3-2-1.
- Et backupplugin (for eksempel UpdraftPlus, BackWPup, Duplicator eller en betalt tjeneste). Det kan sende backup til en ekstern lagring (en cloud-lagring, en egen server). Det er den nemmeste måde at få »den 1 uden for døren« på. Bemærk: pluginet kører på dit websted, så ved et hack kan det også være ramt, og loginoplysningerne til din eksterne lagring ligger i din database.
En enkel, god plan for et lille websted: den daglige backup fra hosten, plus en download til din egen computer eller cloud-lagring hver måned (og før hver større ændring).
Sikker opbevaring
- Aldrig i webmappen. En backup som
public_html/backup.zipkan downloades af alle, med dit databasepassword og alle kundedata (lektion 7.4). - Kryptér backuper der ligger uden for din host, især hvis de indeholder persondata (lektion 9.3). En backup på en stjålet bærbar eller i en delt cloudmappe er ellers et datalæk.
- Opbevar loginoplysningerne til din backuplagring et andet sted end på selve webstedet, for eksempel i din adgangskodeadministrator. Hvis dit websted er væk, skal du stadig kunne komme til dem.
- Ryd op: gamle backuper i dit abonnement fylder din lagerplads. Backuper uden for serveren sletter du efter din opbevaringsperiode.
I praksis: sådan ser det ud i et panel
Som eksempel bruger vi DirectAdmin med WebOké Backups. Andre hoster har tilsvarende funktioner, for eksempel JetBackup i cPanel eller backupfunktionen i Plesk.
- I Mit WebOké ser du under WebOké Backups de seneste nætters backuper, og du kan lave en ekstra backup eller downloade en backup.
- I DirectAdmin kan du under Sikkerhedskopiering og gendannelse selv lave en backup af det, du vælger; den lægges i dit eget abonnement (mappen backups) og kan downloades.
- I Installatron laver du en backup af én WordPress-installation, praktisk lige før en opdatering.
Opsummering
- En fuldstændig backup indeholder databasen, wp-content, wp-config.php og egne filer; tænk også på mail, DNS og cronjobs.
- 3-2-1: tre kopier, to slags lagring, én uden for serveren og helst hos en anden part.
- Hvor ofte afhænger af, hvor meget arbejde du må miste; gem også ældre backuper, da et hack kan blive opdaget sent.
- Kombiner backuppen fra din host med en egen kopi uden for serveren; installer-backuper er praktiske, men ikke en plan.
- Læg aldrig backup i webmappen; kryptér kopier uden for hosten og opbevar adgangen et andet sted.
Quiz
Opgave
Opgave D8.1: Din backupplan efter 3-2-1. Udfyld tabellen for dit eget websted: hvilke kopier findes der (original, backup 1, backup 2), hvor ligger hver kopi (hos hvilken part, på hvilken lagring), hvor ofte laves den, hvor længe gemmes den, og hvem har adgang. Stemmer din plan med 3-2-1? Download derefter én fuldstændig backup og tjek filen: indeholder den databasen (en .sql-fil), wp-content/uploads og wp-config.php? Afkryds hvad du har fundet, og noter hvor meget arbejde du maksimalt mister, hvis du skal gendanne din nyeste backup.
Opgave D8.1: Din backupplan efter 3-2-1
Denne opgave laver du selv; ingen tjekker den. Afkryds hvad du har gjort, og markér opgaven som udført.
Mindst én kopi ligger hos en anden part eller uden for serveren, opbevaringstiden er længere end en uge, og dit svar på "hvor meget arbejde" er konkret (for eksempel "højst én dags bestillinger").
Dine afkrydsninger og noter forbliver kun i denne browser; vi sender dem ingen steder hen. Er du logget ind, gemmer vi kun i Mine kurser, at du har udført opgaven.
Læs mere
Disse artikler beskriver trinnene i WebOkés paneler; i andre paneler fungerer det på lignende måde.
- DirectAdmin vejledning 16.1: Hvilke backup er der hos WebOké
- DirectAdmin vejledning 16.2: Sikkerhedskopiering og gendannelse: opret selv en sikkerhedskopi i DirectAdmin
- DirectAdmin vejledning 16.5: Kan det også lade sig gøre i Mit WebOké? WebOké Backups
- DirectAdmin vejledning 13.6: Tag backup og gendan i Installatron
- WebOké Backups: Se, gendan eller download en backup
- Hvordan tager jeg backup af min MySQL-database?
- DirectAdmin vejledning 16.6: Frigør plads: ryd op i gamle sikkerhedskopier
- Backup af WordPress (developer.wordpress.org, Engelsk): https://developer.wordpress.org/advanced-administration/security/backup/
