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.