WordPress: Аварыйнае аднаўленне

WordPress сапсаваны

Гіндэнбургская катастрофаАпошняе некалькі дзён Я люта працаваў над стварэннем блога майго добрага сябра Пэта Койла. (Мой адпачынак працягвае станавіцца ўсё больш цікавым - сёння ідзе невялікі снег ... у красавіку! Што б ні здарылася з глабальным пацяпленнем?)

Я хачу падзяліцца тым, што здарылася, а потым абмеркаваць прынятыя мной прафілактычныя меры, а таксама тое, як гэта было выпраўлена.

Вось што здарылася:

  1. A DNS сервер пайшоў на фрыц. А DNS сервер перакладае ўваходны трафік у даменнае імя і перанакіроўвае на адпаведны сервер. З гэтым адбылося, што на самой справе разарвалася 2 спосабы сувязі - даменнае імя сайта і сайт базы дадзеных (яго база дадзеных у цяперашні час знаходзіцца ў агульным асяроддзі).
  2. Я ўскладніў рэчы, хутка перамясціўшы ягоны блог на іншы сервер, не разумеючы, што ўзнікла праблема з DNS. Гэта дадае яшчэ адзін узровень складанасці. Паролі ў WordPress (і большасці іншых прыкладанняў баз дадзеных) адназначна шыфруюцца серверам, на якім яны знаходзяцца. Калі вы перамяшчаеце сайт на іншы сервер, вы толькі што адключылі магчымасць расшыфраваць гэты пароль. На шчасце, у WordPress (яшчэ адна выдатная функцыя) ёсць сістэма аднаўлення пароля, дзе вы можаце скінуць пароль па спасылцы ў электронным лісце.

Вось непасрэдныя меры, якія я распачаў:

  1. Перш чым гэта здарылася, я павінен сказаць, што я працую з фантастычнай кампаніяй, якая займаецца хостынгам і займаецца рэзервовымі копіямі. У мяне ніколі не было праблемы, якую яны не змаглі выправіць праз рэзервовыя копіі. Я чуў, як кашмары іншых людзей у іх блогах і на сайтах губляюцца. Я не ўяўляю, як гэта перажываць. (Падпішыцеся на маю стужку RSS і вы можаце атрымаць купон на бясплатны адпачынак у майго гаспадара).
  2. Я змог увайсці на вэб-сервер па FTP і атрымаць абодва сайта і база дадзеных. Яшчэ адной асаблівасцю майго пакета хостынгу з'яўляецца тое, што я магу атрымаць доступ да ўсяго VDS акрамя самога вэб-сайта. MySQL захоўвае базы дадзеных у файлавым каталогу (/ var / lib / mysql /). Я змог загрузіць базу дадзеных, проста скапіраваўшы лакальны каталог. Пагаворым пра выдатную рэзервовую копію! Няма імпарту, экспарту, максімальных памераў файлаў, з якімі можна мець справу ... проста FTP.

Цяпер, калі ў мяне быў сайт і база дадзеных, я ўздыхнуў з палёгкай. Калі б я проста спыніўся на гэтым і набраўся цярпення, праблема з DNS вырашылася б самастойна, і Пэт хутчэй вярнулася б. Я пераканаўся, што даменнае імя па-ранейшаму паказвае на адпаведныя серверы імен майго хоста Whois.net. Калі вы правяраеце там свой дамен, серверы імен знаходзяцца ў самым нізе справаздачы.

Гэта прымусіла мяне меркаваць, што сайт мог узламацца. Сервер імёнаў быў правільны, але на старонцы, якая з'явілася, была нейкая жудасная старонка, якая выглядала як спам. Я выкарыстаў Дадатак Live Headers у Firefox, каб пераканацца, што мяне на самой справе не перанакіроўваюць - тыповы ўзлом, які бачаць многія людзі. Сайт не перанакіроўваўся. Я мог бы зрабіць дадатковае ліквідацыю непаладак; тым не менш, я ўвайшоў у майстра, дзе іх эксперты пачалі расследаванне.

