Imate problem s web stranicom ili aplikacijom? Ne radi, pojavljuju se greške ili mislite da ste hakirani? Prvi korak je utvrditi što se dogodilo, što je uzrok problema i što se može popraviti.
Uzrok može biti zastarjela komponenta, neuspjela nadogradnja, promjena na serveru, greška u kodu, problem s bazom podataka ili sigurnosni incident. To ne znači nužno da trebate novu web stranicu ili aplikaciju. U mnogim slučajevima postojeće rješenje moguće je popraviti, nadograditi i ponovno staviti u funkciju.
Prije bilo kakve odluke važno je provjeriti postojeće stanje te sačuvati podatke, funkcionalnosti i dijelove sustava koji i dalje imaju vrijednost.
Kada je potreban popravak web stranice ili aplikacije?
Web ne radi ili prikazuje grešku? Stranica je spora, pojedine funkcije više ne rade, nadogradnja nije uspjela ili mislite da ste hakirani? To su problemi koje prvo treba dijagnosticirati kako bismo utvrdili uzrok i mogućnosti popravka.
Problem može biti u samoj web stranici ili aplikaciji, ali i u bazi podataka, serveru, zastarjelim komponentama ili vanjskim servisima o kojima njezin rad ovisi. Provjerom postojećeg stanja možemo utvrditi što treba popraviti, nadograditi ili vratiti iz sigurnosne kopije kako bismo web ponovno stavili u funkciju.
Ne čekajte da web potpuno prestane raditi. Neuobičajene greške, usporavanje, upozorenja ili promjene koje niste napravili mogu biti prvi znak da je potrebno provjeriti što se događa.
Hakirana web stranica zahtijeva više od uklanjanja zlonamjernog sadržaja
Ako je web stranica hakirana, cilj nije samo ponovno je staviti u funkciju. Potrebno je utvrditi kako je došlo do napada i ukloniti sigurnosni propust koji ga je omogućio.
To može uključivati uklanjanje zlonamjernog sadržaja, provjeru datoteka i baze podataka, promjenu pristupnih podataka te nadogradnju zastarjelih ili ranjivih komponenti. Ako postoji pouzdana sigurnosna kopija, moguće je razmotriti i povrat sustava na stanje prije napada.
Samo vraćanje backupa nije dovoljno ako pritom ostavimo isti sigurnosni propust. Bez uklanjanja uzroka web može ponovno biti kompromitiran.
Ako mislite da ste hakirani, nemojte nasumično brisati datoteke ili instalirati dodatne alate. Sačuvajte postojeće stanje i dostupne sigurnosne kopije kako bi se moglo utvrditi što se dogodilo i odabrati siguran način oporavka.
Povrat web stranice i podataka iz backupa
Ako postoji ispravan backup nastao prije problema, povrat web stranice može značajno ubrzati oporavak. Ipak, nije uvijek dovoljno jednostavno vratiti posljednju dostupnu kopiju.
Kod web trgovina i poslovnih aplikacija u međuvremenu su možda nastale nove narudžbe, korisnički računi, upiti ili drugi važni podaci. Vraćanjem starije baze mogli bismo izgubiti sve što je nastalo nakon izrade backupa.
Zato prije povrata treba provjeriti što backup sadrži, kada je napravljen i koje podatke treba sačuvati iz trenutačnog sustava. Cilj nije samo vratiti web u funkciju, nego pritom sačuvati što više vrijednih i aktualnih podataka.
Backup vrijedi tek kada ga možemo uspješno vratiti. Provjeravajte izrađuju li se sigurnosne kopije redovito, što sadrže i postoji li mogućnost pouzdanog povrata podataka.
Popraviti postojeće ili napraviti novo?
Kada postojeći sustav prestane raditi, prvi korak nije zamijeniti ga novim, nego analizirati postojeće rješenje, utvrditi uzrok i otkloniti problem.
Tek nakon što se sustav vrati u funkciju možemo realno procijeniti što dobro radi i treba zadržati, što je potrebno nadograditi, a što više nema smisla dalje koristiti.
Posebno je važno sačuvati postojeće podatke i bazu. Brisanje prethodnih podataka i početak ispočetka najčešće nema smisla ako ih možemo očuvati i koristiti u daljnjem razvoju sustava.
Na taj način popravak nije samo povrat u prethodno stanje, nego može biti polazište za postupnu analizu i daljnji razvoj postojećeg rješenja.
Nakon popravka slijedi održavanje
Kada se web stranica ili aplikacija ponovno vrati u funkciju, važno je ne stati samo na otklanjanju problema. Potrebno je provjeriti postojeće komponente, napraviti potrebne nadogradnje te osigurati pouzdan backup i mogućnost povrata podataka.
Ako je problem nastao zbog zastarjele komponente, sigurnosnog propusta ili nekompatibilnosti, cilj je smanjiti mogućnost da se isti problem ponovno pojavi i pravovremeno uočiti nove rizike.
Redovito održavanje omogućuje da se potrebne promjene planiraju i provode kontrolirano, umjesto da ponovno reagiramo tek kada nešto prestane raditi.
Zaključak
Kada web stranica ili aplikacija prestane raditi, najvažnije je utvrditi uzrok problema i mogućnosti oporavka. Postojeće rješenje često je moguće popraviti i ponovno staviti u funkciju bez gubitka podataka i funkcionalnosti koje imaju vrijednost.
Nakon popravka vrijedi analizirati postojeći sustav, napraviti potrebne nadogradnje i uspostaviti redovito održavanje. Tako problem koji je zahtijevao hitnu intervenciju može postati polazište za pouzdaniji rad i daljnji razvoj postojećeg rješenja.
Imate problem s web stranicom ili aplikacijom, ne radi ili mislite da ste hakirani? Obratite nam se kako bismo provjerili što se dogodilo i koje su mogućnosti popravka i oporavka.