WordPress: Pagbawi ng Sakuna

Nasira ang WordPress

Sakuna sa HindenburgAng huling ilang araw Galit na nagtatrabaho ako sa pag-back up ng blog ng aking kaibigan na si Pat Coyle. (Ang aking bakasyon ay patuloy na nakakakuha ng mas kawili-wili - ngayon ay medyo nag-snow… noong Abril! Anumang nangyari sa Global Warming?)

Nais kong ibahagi ang nangyari at pagkatapos ay talakayin ang mga hakbang sa pag-iwas na kinuha ko pati na rin kung paano ito naitama.

Narito ang nangyari:

  1. A DNS ang server ay nagpunta sa fritz. A DNS isinasalin ng server ang papasok na trapiko sa isang domain name at dinidirekta ito sa naaangkop na server. Sa naganap na ito, talagang pinutol nito ang 2 paraan ng pakikipag-usap - ang pangalan ng domain sa site at ang site sa database (ang kanyang database ay kasalukuyang nasa isang nakabahaging kapaligiran).
  2. Na-kumplikado ko ang mga bagay sa pamamagitan ng mabilis na paglipat ng kanyang blog sa isa pang server, hindi napagtanto na mayroong isyu sa DNS. Nagdaragdag ito ng isa pang antas ng pagiging kumplikado. Ang mga password sa WordPress (at karamihan sa iba pang mga application ng database) ay natatanging naka-encrypt ng server kung nasaan sila. Kung ilipat mo ang site sa isa pang server, hindi mo lang pinagana ang iyong kakayahang i-decrypt ang password na iyon. Sa kabutihang palad, ang WordPress (isa pang mahusay na tampok) ay may isang sistema ng pagbawi ng password kung saan maaari mong i-reset ang iyong password sa pamamagitan ng isang link sa isang email.

Narito ang agarang aksyon na ginawa ko:

  1. Bago ito naganap, kailangan kong sabihin na kasama ako ng isang kamangha-manghang kumpanya ng web hosting na gumagawa ng komprehensibong pag-backup. Hindi pa ako nagkaroon ng isyu na hindi nila naitama sa pamamagitan ng mga pag-backup. Narinig ko ang mga bangungot mula sa iba pang mga tao sa kanilang mga blog at site na lubos na nawala. Hindi ko maisip kung ano ang pakiramdam na dumaan doon. (Mag-subscribe sa aking RSS feed at maaari kang makakuha ng isang kupon para sa isang libreng pahinga sa aking host).
  2. Nagawa kong mag-login sa Web Server sa pamamagitan ng FTP at kunin ang parehong site at ang database. Ang isa pang tampok ng aking hosting package ay maaari kong ma-access ang buong VDS lampas sa mismong aktwal na website. Iniimbak ng MySQL ang mga database sa isang direktoryo ng file (/ var / lib / MySQL /). Nagawa kong mag-download ng database sa pamamagitan lamang ng pagkopya ng direktoryo ng lokal. Pag-usapan ang tungkol sa isang mahusay na pag-backup! Walang pag-import, walang pag-export, walang maximum na laki ng file upang makitungo sa ... FTP lamang.

Ngayong mayroon ako ng site at database na lokal, nakahinga ako ng maluwag. Kung tumigil lang ako rito at naging mapagpasensya, ang isyu sa DNS ay maaaring gumana mismo at si Pat ay mas maagang nai-back up. Napatunayan ko na ang Domain Name ay tumuturo pa rin sa naaangkop na Mga Serbisyo ng Pangalan ng aking host na gumagamit Whois.net. Kung susuriin mo ang iyong domain doon, ang mga server ng pangalan ay nasa ilalim ng ulat.

Humantong ito sa akin upang maniwala na ang site ay maaaring na-hack. Tama ang server ng pangalan ngunit ang paparating na pahina ay ilang kakila-kilabot na pahina na mukhang spam. Ginamit ko ang Add-on ng Live Headers sa Firefox upang matiyak na talagang hindi ako nai-redirect - ang tipikal na pag-hack na nakikita ng maraming tao. Ang site ay hindi nai-redirect. Maaari akong gumawa ng ilang karagdagang pag-troubleshoot; gayunpaman, nagpasok ako ng isang suportang tiket kasama ang aking host upang ang kanilang mga eksperto ay maaaring magsimulang mag-imbestiga.

