پشتیبان(بکاپ) گیری از سرور، راه حل مطمئن و رایگان
مقدمه
امروزه خیلی از کسبوکارهای استارتاپی وابسته به سایتی هست که خدمات اون استارتاپ از اون سایت برای عموم مردم ارایه میشود. دادههای موجود روی سرور اصلی برای استارتاپها بسیار مهم است. این دادهها میتواند اطلاعات حساب کاربری افراد شامل سفارشها، هویت کاربر و … باشد. از طرفی دادههای خود استارتاپها مانند اطلاعات کالاهایی که توی سایت ثبت شده (به عبارتی محتوای سایت) و مواردی از این دست خیلی مهم هست. از بین رفتن این دادهها به دلایل مختلف(!) ضررهای زیادی برای شرکتها داره. حتی در بعضی موارد ممکنه نیاز بشه که سریعا سرور را تعویض کنید. مثل ما که از سرویسهای VPS شرکت افرانت راضی نبودیم و به سرویسهای شرکت Leaseweb کوچ کردیم. بنابراین یک راه حل خیلی ساده نیاز داشتیم که کل سایت را درجا copy/paste کنیم روی سرور جدید در کمتر از ۵دقیقه تاخیر! یکی از وظایف من این بود که یک سیستم پشتیبانی(بکاپ) بسازم که قابلیتهای زیر رو داشته باشه:
· بکاپ(Backup) از سایت داشته باشد.
· بکاپ در هر بار از کل سایت گرفته شود. نسخههای افزایشی(Incremental) گاهی اوقات در بازگردانی دچار مشکل میشوند، به طوری که ساخت مجدد محتوا بهتر از ریکاوری آنها هست.
· هیچ پولی برای اینکار پرداخت نشود.
· دادهها در جایی نگهداری شود که نگران از بین رفتن دادهها نباشیم.
· راهحل باید بدون صرف هزینه باشد.
· ورود به panel باید بسیار امن باشد. چون کل دادهها یکجا ذخیره میشود و لو رفتن آنها تبعات بسیار ناگواری در پی دارد!
· طوری دادهها در بکاپ ذخیره شود، که سرویسدهنده ذخیره فایل از دادهها سؤاستفاده نکند. به عبارتی روی محتوای فایلهای شما جاسوسی نکند.
به شما خواننده گرامی توصیه میشود چنانچه تمایل به درک ساختار مهندسی این روش بکاپگیری ندارید، مستقیما به سراغ بخش آخر که نحوه پیادهسازی را تشریح کرده است، بروید. اما اگر خواهان یادگیری ساختار روش بکاپ هستید، کل متن را با دقت بخوانید. برای ادامه کلیک کنید.