Аднаўленне сайта на іншы ўліковы запіс або хост:

Я яшчэ не абнаўляў Пэт да апошняй версіі WordPress 2.1, PHP і MySQL, таму вырашыў, што лепшага часу, чым цяпер, не было! Я выдаліў яго стары рахунак і запусціў новы. Я паўторна ўвёў інфармацыю пра ягоны псеўданім і загрузіў базу дадзеных, WordPress 2.1 і змест Пэт:

  • каталог загрузкі змесціва wp - тут знаходзяцца ўсе загружаныя выявы.
  • каталог убудоў wp-content - усе вашы ўбудовы (хаця зрабіце гэта апошні раз, бо ў вас могуць узнікнуць праблемы з версіяй.
  • каталог тэм wp-content - ваша тэма.

Я спадзяюся, што ў будучым выпуску WordPress гэтыя 3 каталогі будуць каранёвымі, а не падкаталогамі. Гэта значна палегчыла б абнаўленне! Да гэтага часу мой гаспадар знайшоў праблему з DNS і правільна перанакіраваў сайт. Цьфу! Цяпер на старонку Пэт вярталася паведамленне аб абнаўленні WordPress. Я націснуў, каб абнавіць базу дадзеных, і ён стварыў рэзервовую копію ... амаль.

Памятаеце праблему шыфравання, пра якую я казаў? Так, Пэт з-за гэтага не змагла ўвайсці. Яго пароль больш не расшыфраваў значэнне ў базе дадзеных, таму мне давялося зрабіць яшчэ адну карэкцыю. Я фізічна ўвайшоў у базу дадзеных і змяніў адрас адказу Пата ў табліцы карыстальнікаў на мой адрас электроннай пошты. Затым я выкарыстаў функцыю "Забыўся пароль", каб адправіць сабе спасылку для скіду пароля. Пасля скіду пароля я ўвайшоў у сістэму і змяніў адрас электроннай пошты Пэт назад.

І вось Пэт вярнулася! Агляд назад 20/20 ... калі б я проста дачакаўся свайго гаспадара, праблема была б выпраўлена. Я сапраўды ўскладніў пытанне. Аднак Пэт зараз абнавіла і працуе з лепшымі версіямі ўсяго. Мне вельмі шкада, што ён так доўга не знаходзіўся. Гэта не зойме шмат часу, каб адскочыць ад прастояў, але гэта непрыемная нязручнасць! Прабач, Пэт!

Урокі:

  1. Пераканайцеся, што вы з гаспадаром, які мае выдатныя рэзервовыя копіі.
  2. Зрабіце рэзервовую копію сайта і базы дадзеных і захавайце іх у бяспечным месцы.
  3. Калі ў вас добры гаспадар, спадзяйцеся на іх, каб знайсці і выправіць праблему.
  4. Калі вам трэба, перайдзіце на новы хост альбо ўліковы запіс і зразумейце, як аднавіць сайт, базу дадзеных і аднавіць пароль.

Некалькі дадатковай інфармацыі

У цяперашні час попыт на хуткае падключэнне да Інтэрнэту павялічыўся ў разы. Безумоўна, у гэтым рухомым свеце Інтэрнэту, спадарожнікавы тэлефон даказала сваю вартасць. Што тычыцца бесправаднога Інтэрнэту, людзі ўсё яшчэ ставяць на карту і пытаюцца бесправадны Інтэрнэт як вельмі цэніцца для іх. Асабліва для вэб-майстроў важнасць бесправадная DSL больш не пытанне. У асноўным гэтыя вэб-майстры аддаюць перавагу студыя вэб-дызайну для праектавання, а потым трэба загрузіць гэта хуткаснае злучэнне. На наступным этапе гэта хуткае злучэнне таксама патрабуецца ў працэсе Маркетынг ў пошукавых сістэмах. Чалавек, які мае Сертыфікацыя Microsoft можа лёгка справіцца з усімі праблемамі ў сетках гэтых злучэнняў.

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.