Prijeđite na sadržaj

Postavke kolačića

Za svaku vrstu odaberite koje kolačiće dopuštate. Svoj odabir uvijek možete promijeniti putem poveznice Postavke kolačića na dnu svake stranice. Izjava o privatnosti

Nužni

Uvijek uključeni

Potrebni za prijavu, čuvanje košarice i pamćenje Vaših odabira. Uvijek su uključeni.

Koji kolačići?
  • weboke_sessie, weboke_klant, weboke_remember: Vaša sesija i to da ostanete prijavljeni
  • weboke_basket: Vaša košarica
  • wkBtwIncl: prikaz cijena s PDV-om ili bez njega
  • wok_cookies: Vaš odabir kolačića, 12 mjeseci

Mjeri koji oglas dovodi do posjeta ili narudžbe, kako ne bismo plaćali oglase koji ništa ne donose.

Koji kolačići?
  • Google Ads putem Google Tag Managera (_gcl_au, _gcl_aw), do 90 dana
  • OpenAI Ads, oglasi u ChatGPT-u
  • wok_aff: preko kojeg ste partnera došli k nama (partnerski program), 60 dana

4,6

Država i jezik

Svaka država ima vlastitu stranicu, s cijenama i PDV-om te države.

Pogledajte

Vraćanje i testiranje

Modul 8: Sigurnosne kopije, testno okruženje (staging) i PHP nadogradnje · Vrijeme čitanja: 8 minuta

Cilj učenja: Nakon ove lekcije moći ćete vratiti sigurnosnu kopiju, i to uz postojeću web-stranicu, te provjeriti je li potpuna i upotrebljiva.

Ključni pojmovi: vraćanje (restore), potpuno ili djelomično, datoteke ili baza podataka, vraćanje uz postojeću web-stranicu, probno vraćanje, kontrolni popis nakon vraćanja, prilagodba adresa, uvoz baze podataka

Sigurnosna kopija vrijedi tek kada se može vratiti

Najbolniji trenutak kod sigurnosnih kopija nije njihovo izrađivanje, nego otkriće da vraćanje ne uspijeva: baza podataka nedostaje, sigurnosna kopija je nepotpuna, datoteka je oštećena ili nitko ne zna kako se to radi. To je puno bolje otkriti u mirnu srijedu nego za vrijeme hakirane subote.

Zato redovito testirajte vraćanje, po mogućnosti bez diranja Vaše stvarne web-stranice.

Što vraćate

Ne morate uvijek vratiti baš sve. Odaberite ono što odgovara situaciji:

SituacijaŠto vraćate
Jedna stranica slučajno izmijenjenaNišta: koristite revizije (lekcija 4.1)
Slika ili mapa slučajno izbrisanaSamo te datoteke
Nadogradnja je pokvarila web-stranicuDatoteke tog dodatka (plugina) ili cijeli wp-content, ponekad i bazu podataka (ako je nadogradnja izmijenila bazu podataka)
Sadržaj izbrisan iz baze podatakaBazu podataka, ali imajte na umu da se sve nakon toga također vraća unatrag
Hakerski napadSve, potpuno (lekcija 7.5), iz sigurnosne kopije izrađene znatno prije napada

Datoteke i baza podataka pripadaju zajedno. Ako vratite samo jučerašnje datoteke uz današnju bazu podataka, neki dodatak (plugin) se može zbuniti jer je njegova baza podataka već bila ažurirana. Kod sumnje: vratite oboje, s istog trenutka.

I uvijek vrijedi: sve što se dogodilo nakon trenutka izrade sigurnosne kopije, izgubljeno je. Nove objave, komentari, narudžbe, prijave. Kod web-trgovine, prije vraćanja zabilježite koje su narudžbe pristigle nakon izrade sigurnosne kopije.

Vraćanje uz postojeću web-stranicu

Najsigurniji način testiranja i spašavanja podataka jest vraćanje sigurnosne kopije uz Vašu postojeću web-stranicu: na testnoj poddomeni (test.example.com) ili u zasebnoj mapi, s vlastitom bazom podataka. Vaša stvarna web-stranica ostaje netaknuta. Nakon toga možete:

  • provjeriti je li sigurnosna kopija potpuna;
  • izdvojiti iz nje nešto pojedinačno (izbrisanu stranicu, stariju verziju teksta) i to ručno prenijeti;
  • uvježbati plan oporavka.

Neki pružatelji hostinga to omogućuju jednim klikom (kod WebOké Backups na primjer opcijom „vrati uz postojeću web-stranicu”); kod drugih ćete datoteke i bazu podataka ručno postaviti na testno mjesto.

Pazite na adresu

Sigurnosna kopija stranice https://example.com koju postavite na https://test.example.com i dalje „zna” da pripada na example.com: siteurl i home u bazi podataka (lekcija 1.3) te sve poveznice upućuju na Vašu stvarnu web-stranicu. Posljedica: kliknete na testnoj stranici i dospijete na stvarnu, ili se prijavite na pogrešnu. Zato nakon vraćanja prilagodite adrese:

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

Ili pomoću dodatka (plugina) za pretragu i zamjenu koji razumije serijalizirane podatke (lekcija 3.2). Odmah uključite i obeshrabrivanje tražilica (lekcija 2.4) ili postavite lozinku na testnu stranicu, te pobrinite se da testna stranica ne šalje e-poštu stvarnim kupcima (lekcija 8.3).

Ručno vraćanje baze podataka