Ang pagpapanumbalik ng iyong site sa ibang account o host:

Hindi ko na-update ang Pat sa pinakabagong bersyon ng WordPress 2.1, PHP, at MySQL, kaya't napagpasyahan kong wala nang mas mahusay na oras kaysa sa kasalukuyan! Tinanggal ko ang kanyang dating account at naglunsad ng isang bagong account. Ipinasok ko ulit ang kanyang email alias impormasyon at na-load ang database, WordPress 2.1 at nilalaman ni Pat:

  • direktoryo sa pag-upload ng wp-content - dito nakatira ang lahat ng iyong nai-upload na mga imahe.
  • direktoryo ng mga plugin ng nilalaman na wp-nilalaman - lahat ng iyong mga plugin (gawin itong huli kahit na dahil mayroon kang mga isyu sa bersyon.
  • direktoryo ng mga tema ng nilalaman ng wp-nilalaman - ang iyong tema.

Inaasahan ko sa isang hinaharap na paglabas ng WordPress na ang 3 mga direktoryo na ito ay mga root directories kaysa sa mga sub-direktoryo. Gagawin nitong mas madali ang pag-upgrade! Sa oras na ito, natagpuan ng aking host ang isyu sa DNS at naayos ang tamang direksyon sa site. Whew! Ngayon ang pahina ni Pat ay babalik na may isang mensahe sa Pag-upgrade sa WordPress. Nag-click ako upang ma-upgrade ang database at naka-back up siya ... halos.

Naaalala mo ba ang isyu sa pag-encrypt na pinag-usapan ko? Oo, hindi makapag-login si Pat dahil dito. Hindi na na-decrypt nang maayos ng kanyang password ang halaga sa database nang maayos kaya't mayroon akong isa pang pagwawasto na gagawin. Ako ay pisikal na nag-log in sa database at binago ang tugon sa email address ni Pat sa talahanayan ng gumagamit sa aking email address. Ginamit ko pagkatapos ang tampok na "Nawala ang aking Password" upang mag-email sa aking sarili ng isang link upang i-reset ang password. Matapos ma-reset ang password, nag-log in ako at binago ulit ang email address ni Pat.

At ngayon si Pat ay naka-back up! Hindsight ay 20/20 ... kung naghintay lang ako sa aking host, ang isyu ay naitama. Masalimuot ko talaga ang isyu. Gayunpaman, na-upgrade na ngayon at Pat ang pinakamahusay na mga bersyon ng lahat. Humihingi ako ng pasensya na napakatagal niya. Hindi ito nagtatagal upang bounce pabalik mula sa downtime, ngunit ito ay isang pangit na abala! Paumanhin, Pat!

Mga aral na natutunan:

  1. Tiyaking kasama mo ang isang host na may mahusay na pag-backup.
  2. I-backup ang iyong site at database at iimbak ang mga ito sa isang ligtas na lokasyon.
  3. Kung kasama mo ang isang mabuting host, umasa sa kanila upang mahanap at maitama ang isyu.
  4. Kung kailangan mo, lumipat sa isang bagong host o account at maunawaan kung paano ibalik ang site, database, at mabawi ang iyong password.

Ang ilang karagdagang impormasyon

Sa panahong ito ang pangangailangan para sa mabilis na koneksyon sa internet ay nadagdagan ang mga manifold. Tiyak, sa gumagalaw na mundo ng internet, satellite phone ay napatunayan ang halaga nito. Pagdating sa wireless internet, ang mga tao ay nasa taya pa rin at nagtanong wireless internet paano labis na pinahahalagahan para sa kanila. Lalo na para sa mga webmaster ang kahalagahan ng wireless na DSL hindi na tanong. Karamihan sa mga webmaster na ito ay gusto studio ng disenyo ng web para sa pagdidisenyo at pagkatapos ay kailangan ang koneksyon ng mataas na bilis upang mai-upload ito. Bilang isang susunod na hakbang kinakailangan din ang mabilis na koneksyon na ito sa proseso ng pagmemerkado ng search engine. Isang taong nagkakaroon Sertipikasyon ng Microsoft madaling hawakan ang lahat ng mga problema sa networking ng mga koneksyon na ito.

Ano sa tingin ninyo?

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.