Skip to content

Kako napraviti rezervnu kopiju sajta i proveriti da radi - Zephyra Studio

Rezervna kopija je jedina mera koja sajt vraća u stanje pre problema, bez obzira na to šta je problem izazvalo: neuspešno ažuriranje, greška u kodu, slučajno brisanje sadržaja ili upad. Zato kopija mora da sadrži dve stvari, datoteke i bazu podataka, i mora da stoji van servera na kojem sajt radi. Pravilo koje se u praksi najbolje drži je tri kopije na dva različita mesta, od kojih je jedna van lokacije. Bez tog trećeg dela kopija i sajt dele istu sudbinu. I najvažnije: kopija koja nikada nije vraćena nije dokaz da radi, nego pretpostavka koja se obično proveri u najgorem trenutku.

Šta kopija mora da sadrži

Datoteke i baza podataka su dva odvojena dela i oba su obavezna. U datotekama su tema, dodaci, slike i prilozi, a u bazi su stranice, članci, korisnici, podešavanja i, kod prodavnica, porudžbine. Kopija samo baze bez slika daje sajt koji se otvara, ali bez vizuala, a kopija samo datoteka daje prazan sajt.

Podešavanja sajta često sadrže i tehničke podatke za pristup bazi i ključeve za plaćanje ili dostavu. Oni ulaze u kopiju zajedno sa ostalim sadržajem, pa kopiju treba čuvati kao poverljiv dokument, sa ograničenim pristupom, a ne na mestu dostupnom preko adrese sajta.

Dve stvari koje kopija sajta ne pokriva, a ljudi ih često podrazumevaju: mejl i DNS. Ako poštu držite na svom hostingu, proverite da li su i sandučeta obuhvaćena, jer vraćanje sajta ne vraća poštu. DNS zapisi se čuvaju odvojeno, jer oni nisu deo servera na kojem je sajt.

Gde se čuva i koliko često

Kopija na istom serveru na kojem je sajt pomaže samo kod ljudske greške, ne i kod problema sa serverom. Zato je pravilo da jedna kopija bude van, kod pružalaca usluge ili u zasebnom prostoru za skladištenje.

  • Za sajt koji prima porudžbine svakog dana, kopija se pravi dnevno, uz zadržavanje najmanje trideset dana
  • Za sajt sa upitima i sadržajem koji se menja povremeno, dovoljna je nedeljna kopija, ali uz obaveznu kopiju pre svake veće izmene
  • Pre ažuriranja sistema ili dodataka pravi se ručna kopija, jer je vraćanje tada najbrže i najlakše
  • Kopije se čuvaju u rotaciji, ne samo poslednja, jer se problem nekad primeti tek posle nedelju dana
  • Pristup kopijama ima što manje ljudi, i to preko naloga, a ne preko deljenih datoteka i lozinki

Kopija kod prodavnica i sajtova sa podacima o kupcima

Kod prodavnica je kopija veća i osetljivija nego kod običnog sajta, jer baza sadrži porudžbine, adrese i podatke o kupcima. Zato se čuva sa ograničenim pristupom, a ne na mestu gde je može preuzeti svako ko pogodi adresu.

Učestalost se tada povećava, jer gubitak porudžbina znači i gubitak posla koji je već dogovoren. Kod prodavnica koje dnevno primaju porudžbine, kopija se pravi svakog dana, a zadržava se najmanje trideset dana da bi se moglo vratiti na stanje pre problema koji je primećen sa zakašnjenjem.

Kod sistema sa podacima o kupcima vredi unapred znati i koliko dugo se podaci smeju čuvati. Kopija koja se drži godinama čuva i podatke kojima je istekao rok, pa se stara kopija briše po istom pravilu po kojem se brišu i podaci u sistemu.

Test vraćanja kod prodavnica uključuje i proveru porudžbina, a ne samo otvaranje sajta. Ako se posle vraćanja ne vide porudžbine ili se korpa ponaša neispravno, kopija je nepotpuna iako sadrži sve datoteke.

Kako se proverava da kopija stvarno radi

Provera se ne radi na sajtu koji je u radu, nego na odvojenoj kopiji ili na probnom okruženju. Vraćanje na živi sajt kao test je način da se test pretvori u incident.