Ako imate datoteku .sql (iz sigurnosne kopije ili izvoza), vraćate je na sljedeći način:

  1. Izradite praznu bazu podataka i korisnika (lekcija 2.3), ili ispraznite postojeću (samo ako ste sigurni).
  2. Uvezite datoteku u phpMyAdmin (kartica Uvoz). Kod velikih datoteka phpMyAdmin se može zablokirati; tada koristite funkciju uvoza Vašeg kontrolnog panela ili naredbeni redak (wp db import back-up.sql ili mysql).
  3. Provjerite u wp-config.php da su podaci o bazi podataka točni.
  4. Provjerite prefiks tablica: odgovara li onaj u sigurnosnoj kopiji (wp_) vrijednosti $table_prefix u wp-config.php? Ako ne, WordPress će vidjeti praznu instalaciju i htjeti ponovno instalirati.

Kontrolni popis nakon vraćanja

Vraćanje je uspjelo tek kada web-stranica zaista radi. Provjerite redom:

  1. Naslovnu stranicu i nekoliko običnih stranica i objava, otvorenih u privatnom prozoru preglednika.
  2. Slike: prikazuju li se (znači, mapa uploads bila je uključena u sigurnosnu kopiju)?
  3. Prijavu u administraciju.
  4. Najvažnije funkcije: slanje obrasca, dodavanje nečega u košaricu, pretraživanje.
  5. Stalne veze (permalinks): rade li sve stranice ili dobivate 404 svugdje osim na naslovnoj stranici? U tom slučaju jednom spremite pod Postavke > Stalne veze (lekcija 2.4).
  6. Dodatke (pluginove) i temu: aktivni su i ažurirani.
  7. Verziju: je li ovo doista sadržaj s datuma koji ste očekivali?

Zabilježite koliko je vraćanje trajalo. To je Vaše stvarno vrijeme oporavka: koliko dugo Vaša web-stranica neće raditi u slučaju problema.

Koliko često testirati

Osnovno pravilo: testirajte barem jednom u tromjesečju (lekcija 9.4), i nakon svake promjene u Vašem sustavu za sigurnosne kopije (novi dodatak, drugi pružatelj hostinga, znatno veća web-stranica). Izmjenjujte: jednom sigurnosnu kopiju pružatelja hostinga, drugi put Vašu vlastitu kopiju izvan poslužitelja (lekcija 8.1).

U praksi: ovako to izgleda u kontrolnom panelu

Kao primjer koristimo WebOké Backups i DirectAdmin. Kod drugih pružatelja hostinga gumbi se drukčije zovu, ali izbori su isti: što vraćate i gdje.

  1. Najprije izradite testnu poddomenu u DirectAdmin (Upravljanje poddomenama), s certifikatom.
  2. U WebOké Backups odaberite sigurnosnu kopiju od prije nekoliko dana i izaberite opciju vraćanja datoteka i baze podataka uz postojeću web-stranicu, na testno mjesto.
  3. U vraćenoj bazi podataka prilagodite adrese na testnu poddomenu.
  4. Provjerite kontrolni popis.

Sažetak

  • Sigurnosna kopija vrijedna je tek ako se može vratiti; testirajte vraćanje.
  • Odaberite što vraćate; datoteke i baza podataka trebaju biti s istog trenutka. Sve što se dogodilo nakon izrade sigurnosne kopije, izgubljeno je.
  • Vratite sigurnosnu kopiju uz postojeću web-stranicu kako biste testirali ili spasili pojedinačni dio, a tek nakon toga prilagodite adrese.
  • Kod uvoza baze podataka pazite na prefiks tablica i podatke u wp-config.php.
  • Nakon svakog vraćanja provjerite stalni kontrolni popis i zabilježite koliko je trajalo.

Kviz

1. Zašto je bolje sigurnosnu kopiju najprije vratiti uz postojeću web-stranicu, umjesto preko nje?



2. Vratili ste sigurnosnu kopiju stranice https://example.com na https://test.example.com. Svakim klikom dospijevate na Vašu stvarnu web-stranicu. Što trebate napraviti?



3. Nakon uvoza baze podataka, WordPress prikazuje zaslon za instalaciju. Koji je vjerojatan uzrok?



4. Što gubite ako vratite potpunu sigurnosnu kopiju od jučer navečer preko svoje web-trgovine?



Zadatak

Zadatak D8.2: Vraćanje sigurnosne kopije u testno okruženje (staging). Vratite sigurnosnu kopiju staru nekoliko dana na testnu poddomenu Vaše vlastite domene (na primjer oporavak.example.com), uz Vašu stvarnu web-stranicu. Prilagodite adrese, uključite obeshrabrivanje tražilica ili postavite lozinku na testno mjesto, te provjerite kontrolni popis iz ove lekcije. Označite svaku stavku. Zabilježite: koju ste sigurnosnu kopiju (izvor i datum) koristili, koliko je vraćanje trajalo, što nije prošlo dobro i kako ste to riješili. Ostavite testnu stranicu za zadatak A8.3 i nakon toga je uklonite.

Zadatak D8.2: Vraćanje sigurnosne kopije u testno okruženje (staging)

Ovaj zadatak rješavate sami; nitko ga ne provjerava. Označite što ste napravili i označite zadatak kao završen.




Vaše kvačice i bilješke ostaju samo u ovom pregledniku; ne šaljemo ih nikamo. Ako ste prijavljeni, u Moji tečajevi čuvamo samo podatak da ste zadatak završili.

Dodatno čitanje

Ovi članci opisuju korake u kontrolnim panelima WebOké; u drugim kontrolnim panelima postupak je sličan.

Trenutak…

Postavite svoje domene

Za svaku domenu odredite nameservere, povezivanje s hostingom i tko postaje vlasnik.

Učitavanje Vaših domena…