WordPress: Pemulihan Bencana

WordPress rusak

Bencana HindenburgTerakhir beberapa hari 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?)

Saya ingin berbagi apa yang terjadi dan kemudian mendiskusikan tindakan pencegahan yang saya ambil serta bagaimana cara memperbaikinya.

Inilah yang terjadi:

  1. A DNS server melanjutkan fritz. SEBUAH DNS server menerjemahkan lalu lintas masuk ke nama domain dan mengarahkannya ke server yang sesuai. Dengan ini terjadi, sebenarnya memutuskan 2 cara berkomunikasi - nama domain ke situs dan situs ke database (database-nya saat ini dalam lingkungan bersama).
  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. (Berlangganan RSS feed saya dan Anda bisa mendapatkan kupon untuk satu tahun gratis dengan tuan rumah saya).
  2. Saya bisa masuk ke Server Web oleh FTP dan mengambil kedua situs tersebut serta data. Fitur lain dari paket hosting saya adalah saya dapat mengakses semuanya VDS di luar situs web itu sendiri. MySQL menyimpan database dalam direktori file (/ var / lib / mysql /). Saya bisa mendownload database hanya dengan menyalin direktori lokal. Bicara tentang cadangan yang hebat! Tanpa impor, tanpa ekspor, tidak ada ukuran file maksimum untuk ditangani… hanya FTP.

Sekarang setelah saya memiliki situs dan database lokal, saya menghela napas lega. Seandainya saya berhenti di sini dan bersabar, masalah DNS akan beres dengan sendirinya dan Pat akan kembali lebih cepat. Saya memverifikasi bahwa Nama Domain masih mengarah ke Server Nama yang sesuai yang digunakan host saya Whois.net. Jika Anda memeriksa domain Anda di sana, server nama ada di bagian paling bawah laporan.

Hal ini membuat saya yakin bahwa situs tersebut mungkin telah diretas. Server nama benar tetapi halaman yang muncul adalah halaman mengerikan yang tampak seperti spam. Saya memanfaatkan Add-on Live Headers 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.

Memulihkan situs Anda ke akun atau host lain:

Saya belum memperbarui Pat ke versi terbaru WordPress 2.1, PHP, dan MySQL, jadi saya memutuskan tidak ada waktu yang lebih baik daripada saat ini! Saya menghapus akun lamanya dan meluncurkan akun baru. Saya memasukkan kembali informasi alias emailnya dan memuat database, Wordpress 2.1 and Pat's content:

  • wp-content upload directory - ini adalah tempat semua gambar yang Anda upload berada.
  • wp-content plugins directory - semua plugin Anda (lakukan ini terakhir karena Anda mungkin memiliki masalah versi.
  • wp-content themes directory - tema Anda.

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!

Pelajaran yang dipelajari:

  1. Make sure you're with a host that has great backups.
  2. Cadangkan situs dan database Anda dan simpan di lokasi yang aman.
  3. If you're with a good host, rely on them to find and correct the issue.
  4. Jika perlu, pindah ke host atau akun baru dan pahami cara memulihkan situs, database, dan memulihkan kata sandi Anda.

Beberapa info tambahan

Saat ini permintaan untuk koneksi internet cepat telah meningkat berlipat ganda. Tentunya, di dunia internet yang bergerak ini, telepon satelit telah membuktikan nilainya. Ketika datang ke internet nirkabel, orang masih dipertaruhkan dan bertanya internet nirkabel bagaimana lebih dihargai untuk mereka. Khususnya bagi webmaster pentingnya DSL nirkabel tidak ada lagi pertanyaan. Kebanyakan webmaster ini lebih suka studio desain web untuk mendesain dan kemudian membutuhkan koneksi berkecepatan tinggi ini untuk mengunggahnya. Sebagai langkah selanjutnya, koneksi cepat ini juga diperlukan dalam proses pemasaran mesin pencari. Seseorang memiliki Sertifikasi Microsoft dapat dengan mudah menangani semua masalah dalam jaringan koneksi ini.

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.