WordPress: recuperación de desastres

WordPress roto

Desastre de HindenburgO último poucos días I've been working furiously on getting my good friend Pat Coyle's blog back up. (My vacation continues to get more interesting – today it's snowing slightly… in April! Whatever happened to Global Warming?)

Quero compartir o que pasou e logo discutir as medidas preventivas que tomei, así como a forma en que se corrixiu.

Aquí tes o que pasou:

  1. A DNS servidor entrou no fritz. A DNS servidor traduce o tráfico entrante a un nome de dominio e rediríxeo ao servidor adecuado. Cando isto ocorreu, realmente cortou 2 medios de comunicación: o nome de dominio ao sitio e o sitio á base de datos (a súa base de datos está actualmente nun ambiente compartido).
  2. I complicated things by quickly moving his blog over to another server, not realizing that there was a DNS issue. This adds another level of complexity. Passwords in WordPress (and most other database applications) are uniquely encrypted by the server that they are on. If you move the site to another server, you've just disabled your ability to decrypt that password. Thankfully, WordPress (another great feature) has a password recovery system where you can reset your password via a link in an email.

Here's the immediate action that I took:

  1. Before this ever occurred, I have to say that I'm with a fantastic web hosting company who does comprehensive backups. I've never had an issue that they weren't able to correct through backups. I've heard nightmares from other folks on their blogs and sites being totally lost. I can't imagine what it's like to go through that. (Subscríbete á miña fonte RSS e podes obter un cupón por un ano de descanso gratis co meu anfitrión).
  2. Puiden iniciar sesión no servidor web por FTP e recupera tanto o sitio a base de datos. Outra característica do meu paquete de hospedaxe é que podo acceder á totalidade VDS máis alá do sitio web en si. MySQL almacena as bases de datos nun directorio de ficheiros (/ var / lib / mysql /). Puiden descargar a base de datos simplemente copiando o directorio local. Fala dunha gran copia de seguridade. Sen importación, sen exportación, sen tamaños máximos de ficheiros para tratar ... só FTP.

Agora que tiña o sitio e a base de datos locais, suspirei aliviado. Se simplemente me detivera aquí e tivera paciencia, o problema do DNS tería resolto e Pat volvería ter unha copia de seguridade antes. Verifiquei que o nome de dominio seguía apuntando aos servidores de nomes apropiados do meu host Whois.net. Se comprobas o teu dominio alí, os servidores de nomes están na parte inferior do informe.

Isto levoume a crer que o sitio podería ser pirateado. O servidor de nomes era correcto, pero a páxina que aparecía era unha páxina terrible que parecía spam. Eu usei o Complemento de cabeceiras en directo to Firefox to ensure I actually wasn't being redirected – the typical hack that many people see. The site wasn't being redirected. I could have done some additional troubleshooting; however, I entered a support ticket with my host so their experts could begin investigating.

Restaurando o seu sitio a unha conta ou host diferente:

Aínda non actualicei a Pat á última versión de WordPress 2.1, PHP e MySQL, polo que decidín que non había mellor momento que o presente. Eliminei a súa antiga conta e iniciei unha nova. Volvín a introducir a súa información de alias de correo electrónico e carguei a base de datos, WordPress 2.1 and Pat's content:

  • directorio de carga de contido wp: aquí residen todas as imaxes cargadas.
  • directorio de complementos wp-content - todos os teus complementos (faino por último xa que pode que teñas problemas de versión.
  • directorio de temas de contido wp: o seu tema.

I hope in a future release of WordPress that these 3 directories are root directories rather than sub-directories. It would make upgrading much easier! By this time, my host had found the DNS issue and properly redirected the site. Whew! Now Pat's page was coming back up with a WordPress Upgrade message. I clicked through to upgrade the database and he was back up… almost.

Remember the encryption issue I spoke about? Yea, Pat couldn't login because of it. His password no longer decrypted the value in the database properly so I had one more correction to make. I physically logged into the database and changed Pat's reply email address in the user table to my email address. I then utilized the “Lost my Password” feature to email myself a link to reset the password. After resetting the password, I logged in and changed Pat's email address back.

And now Pat is back up! Hindsight is 20/20… had I simply waited on my host, the issue would have been corrected. I really complicated the issue. However, Pat's now upgraded and running the best versions of everything. I'm sorry he was down so long, though. It doesn't take long to bounce back from downtime, but it is a nasty inconvenience! Sorry, Pat!

Leccións aprendidas:

  1. Make sure you're with a host that has great backups.
  2. Fai unha copia de seguridade do teu sitio e da túa base de datos e almacénalos nun lugar seguro.
  3. If you're with a good host, rely on them to find and correct the issue.
  4. Se o precisa, desprácese a un novo host ou conta e comprenda como restaurar o sitio, a base de datos e recuperar o seu contrasinal.

Algunha información adicional

Hoxe en día a demanda de conexión rápida a internet aumentou a variedade. Seguramente, neste mundo en movemento de internet, teléfono vía satélite demostrou a súa valía. Cando se trata de internet sen fíos, a xente segue en xogo e pregunta internet sen fíos como moi valorado por eles. Especialmente para os administradores web a importancia de DSL sen fíos xa non é unha pregunta. Na súa maioría estes administradores web prefiren estudo de deseño web para deseñar e logo necesitar esta conexión de alta velocidade para subila. Como seguinte paso tamén se precisa esta conexión rápida no proceso de search engine marketing. Unha persoa que teña Certificación Microsoft pode manexar facilmente todos os problemas na rede destas conexións.

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.