WordPress: recuperação de desastres

WordPress quebrado

Desastre de HindenburgA última dias Tenho trabalhado furiosamente para fazer o blog do meu bom amigo Pat Coyle voltar a funcionar. (Minhas férias continuam a ficar mais interessantes - hoje está nevando um pouco ... em abril! O que aconteceu com o aquecimento global?)

Quero compartilhar o que aconteceu e depois discutir as medidas preventivas que tomei, bem como como isso foi corrigido.

Veja o que aconteceu:

  1. A DNS servidor entrou em pane. UMA DNS O servidor traduz o tráfego de entrada para um nome de domínio e o redireciona para o servidor apropriado. Com isso ocorrendo, ele na verdade cortou 2 meios de comunicação - o nome de domínio para o site e o site para o banco de dados (seu banco de dados está atualmente em um ambiente compartilhado).
  2. Eu compliquei as coisas movendo rapidamente o blog dele para outro servidor, sem perceber que havia um problema de DNS. Isso adiciona outro nível de complexidade. As senhas no WordPress (e na maioria dos outros aplicativos de banco de dados) são criptografadas exclusivamente pelo servidor em que estão. Se você mover o site para outro servidor, terá desativado sua capacidade de descriptografar essa senha. Felizmente, o WordPress (outro ótimo recurso) tem um sistema de recuperação de senha onde você pode redefinir sua senha por meio de um link em um e-mail.

Esta é a ação imediata que tomei:

  1. Antes que isso acontecesse, devo dizer que trabalho com uma fantástica empresa de hospedagem na web que faz backups abrangentes. Nunca tive um problema que eles não pudessem corrigir por meio de backups. Já ouvi pesadelos de outras pessoas em seus blogs e sites sendo totalmente perdidos. Não consigo imaginar como é passar por isso. (Assine o meu feed RSS e você pode obter um cupom de um ano de folga grátis com meu anfitrião).
  2. Consegui fazer login no servidor da Web por FTP e recuperar o site e o banco de dados. Outra característica do meu pacote de hospedagem é que posso acessar todo o VDS além do próprio site. O MySQL armazena os bancos de dados em um diretório de arquivo (/ var / lib / mysql /). Consegui baixar o banco de dados simplesmente copiando o diretório local. Fale sobre um ótimo backup! Sem importação, sem exportação, sem tamanho máximo de arquivo para lidar ... apenas FTP.

Agora que eu tinha o site e o banco de dados locais, dei um suspiro de alívio. Se eu simplesmente tivesse parado aqui e sido paciente, o problema de DNS teria se resolvido e Pat teria voltado antes. Eu verifiquei que o nome de domínio ainda estava apontando para os servidores de nomes apropriados do meu host utilizando Whois.net. Se você verificar seu domínio lá, os servidores de nomes estarão na parte inferior do relatório.

Isso me levou a acreditar que o site poderia ter sido hackeado. O servidor de nomes estava correto, mas a página que surgia era uma página terrível que parecia spam. Eu usei o Complemento Live Headers para o Firefox para garantir que eu realmente não estava sendo redirecionado - o hack típico que muitas pessoas veem. O site não estava sendo redirecionado. Eu poderia ter resolvido problemas adicionais; no entanto, inseri um tíquete de suporte com meu anfitrião para que seus especialistas pudessem começar a investigar.

Restaurando seu site para uma conta ou host diferente:

Eu não tinha atualizado Pat para a versão mais recente do WordPress 2.1, PHP e MySQL ainda, então decidi que não havia melhor momento do que o presente! Excluí sua conta antiga e lancei uma nova conta. Eu reinsira suas informações de alias de e-mail e carreguei o banco de dados, WordPress 2.1 e o conteúdo de Pat:

  • Diretório de upload wp-content - é onde residem todas as imagens carregadas.
  • Diretório de plug-ins wp-content - todos os seus plug-ins (faça isso por último, pois você pode ter problemas de versão.
  • diretório de temas wp-content - seu tema.

Espero em uma versão futura do WordPress que esses 3 diretórios sejam diretórios raiz em vez de subdiretórios. Isso tornaria a atualização muito mais fácil! Nesse momento, meu host encontrou o problema de DNS e redirecionou o site corretamente. Uau! Agora a página de Pat estava voltando com uma mensagem de atualização do WordPress. Cliquei para atualizar o banco de dados e ele estava de volta ... quase.

Lembra do problema de criptografia de que falei? Sim, Pat não conseguiu fazer o login por causa disso. Sua senha não descriptografava mais o valor no banco de dados corretamente, então eu tinha mais uma correção a fazer. Fiz login fisicamente no banco de dados e alterei o endereço de e-mail de resposta de Pat na tabela de usuários para o meu endereço de e-mail. Em seguida, usei o recurso “Perdi minha senha” para enviar um e-mail a mim mesmo com um link para redefinir a senha. Depois de redefinir a senha, eu entrei e mudei o endereço de e-mail de Pat de volta.

E agora Pat está de volta! A retrospectiva é 20/20… se eu simplesmente tivesse esperado meu anfitrião, o problema teria sido corrigido. Eu realmente compliquei o problema. No entanto, Pat agora atualizou e está executando as melhores versões de tudo. Lamento que ele tenha ficado no chão por tanto tempo. Não demora muito para se recuperar do tempo de inatividade, mas é um inconveniente desagradável! Desculpe, Pat!

Lições aprendidas:

  1. Certifique-se de estar com um host que tenha ótimos backups.
  2. Faça backup do seu site e banco de dados e armazene-os em um local seguro.
  3. Se você estiver com um bom host, conte com eles para encontrar e corrigir o problema.
  4. Se precisar, mude para um novo host ou conta e saiba como restaurar o site, banco de dados e recuperar sua senha.

Algumas informações adicionais

Hoje em dia, a demanda por uma conexão rápida à Internet aumentou muito. Certamente, neste mundo em movimento da Internet, Telefone via Satélite provou o seu valor. Quando se trata de internet sem fio, as pessoas ainda estão em jogo e perguntam internet sem fio como muito valorizado por eles. Especialmente para webmasters, a importância de DSL sem fio não é mais uma pergunta. Principalmente esses webmasters preferem estúdio de web design para projetar e, em seguida, precisa desta conexão de alta velocidade para carregá-lo. Como próximo passo, esta conexão rápida também é necessária no processo de search engine marketing. Uma pessoa tendo Certificação Microsoft pode lidar facilmente com todos os problemas na rede dessas conexões.

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.