U prethodnim nastavcima WordPress radionice naučili ste (barem se nadam 😉 ):
Red je da se sada bacimo na zaista ozbiljne stvari i pripremimo WordPress za upgrade.
Prvo, od čega se sastoji instalacija jednog WordPress bloga? Neka slika bi mogla da izgleda ovako:
- datoteke koje skinete sa WordPress sajta i koje čine instalaciju samog WordPress-a stavljate na jednu mašinu i to obično preko FTP protokola
- na isto mesto (u wp-content direktorijum) idu obično i nove teme, pluginovi kao i slike koje postavite na sajt
Za razliku od opipljivih datoteka, vaši tekstovi i komentari, sve što se dinamički kreira, ide u MySQL bazu podataka (koga zanima: više detalja o MySQL imate kod Miffa: uvod i upiti u php-u)
Cilj ovog nastavka je da naučite kako da sačuvate sadržaj iz baze – to vam je najvažniji deo vašeg bloga. Ovaj postupak treba da bude periodičan; učestalost zavisi od toga koliko često objavljujete postove i dobijate komentare, ali je sigurna zona jednom nedeljno; ako se nešto i desi, izgubićete u najgorem slučaju nedelju dana pisanja i komentarisanja.
Na žalost početnika 🙂 načini na koji hosting provajderi (firme kod kojih držite vaše prezentacije i blogove) omogućavaju da pristupite vašim bazama su brojni; ja ću predstaviti 3 sa kojima sam se najčešće sretao; no, ako ovo ne bude dovoljno, i vi imate neki drugi način, pišite mi i rado ću i njega uključiti u lekciju.
I da, iako ni jedan od ovih načina ne bi trebalo da ošteti podatke, radite pažljivo 😉 da ne bude posle da sam ja za sve kriv 🙂
Pristupni parametri
Pre nego li krenemo u čuvanje baze, treba da znamo jel’te gde se nalazi 😉 Četiri parametra određuju bazu u potpunosti:
- DB_HOST ili ime mašine gde se nalazi baza
- DB_NAME ili ime same baze (mašina može da drži gomilu baza)
- DB_USER korisničko ime za pristup bazi (ovo najčešće nije isto sa FTP ili WP korisničkim imenom!)
- DB_PASSWORD – lozinka za gornje
Ovi parametri se nalaze u wp-config.php fajlu, u osnovnom direktorijumu WP-a i izgleda nekako ovako:
i možete iskoristiti FileZillu za dohvatanje tog fajla.
1. WP-DB-Backup
Jedna od glavnih prednosti WP-a je njegova proširivost; postoje gomile pluginova koji donose WP-u dodatnu funkcionalnost. Za očekivati je da postoji plugin koji radi upravo ono što nam treba:
Postupak je vrlo sličan kod postavljanja tema:
- Skinete plugin sa gornje adrese
- Raspakujete ga lokalno
- Upalite Filezillu i prebacite ga u wp-content/plugins folder
Sada se ulogujte na administativni deo WP-a, izaberite desno Plugins i aktivirajte novi plugin.
Jednom aktiviran, plugin možete podesiti na Manage / Backup stranici:
Na ovoj stranici ima nekoliko bitnih podešavanja:
Da li će kopija podataka baze (tj. backup) biti smeštena na:
- na serveru (ne preporučujem; vama je baza već kod hosting kompanije; nema puno smisla tamo čuvati i kopiju)
- po pritisku na Backup now! biti snimljena kod vas na računar (ovo je preporučena opcija)
- biti poslata na vaš mail (i ovo je ok opcija, barem u početku, dok je arhiva mala)
Ovde možete izabrati i opciju da se backup pravi periodično i šalje na mail, što je takođe vrlo korisno; postavite na nedeljni raspored i vaši podaci su kod vas bez ikakve akcije.
Primetite da za ovu opciju pristupni podaci nisu ni bili potrebni 🙂 jer se sve radi iz samog WordPress-a.
Koju god da opciju izaberete, backup ćete dobiti kao jednu datoteku, obično sa kriptičnim imenom:
vesic_test_wp_v3jolo_20081022_959.sql.gz
gde očiglednu ulogu ima ime baze, datum, vreme i još neke sitnice 🙂
Nastavak “gz” kaže da je ovo gzip arhiva; upotrebite neki pristojni arhiver (recimo 7-zip) sa kojim ćete proveriti da je arhivu moguće raspakovati i da se unutra nalazi tekstualni fajl sa nastavkom sql.
Tek sada, po proveri svega gornjeg možete reći da je backup završen 🙂
2. phpMyAdmin
Jedan od najčešćih načina pristupa vašoj bazi je web aplikacija phpMyAdmin; solidan način za rad sa bazom. U ovom slučaju će vam pored pristupnih parametara gore navedenih trebati i adresa (URL) phpMyAdmin aplikacije – ovo treba da vam da vaša hosting kompanija; ako baš nemate sreće, pokušajte da u adresu browsera unesete DB_HOST vrednost (ako ta vrednost nije localhost).
Pretpostaviću da ste uspeli da nađete adresu i da ste se ulogovali sa datim DB_User / DB_Password. Ekran koji ćete dobiti izgleda otprilike ovako:
Opcija koja je potrebna je Export; po izboru, sledi ovakav ekran; izaberite vašu bazu gore levo i ostale opcije (već izabrane na ovoj slici):
Klikom na “Go” dobićete Zip arhivu vaše baze.
cPanel
cPanel je vrlo čest panel za upravljanje sajtom / bazama kod hosting kompanija. Da bi mu pristupili trebaju vam opet URL (adresa), zatim username i password (novi, do sada nepomenuti 🙂 ); kada mu jednom pristupite, dobićete ekran sličan ovome:
Kliknete na Backups ikonicu (a ne na MySQL Databases, iako izgleda privlačno):
Oduprite se porivu da kliknete na Generate ili Download Full backup 🙂 to vam ne treba; dovoljno je da u donjem levom uglu kliknete na ime baze i za nekoliko trenutaka ćete imati backup na vašem disku.
Eto 🙂 Vežbajte backup i stavljajte probleme u komentare; još malo pa dolazi i finalna lekcija za WordPress upgrade.
Evo ja.
Nemam pristup ovome, prijatelj koji mi je odradio taj tehnički deo, to radi za mene. I hvala mu do neba.
Mislim, nije da ne bih mogla da naučim…
Pravim redovno backup iz samog WP-a, kao export u obliku .xml fajla.
Za sad je to bilo sasvim dovoljno.
Mogla bi da naučiš 🙂
Tačno, eksport može u XML fajl, ali time se ne čuvaju podešavanja, kako wordpress-a tako i pluginova kao i struktura tabela.
No, definitivno bolje XML nego ništa.
Uz Dejanovu , Rainovu, Walterovu i Suskinu pomoc, Deda je uspesno savladao ove korake na svoje osobito zadovoljstvo.
Odlicno uputstvo kao i nacin da se sacuvaju fajlovi od nezeljenih posledica..
Fala Deki !
Ja jos od BlogOpena i onog odlicnog predavanja koristim prvi nacin. Zanima me da li je bolje koristiti prvi ili recimo treci ili je sve jedno.
Sva tri načina su ravnopravna. Jedino je važno da čuvate bazu i to svako malo 🙂