Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

Gjenopprette og teste

Modul 8: Sikkerhetskopier, testmiljø og PHP-oppgraderinger · Lesetid: 8 minutter

Læringsmål: Etter denne leksjonen kan du gjenopprette en sikkerhetskopi, også ved siden av det eksisterende nettstedet, og kontrollere om den er komplett og brukbar.

Nøkkelbegreper: gjenopprette (restore), fullstendig eller delvis, filer eller database, gjenopprette ved siden av nettstedet, testgjenoppretting, sjekkliste etter gjenoppretting, tilpasse adresser, importere database

En sikkerhetskopi er først verdifull når den kan gjenopprettes

Det mest smertefulle øyeblikket med sikkerhetskopier er ikke å lage dem, men å oppdage at gjenopprettingen ikke lykkes: databasen mangler, sikkerhetskopien er halvferdig, filen er skadet, eller ingen vet hvordan det skal gjøres. Det er bedre å oppdage dette en rolig tirsdag enn under en hacket lørdag.

Derfor tester du gjenopprettingen, regelmessig, og helst uten å røre det ekte nettstedet ditt.

Hva du gjenoppretter

Du trenger ikke alltid å gjenopprette alt. Velg det som passer:

SituasjonHva du gjenoppretter
Én side ble endret ved et uhellIngenting: bruk revisjonene (leksjon 4.1)
Et bilde eller en mappe ble slettet ved et uhellKun de filene
En oppdatering har ødelagt nettstedetFilene til den utvidelsen eller hele wp-content, noen ganger også databasen (hvis oppdateringen endret databasen)
Innhold slettet i databasenDatabasen, men vær klar over at alt etter dette tidspunktet også forsvinner
Et hackerangrepAlt, fullstendig (leksjon 7.5), fra en sikkerhetskopi godt fra før hackingen

Filer og database hører sammen. Gjenoppretter du kun gårsdagens filer sammen med dagens database, kan en utvidelse bli forvirret fordi databasen allerede var oppdatert. Er du i tvil: gjenopprett begge, fra samme tidspunkt.

Alt som har skjedd etter tidspunktet for sikkerhetskopien, er borte. Nye innlegg, kommentarer, bestillinger, påmeldinger. For en nettbutikk noterer du før gjenoppretting hvilke bestillinger som har kommet inn siden sikkerhetskopien.

Gjenopprette ved siden av nettstedet

Den sikreste måten å teste på, og å redde ting på, er å gjenopprette en sikkerhetskopi ved siden av det nåværende nettstedet ditt: på et testsubdomene (test.example.com) eller i en egen mappe, med en egen database. Det ekte nettstedet ditt forblir urørt. Deretter kan du:

  • kontrollere om sikkerhetskopien er komplett;
  • hente ut én ting (en slettet side, en gammel versjon av en tekst) og overføre den manuelt;
  • øve på en gjenopprettingsplan.

Noen webhotell kan gjøre dette med et knappetrykk (hos WebOké Backups for eksempel «gjenopprett ved siden av nåværende nettsted»); andre steder setter du opp filene og databasen manuelt på et testområde.

Pass på adressen

En sikkerhetskopi av https://example.com som du legger på https://test.example.com, vet fortsatt at den hører hjemme på example.com: siteurl og home i databasen (leksjon 1.3) og alle lenker peker til ditt ekte nettsted. Konsekvensen: du klikker på testnettstedet og havner på det ekte nettstedet, eller du logger inn på feil sted. Tilpass derfor adressene etter gjenopprettingen:

wp search-replace 'https://example.com' 'https://test.example.com' --all-tables --dry-run
wp search-replace 'https://example.com' 'https://test.example.com' --all-tables

Eller med en søk-og-erstatt-utvidelse som forstår serialiserte data (leksjon 3.2). Skru også samtidig på hindre søkemotorer i å indeksere nettstedet (leksjon 2.4) eller sett et passord på testnettstedet, og sørg for at testnettstedet ikke sender e-post til ekte kunder (leksjon 8.3).

Gjenopprette databasen manuelt

Har du en .sql-fil (fra en sikkerhetskopi eller en eksport), gjenoppretter du den slik:

  1. Lag en tom database og en bruker (leksjon 2.3), eller tøm den eksisterende (kun hvis du er sikker).
  2. Importer filen i phpMyAdmin (fanen Importer). Ved store filer kan phpMyAdmin henge seg opp; bruk da importfunksjonen i kontrollpanelet ditt eller kommandolinjen (wp db import back-up.sql eller mysql).
  3. Kontroller i wp-config.php at databaseopplysningene stemmer.
  4. Kontroller tabellprefikset: stemmer det i sikkerhetskopien (wp_) overens med $table_prefix i wp-config.php? Hvis ikke, ser WordPress en tom installasjon og vil installere på nytt.

