Modul 8 · 8.1
Säkerhetskopior: vad, var och hur ofta
Modul 8: Säkerhetskopior, testmiljö och PHP-uppgraderingar · Lästid: 9 minuter
Lärandemål: Efter den här lektionen kan du göra en säkerhetskopieringsplan för en WordPress-webbplats enligt 3-2-1-regeln.
Nyckelbegrepp: säkerhetskopia, databas, wp-content, wp-config.php, 3-2-1-regeln, utanför servern, lagringstid, hur ofta (hur mycket arbete får du förlora), säkerhetskopia från webbhotellet, installer-säkerhetskopia, säkerhetskopieringstillägg, kryptering, säkerhetskopior utanför webbmappen
Varför du behöver en säkerhetskopia
En säkerhetskopia är din väg tillbaka om något går fel. Och något går alltid fel förr eller senare:
- en uppdatering som förstör webbplatsen (lektion 7.2);
- ett tillägg eller en kollega som av misstag raderar innehåll;
- ett intrång (lektion 7.5);
- ett misstag vid en flytt (lektion 9.5);
- en server eller ett datacenter med problem;
- ett uppsagt webbhotellpaket eller en obetald faktura, varefter webbhotellet raderar dina uppgifter.
Den som inte har en användbar säkerhetskopia måste börja om från början i alla dessa fall. Att skapa en säkerhetskopia är enkelt. Att ha en användbar säkerhetskopia, som är komplett, ligger på en säker plats och går att återställa, kräver en plan.
Vad som ska ingå
En WordPress-webbplats består av filer plus en databas (lektion 1.3). En fullständig säkerhetskopia innehåller:
| Del | Varför |
|---|---|
| Databasen | Alla dina texter, sidor, inställningar, användare, beställningar |
| wp-content | Teman, tillägg och framför allt uppladdningar (dina bilder och dokument) |
| wp-config.php | Inställningarna och nycklarna för just den här installationen |
| .htaccess och andra egna filer i webbmappen | Omdirigeringsregler, säkerhetsregler, verifieringsfiler |
Själva WordPress (wp-admin, wp-includes) kan du alltid ladda ner på nytt, men det är smidigt om det följer med: då återställer du allt på en gång.
Tänk också på det som finns vid sidan av webbplatsen: e-post på samma domän, DNS-posterna (DNS-kursen lektion 6.3) och eventuella cronjobb i din administrationspanel. En säkerhetskopia av enbart WordPress återställer inte det.
3-2-1-regeln
En känd tumregel för säkerhetskopior:
- 3 kopior av dina data (originalet och två säkerhetskopior);
- på 2 olika typer av lagring eller system;
- varav 1 på en annan plats, utanför servern och helst hos en annan leverantör.
Varför? Eftersom alla kopior på samma plats kan försvinna samtidigt. En säkerhetskopia i ditt eget webbhotellpaket (till exempel en installer-säkerhetskopia, lektion 2.2) försvinner om paketet blir hackat, sägs upp eller om servern går sönder. En säkerhetskopia hos ditt webbhotell på en annan server är bättre, men hör fortfarande till samma leverantör och samma konto. En kopia på din egen dator eller i en molnlagring hos en annan leverantör gör bilden komplett.
En utökning du ibland ser: 3-2-1-1-0. Den extra 1:an är en kopia som inte går att ändra eller radera (offline eller "immutable"), så att inte heller en inkräktare eller ett utpressningsprogram kommer åt den. 0:an står för: noll fel vid test av återställningen (lektion 8.2).
Hur ofta, och hur länge ska du spara
Frågan "hur ofta" handlar egentligen om: hur mycket arbete får du förlora? Uppdateras bara en sida då och då, räcker det med en säkerhetskopia per vecka. Publicerar du dagliga nyheter, gör det dagligen. I en webbutik med beställningar hela dagen är en daglig säkerhetskopia redan för sällan: en återställning till i morse innebär att dagens beställningar är borta. Där vill du ha säkerhetskopior av databasen oftare, eller ett webbhotell som kan återställa med kortare intervall.
Lika viktigt: hur långt tillbaka. Ett intrång upptäcks ibland först veckor senare (lektion 7.5). Sparar du bara de senaste sju dagarna, och bakdörren är tre veckor gammal, är alla dina säkerhetskopior infekterade. Spara därför även äldre säkerhetskopior, till exempel dagligen för en månad och månadsvis för ett år.
Vem gör säkerhetskopian?
Det finns tre typer, och en bra plan använder oftast två:
- Säkerhetskopior från ditt webbhotell. Hos många webbhotell automatiskt, av hela ditt paket, på separat lagring. Hos WebOké till exempel varje natt, med de senaste 30 nätternas kopior, på lagringsservrar i ett annat datacenter. Kontrollera hos ditt webbhotell: hur ofta, hur länge, var, och kan du själv (och per del) återställa?
- Säkerhetskopior från din installer (lektion 2.2). Smidigt precis före en uppdatering, men de ligger i ditt eget paket och räknas mot din lagring. Räknas inte som en del av 3-2-1.
- Ett säkerhetskopieringstillägg (till exempel UpdraftPlus, BackWPup, Duplicator eller en betald tjänst). Det kan skicka säkerhetskopior till extern lagring (en molnlagring, en egen server). Det är det enklaste sättet att få till den "1:an utanför dörren". Observera: tillägget körs på din webbplats, så vid ett intrång kan det också vara drabbat, och inloggningsuppgifterna till din externa lagring ligger i din databas.
En enkel, bra plan för en liten webbplats: den dagliga säkerhetskopian från webbhotellet, plus varje månad (och före varje stor ändring) en nedladdning till din egen dator eller molnlagring.
Förvara säkert
- Aldrig i webbmappen. En säkerhetskopia som
public_html/backup.zipgår att ladda ner för vem som helst, med ditt databaslösenord och alla kunduppgifter (lektion 7.4). - Kryptera säkerhetskopior som ligger utanför ditt webbhotell, särskilt om de innehåller personuppgifter (lektion 9.3). En säkerhetskopia på en stulen laptop eller i en delad molnmapp blir annars ett personuppgiftsincident.
- Spara inloggningsuppgifterna till din säkerhetskopieringslagring någon annanstans än på själva webbplatsen, till exempel i din lösenordshanterare. Om webbplatsen är borta måste du ändå kunna komma åt dem.
- Städa upp: gamla säkerhetskopior i ditt paket fyller din lagring. Säkerhetskopior utanför servern tar du bort enligt din lagringstid.
I praktiken: så ser det ut i en panel
Som exempel använder vi DirectAdmin med WebOké Backups. Andra webbhotell har liknande funktioner, till exempel JetBackup i cPanel eller säkerhetskopieringsfunktionen i Plesk.
- I Mitt WebOké ser du under WebOké Backups säkerhetskopiorna från de senaste nätterna, och kan skapa en extra säkerhetskopia eller ladda ner en säkerhetskopia.
- I DirectAdmin kan du under Backup och återställning själv skapa en säkerhetskopia av det du bockar för; den hamnar i ditt eget paket (mappen backups) och går att ladda ner.
- I Installatron skapar du en säkerhetskopia av en enskild WordPress-installation, smidigt precis före en uppdatering.
Sammanfattning
- En fullständig säkerhetskopia innehåller databasen, wp-content, wp-config.php och egna filer; tänk också på e-post, DNS och cronjobb.
- 3-2-1: tre kopior, två typer av lagring, en utanför servern och helst hos en annan leverantör.
- Hur ofta beror på hur mycket arbete du får förlora; spara även äldre säkerhetskopior, eftersom ett intrång kan upptäckas sent.
- Kombinera webbhotellets säkerhetskopia med en egen kopia utanför servern; installer-säkerhetskopior är smidiga, men ingen plan i sig.
- Aldrig säkerhetskopior i webbmappen; kryptera kopior utanför webbhotellet och spara åtkomsten någon annanstans.
Quiz
Uppgift
Uppgift D8.1: Din säkerhetskopieringsplan enligt 3-2-1. Fyll i tabellen för din egen webbplats: vilka kopior finns det (original, säkerhetskopia 1, säkerhetskopia 2), var finns varje kopia (vilken leverantör, vilken lagring), hur ofta skapas den, hur länge sparas den, och vem har tillgång till den. Stämmer din plan med 3-2-1? Ladda sedan ner en fullständig säkerhetskopia och titta i filen: finns databasen (en .sql-fil), wp-content/uploads och wp-config.php med? Bocka av vad du hittat, och notera hur mycket arbete du som mest förlorar om du måste återställa din senaste säkerhetskopia.
Uppgift D8.1: Din säkerhetskopieringsplan enligt 3-2-1
Den här uppgiften gör du själv; ingen kontrollerar den. Bocka av vad du har gjort och markera uppgiften som klar.
Minst en kopia finns hos en annan part eller utanför servern, lagringstiden är längre än en vecka, och ditt svar på "hur mycket arbete" är konkret (till exempel "högst en dags beställningar").
Dina bockar och anteckningar sparas bara i den här webbläsaren; vi skickar dem ingenstans. Är du inloggad sparar vi i Mina kurser bara att du har gjort uppgiften.
Läs mer
Dessa artiklar beskriver stegen i WebOkés paneler; i andra paneler fungerar det på liknande sätt.
- DirectAdmin-guide 16.1: Vilka backuper finns hos WebOké
- DirectAdmin-guide 16.2: Backup och återställning: skapa en egen backup i DirectAdmin
- DirectAdmin-guide 16.5: Kan jag göra det här i Mitt WebOké? WebOké Backups
- DirectAdmin-guide 13.6: Göra och återställa backuper i Installatron
- WebOké Backups: visa, återställa eller ladda ner en backup
- Hur gör jag en backup av min MySQL-databas?
- DirectAdmin-guide 16.6: Frigör utrymme: städa upp gamla backuper
- Säkerhetskopior av WordPress (developer.wordpress.org, Engelska): https://developer.wordpress.org/advanced-administration/security/backup/
