WordPress: recuperación ante desastres

WordPress roto

Desastre de HindenburgLa última día pocos He estado trabajando arduamente para recuperar el blog de mi buen amigo Pat Coyle. (Mis vacaciones siguen volviéndose más interesantes, hoy está nevando un poco ... ¡en abril! ¿Qué pasó con el calentamiento global?)

Quiero compartir lo que sucedió y luego discutir las medidas preventivas que tomé y cómo se corrigió.

Esto es lo que sucedió:

  1. A DNS servidor se fue al fritz. UNA DNS El servidor traduce el tráfico entrante a un nombre de dominio y lo redirige al servidor apropiado. Con esto sucediendo, en realidad cortó 2 medios de comunicación: el nombre de dominio al sitio y el sitio a la base de datos (su base de datos se encuentra actualmente en un entorno compartido).
  2. Compliqué las cosas moviendo rápidamente su blog a otro servidor, sin darme cuenta de que había un problema de DNS. Esto agrega otro nivel de complejidad. Las contraseñas en WordPress (y la mayoría de las otras aplicaciones de bases de datos) están cifradas de forma única por el servidor en el que se encuentran. Si mueve el sitio a otro servidor, acaba de deshabilitar su capacidad para descifrar esa contraseña. Afortunadamente, WordPress (otra gran característica) tiene un sistema de recuperación de contraseña donde puede restablecer su contraseña a través de un enlace en un correo electrónico.

Aquí está la acción inmediata que tomé:

  1. Antes de que esto ocurriera, debo decir que estoy con una fantástica empresa de alojamiento web que realiza copias de seguridad integrales. Nunca he tenido un problema que no hayan podido corregir mediante copias de seguridad. He escuchado pesadillas de otras personas en sus blogs y sitios que se pierden por completo. No puedo imaginar lo que es pasar por eso. (Suscríbete a mi feed RSS y puede obtener un cupón para un año libre gratis con mi anfitrión).
  2. Pude iniciar sesión en el servidor web mediante FTP y recuperar tanto el sitio y la base de datos. Otra característica de mi paquete de alojamiento es que puedo acceder a todo VDS más allá del propio sitio web. MySQL almacena las bases de datos en un directorio de archivos (/ var / lib / mysql /). Pude descargar la base de datos simplemente copiando el directorio local. ¡Habla de una gran copia de seguridad! Sin importación, sin exportación, sin tamaños máximos de archivo con los que lidiar ... solo FTP.

Ahora que tenía el sitio y la base de datos locales, solté un suspiro de alivio. Si simplemente me hubiera detenido aquí y hubiera tenido paciencia, el problema del DNS se habría resuelto por sí solo y Pat habría vuelto antes. Verifiqué que el nombre de dominio seguía apuntando a los servidores de nombres apropiados de mi host utilizando Whois.net. Si verifica su dominio allí, los servidores de nombres se encuentran en la parte inferior del informe.

Esto me llevó a creer que el sitio podría haber sido pirateado. El servidor de nombres era correcto, pero la página que aparecía era una página terrible que parecía spam. Utilicé el Complemento Live Headers a Firefox para asegurarme de que no estaba siendo redirigido, el truco típico que mucha gente ve. El sitio no estaba siendo redirigido. Podría haber solucionado algunos problemas adicionales; sin embargo, ingresé un ticket de soporte con mi anfitrión para que sus expertos pudieran comenzar a investigar.

Restaurar su sitio a una cuenta o host diferente:

Todavía no había actualizado Pat a la última versión de WordPress 2.1, PHP y MySQL, ¡así que decidí que no había mejor momento que el presente! Eliminé su cuenta anterior y abrí una nueva. Volví a ingresar su información de alias de correo electrónico y cargué la base de datos, WordPress 2.1 y el contenido de Pat:

  • wp-content upload directory: aquí es donde residen todas las imágenes cargadas.
  • directorio de complementos wp-content: todos sus complementos (haga esto último, ya que puede tener problemas de versión.
  • directorio de temas de wp-content: su tema.

Espero en una versión futura de WordPress que estos 3 directorios sean directorios raíz en lugar de subdirectorios. ¡Haría la actualización mucho más fácil! Para entonces, mi anfitrión había detectado el problema de DNS y había redirigido correctamente el sitio. ¡Uf! Ahora la página de Pat estaba volviendo a aparecer con un mensaje de actualización de WordPress. Hice clic para actualizar la base de datos y estaba de vuelta ... casi.

¿Recuerda el problema de cifrado del que hablé? Sí, Pat no pudo iniciar sesión por eso. Su contraseña ya no descifraba el valor en la base de datos correctamente, así que tuve que hacer una corrección más. Me conecté físicamente a la base de datos y cambié la dirección de correo electrónico de respuesta de Pat en la tabla de usuarios a mi dirección de correo electrónico. Luego utilicé la función "Perdí mi contraseña" para enviarme un correo electrónico con un enlace para restablecer la contraseña. Después de restablecer la contraseña, inicié sesión y volví a cambiar la dirección de correo electrónico de Pat.

¡Y ahora Pat ha vuelto! En retrospectiva es 20/20 ... si simplemente hubiera esperado a mi anfitrión, el problema se habría corregido. Realmente compliqué el tema. Sin embargo, Pat ahora está actualizado y está ejecutando las mejores versiones de todo. Sin embargo, lamento que haya estado deprimido tanto tiempo. No toma mucho tiempo recuperarse del tiempo de inactividad, ¡pero es un inconveniente desagradable! ¡Lo siento, Pat!

Lecciones aprendidas:

  1. Asegúrese de estar con un host que tenga excelentes copias de seguridad.
  2. Haga una copia de seguridad de su sitio y base de datos y guárdelos en un lugar seguro.
  3. Si tiene un buen anfitrión, confíe en ellos para encontrar y corregir el problema.
  4. Si es necesario, cambie a un nuevo host o cuenta y comprenda cómo restaurar el sitio, la base de datos y recuperar su contraseña.

Alguna información adicional

Hoy en día, la demanda de una conexión rápida a Internet ha aumentado. Seguramente, en este mundo en movimiento de Internet, telefono satelital ha demostrado su valía. Cuando se trata de Internet inalámbrico, la gente todavía está en juego y pregunta internet inalámbrico como muy valorado por ellos. Especialmente para los webmasters, la importancia de DSL inalámbrico ya no es una pregunta. La mayoría de estos webmasters prefieren estudio de diseño web para diseñar y luego necesita esta conexión de alta velocidad para cargarlo. Como siguiente paso, esta conexión rápida también se requiere en el proceso de marketing en buscadores. Una persona que tiene Certificación de Microsoft puede manejar fácilmente todos los problemas en la red de estas conexiones.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.