Sjekklisten etter gjenoppretting

En gjenoppretting er først vellykket når nettstedet faktisk fungerer. Gå gjennom:

  1. Forsiden og noen vanlige sider og innlegg, åpne dem i et privat vindu.
  2. Bilder: er de der (altså var uploads med i sikkerhetskopien)?
  3. Logg inn i kontrollpanelet.
  4. De viktigste funksjonene: send inn et skjema, legg noe i handlekurven, søk.
  5. Permalenker: fungerer alle sidene, eller får du en 404-feil utenom forsiden? Gå da til Innstillinger > Permalenker og lagre én gang (leksjon 2.4).
  6. Utvidelser og tema aktive og oppdaterte.
  7. Versjonen: er dette virkelig innholdet fra datoen du forventet?

Noter hvor lang tid gjenopprettingen tok. Det er din reelle gjenopprettingstid: hvor lenge nettstedet ditt er nede ved et problem.

Hvor ofte du bør teste

En tommelfingerregel: test minst én gang per kvartal (leksjon 9.4), og etter hver endring i sikkerhetskopisystemet ditt (en ny utvidelse, et annet webhotell, et mye større nettsted). Veksle mellom: den ene gangen webhotellets sikkerhetskopi, den andre gangen din egen kopi utenfor serveren (leksjon 8.1).

I praksis: slik ser det ut i et kontrollpanel

Som eksempel bruker vi WebOké Backups og DirectAdmin. Hos andre webhotell heter knappene noe annet, men valgene er de samme: hva gjenoppretter du, og hvor.

  1. Opprett først testsubdomenet i DirectAdmin (Subdomeinbeheer), med et sertifikat.
  2. Velg i WebOké Backups en sikkerhetskopi fra noen dager tilbake og velg å gjenopprette filene og databasen ved siden av det nåværende nettstedet, på testområdet.
  3. Tilpass adressene i den gjenopprettede databasen til testsubdomenet.
  4. Gå gjennom sjekklisten.

Oppsummering

  • En sikkerhetskopi er først verdifull når den kan gjenopprettes; test gjenopprettingen.
  • Velg hva du gjenoppretter; filer og database bør være fra samme tidspunkt. Det som skjedde etter sikkerhetskopien, er borte.
  • Gjenopprett en sikkerhetskopi ved siden av nettstedet ditt for å teste eller redde én ting, og tilpass deretter adressene.
  • Ved import av database, pass på tabellprefikset og opplysningene i wp-config.php.
  • Gå gjennom en fast sjekkliste etter hver gjenoppretting, og noter hvor lang tid det tok.

Quiz

1. Hvorfor gjenoppretter du helst en sikkerhetskopi ved siden av nettstedet ditt i stedet for å overskrive det?



2. Du har gjenopprettet en sikkerhetskopi av https://example.com på https://test.example.com. Ved hvert klikk havner du på det ekte nettstedet ditt. Hva må du gjøre?



3. Etter import av en database viser WordPress installasjonsskjermen. Hva er en sannsynlig årsak?



4. Hva mister du hvis du gjenoppretter en fullstendig sikkerhetskopi fra i går kveld over nettbutikken din?



Oppgave

Oppgave D8.2: Gjenopprette en sikkerhetskopi i testmiljø (staging). Gjenopprett en sikkerhetskopi som er noen dager gammel, på et testsubdomene av ditt eget domene (for eksempel herstel.example.com), ved siden av det ekte nettstedet ditt. Tilpass adressene, skru på hindre søkemotorer eller sett et passord på testområdet, og gå gjennom sjekklisten fra denne leksjonen. Kryss av for hvert punkt. Noter: hvilken sikkerhetskopi (kilde og dato) du brukte, hvor lang tid gjenopprettingen tok, hva som ikke gikk bra og hvordan du løste det. La testnettstedet stå for oppgave A8.3 og fjern det deretter.

Oppgave D8.2: Gjenopprette en sikkerhetskopi i testmiljø (staging)

Denne oppgaven gjør du selv; ingen kontrollerer den. Kryss av det du har gjort, og merk oppgaven som fullført.




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 trinnene i kontrollpanelene til WebOké; i andre kontrollpaneler fungerer de på lignende måte.

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…