WordPress: Oporavak od katastrofe

WordPress slomljen

Hindenburška katastrofaPosljednji nekoliko dana 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?)

Želim podijeliti što se dogodilo, a zatim razgovarati o preventivnim mjerama koje sam poduzeo, kao i o tome kako je ispravljeno.

Here's what happened:

  1. A DNS poslužitelj je otišao na fritz. A DNS poslužitelj prevodi dolazni promet na ime domene i preusmjerava ga na odgovarajući poslužitelj. Kada se to dogodilo, zapravo je prekinuo 2 načina komunikacije - naziv domene na web mjestu i web mjesto na bazu podataka (njegova baza podataka trenutno je u zajedničkom okruženju).
  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. (Pretplatite se na moj RSS feed a kod mog domaćina možete dobiti kupon za besplatnu godinu dana).
  2. Mogao sam se prijaviti na web poslužitelj putem FTP i dohvatite obje stranice i baza podataka. Još jedna značajka mog hosting paketa je da mogu pristupiti cijelom VDS izvan same web stranice. MySQL pohranjuje baze podataka u direktorij datoteka (/ var / lib / mysql /). Mogao sam preuzeti bazu podataka jednostavno kopiranjem lokalnog direktorija. Razgovarajte o izvrsnoj sigurnosnoj kopiji! Nema uvoza, nema izvoza, nema maksimalnih veličina datoteka za rješavanje ... samo FTP.

Sad kad sam imao lokalno mjesto i bazu podataka, odahnuo sam. Da sam se jednostavno zaustavio ovdje i bio strpljiv, problem s DNS-om bi se sam riješio i Pat bi se vratio prije. Provjerio sam da Ime domene i dalje upućuje na odgovarajuće Poslužitelje imena mog domaćina koji koriste Whois.net. Ako tamo provjerite svoju domenu, poslužitelji imena nalaze se na samom dnu izvješća.

To me navelo da vjerujem da je web mjesto moglo biti hakirano. Poslužitelj imena bio je točan, ali stranica koja se otvarala bila je užasna stranica koja je izgledala poput neželjene pošte. Koristio sam Dodatak zaglavlja uživo 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.

Vraćanje web lokacije na drugi račun ili host:

Još nisam ažurirao Pat na najnoviju verziju WordPress 2.1, PHP i MySQL, pa sam zaključio da nema boljeg vremena od sadašnjeg! Izbrisao sam njegov stari račun i pokrenuo novi račun. Ponovno sam unio njegove pseudonime i učitao bazu podataka, WordPress 2.1 and Pat's content:

  • direktorij za prijenos wp-sadržaja - tu se nalaze sve vaše prenesene slike.
  • wp-content direktorij dodataka - svi vaši dodaci (učinite to ipak posljednje jer možda imate problema s verzijom.
  • direktorij tema wp-sadržaja - vaša 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!

Naučene lekcije:

  1. Make sure you're with a host that has great backups.
  2. Napravite sigurnosnu kopiju web mjesta i baze podataka i pohranite ih na sigurno mjesto.
  3. If you're with a good host, rely on them to find and correct the issue.
  4. Ako trebate, pređite na novi host ili račun i shvatite kako vratiti web mjesto, bazu podataka i oporaviti lozinku.

Neke dodatne informacije

Danas se potražnja za brzom internetskom vezom višestruko povećala. Svakako, u ovom pokretu svijeta interneta, satelitski telefon je dokazao svoju vrijednost. Što se tiče bežičnog interneta, ljudi su i dalje na kocki i pitaju bežični internet kako mnogo cijenjen za njih. Posebno za webmastere važnosti bežični DSL više nije pitanje. Uglavnom ovi webmasteri više vole studio za web dizajn za projektiranje, a zatim treba ovu brzinsku vezu za prijenos. Kao sljedeći korak potrebna je i ova brza veza u procesu Search Engine Marketing. Osoba koja ima Microsoftova certifikacija lako može riješiti sve probleme u umrežavanju tih veza.

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.