Postupak je jednostavan: vratite kopiju na drugu adresu, proverite da se sajt otvara, da se prikazuju slike, da rade forme i, kod prodavnica, da se korpa i naplata ponašaju ispravno. Ako nešto od toga ne prođe, kopija nije ispravna, bez obzira na to što se datoteka pojavljuje na spisku.

Druga vrsta provere je vreme. Izmerite koliko traje vraćanje, jer sajt sa više hiljada fotografija može da se vraća satima, a to je podatak koji vredi znati pre problema, ne tokom njega. Uz to se zapiše i postupak, korak po korak, sa imenom osobe koja ga izvodi.

Automatske kopije povremeno tiho prestanu da rade: istekne pristupni ključ, napuni se prostor ili se dodatak pokvari posle ažuriranja sistema. Zato se jednom mesečno pogleda spisak kopija i datum poslednje, i to je jedina provera koja se radi redovno bez izuzetka.

Najčešće greške

Skoro sve greške se svode na isti obrazac: kopija postoji, ali ne na način koji pomaže u trenutku kada je potrebna.

  • Kopija samo baze ili samo datoteka, što daje nepotpun sajt koji se posle ručno krpi
  • Kopija u direktorijumu sajta, odakle je može preuzeti svako ko pogodi adresu
  • Kopija na istom serveru, koja nestaje zajedno sa sajtom
  • Automatska kopija koja godinama radi, a nikada nije vraćena
  • Oslanjanje na dnevni snimak hostinga, koji je kratkoročan i vezan za taj server
  • Nijedna kopija pre ažuriranja, pa se problem otkrije tek posle nekoliko dana
  • Jedna osoba zna gde je kopija i kako se vraća, pa odsustvo te osobe zaustavlja oporavak

Izvor

Povezani vodiči

Ključni zaključci

  • Kopija mora da sadrži i datoteke i bazu, jer jedno bez drugog ne vraća sajt u radno stanje.
  • Najmanje jedna kopija stoji van servera na kojem je sajt, da ih zajednički problem ne uništi.
  • Učestalost se prilagođava poslu: dnevno za prodavnice, nedeljno za sajtove sa upitima, plus kopija pre svake izmene.
  • Vraćanje se testira na odvojenoj adresi, jer je to jedini način da se zna da kopija radi.
  • Automatske kopije tiho prestaju da rade, pa se spisak i datum proveravaju svakog meseca.

Zaključak

Rezervna kopija je najmanje uzbudljiv deo održavanja sajta i zato se najčešće preskoči. Ako je ne pravite redovno ili ne znate da li se poslednja kopija može vratiti, to je prvo što vredi rešiti, pre bilo koje druge optimizacije. Ako ne želite da o tome vodite računa, paketi podrške za održavanje sajta uključuju automatske kopije i redovnu proveru vraćanja, a šire mere zaštite opisane su u tekstu o sigurnosti sajta i najčešćim greškama.

Često postavljana pitanja

Rezervna kopija je jedina mera koja sajt vraća u stanje pre problema, bez obzira na to šta je problem izazvalo: neuspešno ažuriranje, greška u kodu, slučajno brisanje sadržaja ili upad. Zato kopija mora da sadrži dve stvari, datoteke i bazu podataka, i mora da stoji van servera na kojem sajt radi. Pravilo koje se u praksi najbolje drži je tri kopije na dva različita mesta, od kojih je jedna van lokacije. Bez tog trećeg dela kopija i sajt dele istu sudbinu. I najvažnije: kopija koja nikada nije vraćena nije dokaz da radi, nego pretpostavka koja se obično proveri u najgorem trenutku.

Treba, jer se kopija koristi i kod grešaka koje nemaju veze sa napadom: neuspešno ažuriranje, loše unet sadržaj i slučajno brisanje. Bezbednost sprečava deo problema, kopija rešava posledice svih.

Da popričamo o vašem projektu?

Pošaljite kratku poruku ili nam pišite na WhatsApp, bez obaveze. Odgovaramo iskreno šta vam treba, a šta ne. Ako sajt nije rešenje za vaš problem, i to ćemo reći.

Izračunaj cenu svog projekta

Bez obaveze. Odgovaramo u roku od 24-48h.