وردپرس: بازیابی فاجعه

وردپرس خراب است

فاجعه هیندنبورگآخرین چند روز من با عصبانیت در تلاش بودم تا وبلاگ دوست خوبم پت کویل را دوباره تهیه کنم. (تعطیلات من همچنان جالب تر می شوند - امروز کمی برف می بارد ... در ماه آوریل! چه اتفاقی برای گرم شدن کره زمین افتاده است؟)

من می خواهم آنچه اتفاق افتاده را به اشتراک بگذارم و سپس در مورد اقدامات پیشگیرانه ای که انجام داده ام و همچنین در مورد چگونگی اصلاح آن بحث کنم.

آنچه اتفاق افتاده است:

  1. A DNS سرور در fritz رفت. آ DNS سرور ترافیک ورودی را به یک نام دامنه ترجمه می کند و آن را به سرور مناسب هدایت می کند. با این اتفاق ، در واقع 2 راه ارتباطی قطع شده است - نام دامنه به سایت و سایت به پایگاه داده (پایگاه داده وی در حال حاضر در یک محیط مشترک است).
  2. من با انتقال سریع وبلاگ او به سرور دیگری ، چیزهای پیچیده ای را درک کردم ، متوجه نشدم که مشکل DNS وجود دارد. این سطح دیگری از پیچیدگی را اضافه می کند. رمزهای عبور در وردپرس (و اکثر برنامه های پایگاه داده دیگر) توسط سروری که در آن هستند به صورت منحصر به فرد رمزگذاری می شوند. اگر سایت را به سرور دیگری منتقل کنید ، فقط توانایی رمزگشایی آن رمز را غیرفعال کرده اید. خوشبختانه ، وردپرس (یک ویژگی عالی دیگر) دارای سیستم بازیابی رمز عبور است که در آن می توانید رمزعبور خود را از طریق پیوند در ایمیل تنظیم مجدد کنید.

