WordPress: аварийное восстановление

WordPress сломан

Гинденбургская катастрофаПоследняя несколько дней Я неистово работал над восстановлением блога моего хорошего друга Пэта Койла. (Мой отпуск продолжает становиться все интереснее - сегодня идет небольшой снег… в апреле! Что случилось с глобальным потеплением?)

Я хочу поделиться тем, что произошло, а затем обсудить принятые мной превентивные меры, а также то, как это было исправлено.

Вот что случилось:

  1. A DNS сервер пошел на фритц. А DNS server переводит входящий трафик на доменное имя и перенаправляет его на соответствующий сервер. В связи с этим он фактически отключил 2 средства связи - доменное имя для сайта и сайта для базы данных (его база данных в настоящее время находится в общей среде).
  2. Я усложнил ситуацию, быстро переместив его блог на другой сервер, не осознавая, что возникла проблема с DNS. Это добавляет еще один уровень сложности. Пароли в WordPress (и большинстве других приложений баз данных) уникально зашифрованы сервером, на котором они находятся. Если вы переместите сайт на другой сервер, вы просто отключите возможность расшифровывать этот пароль. К счастью, WordPress (еще одна замечательная функция) имеет систему восстановления пароля, в которой вы можете сбросить пароль по ссылке в электронном письме.

Вот что я немедленно предпринял:

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

Теперь, когда у меня был локальный сайт и база данных, я вздохнул с облегчением. Если бы я просто остановился здесь и проявил терпение, проблема с DNS решилась бы сама собой, и Пат вернулся бы раньше. Я подтвердил, что доменное имя все еще указывает на соответствующие серверы имен моего хоста, использующие Whois.net. Если вы проверите свой домен там, серверы имен находятся в самом низу отчета.

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

Восстановление вашего сайта в другой учетной записи или на другом хосте:

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

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

Я надеюсь, что в будущих версиях WordPress эти 3 каталога будут корневыми, а не подкаталогами. Это сделало бы обновление намного проще! К этому времени мой хост обнаружил проблему с DNS и правильно перенаправил сайт. Ух! Теперь страница Пэта возвращалась с сообщением об обновлении WordPress. Я щелкнул, чтобы обновить базу данных, и он вернулся… почти.

Помните проблему шифрования, о которой я говорил? Да, Пэт не мог войти из-за этого. Его пароль больше не расшифровывал значение в базе данных должным образом, поэтому мне пришлось внести еще одно исправление. Я физически вошел в базу данных и изменил адрес электронной почты для ответа Пэта в таблице пользователей на свой адрес электронной почты. Затем я воспользовался функцией «Забыли пароль», чтобы отправить себе по электронной почте ссылку для сброса пароля. После сброса пароля я вошел в систему и снова изменил адрес электронной почты Пэта.

И теперь Пэт вернулся! Ретроспективный взгляд - 20/20… если бы я просто ждал своего хозяина, проблема была бы исправлена. Я действительно усложнил вопрос. Тем не менее, Пэт теперь обновил и использует лучшие версии всего. Мне жаль, что он так долго не работал. Чтобы прийти в норму после простоя, не нужно много времени, но это неприятное неудобство! Извини, Пэт!

Уроки выучены:

  1. Убедитесь, что у вас есть хост с отличными резервными копиями.
  2. Сделайте резервную копию своего сайта и базы данных и храните их в надежном месте.
  3. Если у вас хороший хозяин, положитесь на него, чтобы найти и исправить проблему.
  4. Если вам нужно, перейдите на новый хост или учетную запись и поймите, как восстановить сайт, базу данных и восстановить свой пароль.

Дополнительная информация

В настоящее время спрос на быстрое интернет-соединение многократно вырос. Конечно, в этом движущемся мире Интернета спутниковый телефон доказал свою ценность. Когда дело доходит до беспроводного Интернета, люди все еще находятся на кону и спрашивают беспроводной интернет как очень ценится для них. Специально для веб-мастеров важность беспроводной DSL больше не вопрос. В основном эти веб-мастера предпочитают студия веб-дизайна для проектирования, а затем потребуется это высокоскоростное соединение для загрузки. В качестве следующего шага это быстрое соединение также потребуется в процессе Маркетинг в поисковых системах. Человек, имеющий Сертификация Microsoft может легко справиться со всеми проблемами в сети этих соединений.

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.