در اینجا اقدام فوری است که من انجام دادم:

  1. قبل از اینکه این اتفاق بیفتد ، باید بگویم که من با یک شرکت میزبان وب خارق العاده هستم که نسخه پشتیبان تهیه می کند. من هرگز مشکلی نداشته ام که آنها نتوانند از طریق پشتیبان گیری آن را اصلاح کنند. من کابوسهایی را از افراد دیگر در وبلاگها و سایتهایشان شنیده ام که کاملاً از بین رفته اند. نمی توانم تصور کنم که گذراندن آن چگونه است. (مشترک شدن در خوراک RSS من و شما می توانید یک کوپن برای یک سال مرخصی رایگان با میزبان من دریافت کنید).
  2. من قادر به ورود به وب سرور توسط FTP و هر دو سایت را بازیابی کنید و پایگاه داده. ویژگی دیگر بسته میزبانی من این است که می توانم به کل دسترسی داشته باشم VDS فراتر از خود وب سایت واقعی. MySQL پایگاه داده ها را در یک فهرست پرونده ((var / lib / mysql /) ذخیره می کند. من توانستم به سادگی با کپی کردن فهرست محلی ، پایگاه داده را بارگیری کنم. در مورد پشتیبان گیری عالی صحبت کنید! بدون وارد کردن ، بدون صادرات ، بدون حداکثر اندازه پرونده برای مقابله با ... فقط FTP.

حالا که سایت و پایگاه داده محلی داشتم ، نفس راحتی کشیدم. اگر من به راحتی در اینجا متوقف می شدم و صبور بودم ، مسئله DNS خود حل می شد و پت زودتر مورد استفاده قرار می گرفت. من تأیید کردم که نام دامنه هنوز به سرورهای نام مناسب میزبان من اشاره دارد Whois.net. اگر دامنه خود را در آنجا بررسی کنید ، نام سرورها در پایین گزارش است.

این باعث شد که من باور کنم احتمالاً سایت هک شده است. سرور نام صحیح بود اما صفحه در حال نمایش صفحه وحشتناکی بود که به نظر می رسید هرزنامه است. من استفاده کردم افزونه Live Headers به Firefox برای اطمینان از اینکه من در واقع هدایت نشده ام - هک معمولی که بسیاری از مردم می بینند. سایت هدایت نمی شد. می توانستم عیب یابی دیگری انجام دهم. با این حال ، من با میزبان خود بلیط پشتیبانی را وارد کردم تا کارشناسان آنها شروع به تحقیق کنند.

بازیابی سایت خود به یک حساب یا میزبان دیگر:

من هنوز Pat را به آخرین نسخه WordPress 2.1 ، PHP و MySQL به روز نکرده ام ، بنابراین تصمیم گرفتم که هیچ زمانی بهتر از زمان حال وجود ندارد! حساب قدیمی او را پاک کردم و حساب جدیدی راه اندازی کردم. من اطلاعات نام مستعار ایمیل او را دوباره وارد کردم و پایگاه داده را بارگیری کردم ، وردپرس 2.1 و محتوای پت:

  • دایرکتوری بارگذاری wp-content - این جایی است که تمام تصاویر آپلود شده شما در آن قرار دارد.
  • دایرکتوری پلاگین های wp-content - تمام افزونه های شما (این کار را چند وقت پیش انجام دهید زیرا ممکن است با مشکلات نسخه مواجه شوید).
  • فهرست موضوعات wp-content - موضوع شما.

امیدوارم در نسخه بعدی وردپرس این 3 دایرکتوری به جای فهرست های فرعی ، دایرکتوری های ریشه باشند. این باعث می شود که ارتقا بسیار آسان تر شود! در این زمان ، میزبان من مسئله DNS را پیدا کرده و به درستی سایت را هدایت کرده است. وای اکنون صفحه پت با یک پیام ارتقا وردپرس درحال بازگشت بود. من برای ارتقا the پایگاه داده کلیک کردم و او پشتیبان گیری کرد ... تقریباً.

مسئله رمزگذاری که در مورد آن صحبت کردم را به خاطر می آورید؟ بله ، پت به دلیل آن نمی توانست وارد سیستم شود. رمز ورود او دیگر مقدار موجود در پایگاه داده را به درستی رمزگشایی نکرد ، بنابراین باید یک اصلاح دیگر انجام دهم. من به طور فیزیکی وارد پایگاه داده شدم و آدرس ایمیل پاسخ پت را در جدول کاربر به آدرس ایمیل خود تغییر دادم. سپس از ویژگی "گذرواژه خود را فراموش کردم" استفاده کردم تا پیوندی برای تنظیم مجدد رمز عبور برای خودم ارسال کنم. پس از تنظیم مجدد رمز ورود ، وارد سیستم شدم و آدرس ایمیل Pat را دوباره تغییر دادم.

و حالا پت پشتیبان گرفته است! Hindsight 20/20 است ... اگر من فقط منتظر میزبان خود بودم ، مسئله اصلاح می شد. من واقعاً مسئله را پیچیده کردم. با این حال ، پت اکنون بهترین نسخه ها را به روز کرده و اجرا می کند. متاسفم که او این همه مدت پایین بود ، هر چند خیلی طول نمی کشد که از حالت خاموش به عقب برگردید ، اما این یک مشکل ناخوشایند است! متاسفم ، پت!

دروس آموخته شده:

  1. اطمینان حاصل کنید که با میزبانی هستید که پشتیبان گیری خوبی دارد.
  2. از سایت و پایگاه داده خود پشتیبان تهیه کرده و آنها را در مکانی امن ذخیره کنید.
  3. اگر با میزبان خوبی هستید ، به آنها اعتماد کنید تا مسئله را پیدا و اصلاح کنید.
  4. در صورت نیاز ، به یک میزبان یا حساب جدید بروید و نحوه بازیابی سایت ، پایگاه داده و بازیابی رمز عبور خود را بفهمید.

برخی اطلاعات اضافی

امروزه تقاضا برای اتصال سریع اینترنت چندین برابر شده است. مطمئناً ، در این جهان متحرک اینترنت ، تلفن ماهواره ای ارزش خود را ثابت کرده است. وقتی صحبت از اینترنت بی سیم می شود ، مردم هنوز در معرض خطر هستند و از آنها می پرسند اینترنت بی سیم چگونه برای آنها بسیار ارزشمند است به خصوص برای مدیران وب اهمیت DSL بی سیم دیگر س aالی نیست بیشتر این مدیران وب ترجیح می دهند استودیوی طراحی وب برای طراحی و سپس برای بارگذاری آن به این اتصال پر سرعت نیاز دارید. به عنوان گام بعدی ، این اتصال سریع نیز در فرآیند مورد نیاز است بازاریابی موتور جستجو. شخصی که دارد گواهینامه مایکروسافت به راحتی می تواند تمام مشکلات موجود در شبکه این اتصالات را برطرف کند.

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.