ایجاد بکاپ در هاست نمایندگی و بازگردانی آن برای نمایندگان هاستینگ

Backup and Restore Guide for Host Resellers

شاید یکی از پرتکرارترین موضوعات در نت افراز بلاگ، موضوع «بکاپ» بوده است. همه ما با اهمیت گرفتن بکاپ‌های متعدد از سایت خودمان آشنا هستیم و می‌دانیم که در برخی زمان‌ها داشتن یک بکاپ سالم می‌تواند جلوی از بین رفتن ماه‌ها یا شاید سال‌ها تلاش ما را بگیرد. برای نمایندگان هاستینگ، این موضوع اهمیتی چند برابری دارد؛ چراکه دیگر این تنها کسب‌وکار شما نیست که مسئولیت نگهداری و محافظت از آن را برعهده دارید، بلکه چندین کسب‌وکار به شما اعتماد کرده‌اند و میزبانی از سایتشان را برعهده شما گذاشته‌اند.

همه‌ی ما می‌دانیم که تمامی شرکت‌های هاستیگ و تمامی متخصصان شبکه و طراحی سایت، تهیه بکاپ‌های منظم و مرتب را همواره به مدیران سایت‌ها گوشزد می‌کنند، اما این به این معنا نیست که هاستینگ‌ها باید در انجام وظایف خود کوتاهی کنند.

موارد مختلفی همچون سالم نبودن بکاپ‌های تهیه شده توسط مشتریان هاستینگ، فراموش کردن مدیر سایت در جهت تهیه بکاپ‌های مرتب از سایت یا آلوده بودن بکاپ‌های تهیه شده به ویروس و رشته کدهای مخرب، همگی از جمله مواردی هستند که موجب می‌شوند کاربران برای بازگردانی سایت خود دست‌به‌دامن شرکت‌های هاستینگ شوند. در حقیقت یکی از دلایل بسیار مهم و اصلی مهاجرت مدیران سایت‌ها از یک هاستینگ به هاستینگ دیگر، همین مسئله‌ی بکاپ است.

خوشبختانه در پنل نمایندگان هاستینگ دایرکت ادمین، قابلیتی قرارگرفته که به مدیران هاست نمایندگی این امکان را می‌دهد که بتوانند به‌صورت دوره‌ای از هاست مشتریان خود بکاپ تهیه کنند. در این مقاله از نت افراز بلاگ، تصمیم داریم که اختصاصا به موضوع بکاپ و بازگردانی آن در هاست‌های نمایندگی بپردازیم. تا انتهای این نوشته با ما همراه باشید.

 

ایجاد بکاپ در هاست نمایندگی

ایجاد بکاپ هفتگی در هاست نمایندگی

برای ایجاد بکاپ در هاست نمایندگی نیاز است که پس از ورود به پنل نمایندگی، از بخش “Reseller Tools”، بر روی آیکون “Manage User Backups” کلیک کنید. چنانچه برای اولین بار به این بخش مراجعه می‌کنید، با صفحه‌ای مشابه با تصویر زیر مواجه خواهید شد.

 

اگر از همراهان همیشگی نت افراز هستید، حتما اطلاع دارید که پوسته‌ی پیش‌فرض هاست‌های نمایندگی ما به پوسته‌ی “Evolution” تغییر پیدا کرده است و از این پس تمامی آموزش‌های ارائه شده در نت افراز بلاگ، بر اساس این قالب تهیه می‌شوند. چنانچه همچنان از پوسته‌ی قبلی هاست‌های نمایندگی نت افراز استفاده می‌کنید و ظاهر پنل هاست نمایندگی شما شباهتی به تصاویر ارائه شده در این نوشته ندارد، می‌توانید با مطالعه‌ی آموزش «نحوه تغییر قالب پنل هاست نمایندگی»، پوسته‌ی پنل نمایندگی خود را تغییر دهید و از جدیدترین آموزش‌های بلاگ نت افراز در زمینه‌ی سرویس‌های نمایندگی استفاده کنید.

 

تنظیمات بکاپ هفتگی در هاست نمایندگی نت افراز

فرقی نمی‌کند که تصمیم دارید در همین لحظه از هاست تمامی مشتریان خود بکاپ بگیرید یا اینکه تصمیم به ایجاد یک «زمان‌بندی» برای تهیه نسخه پشتیبان از هاست مشتریان خود دارید، در هر حالت این امکان برای شما از طریق همین صفحه فراهم شده است.

برای ایجاد یکاپ از هاست مشتریان خود، لازم است که بر روی کلید سبزرنگ “Schedule Backup” کلیک کنید. با این کار یک صفحه جدید برای شما باز می‌شود که شامل یک فرم سه مرحله‌ای است. در ادامه بررسی می‌کنیم که در هر قدم از این فرم با چه مواردی روبه‌رو هستیم و چطور می‌توانیم به بهترین شکل از هاست مشتریان خود نسخه پشتیبان تهیه کنیم.

قدم اول: کدام کاربران؟

در اولین مرحله از فرآیند ایجاد بکاپ از هاست مشتریان، باید تعیین کنید که از هاست کدام کاربران نسخه پشتیبان ایجاد شود. در این بخش با سه کلید رادیویی و یک چک باکس مواجه هستید که به کمک آن‌ها می‌توانید تعیین کنید که سیستم تهیه نسخه پشتیبان از هاست کدام مشتریان فایل بکاپ ایجاد نماید. در ادامه هر مورد را با ذکر جزئیات موردنیاز بررسی می‌کنیم.

بکاپ زمانبندی شده در هاست نمایندگی

All Users: همانطور که روشن است، با فعال بودن این کلید رادیویی از هاست تمامی مشتریانِ سرویس نمایندگی شما، یک نسخه پشتیبان تهیه خواهد شد. این مورد رایج‌ترین گزینه برای هاستینگ‌هاست. اگر به صفحه پلن‌های میزبانی نت افراز مراجعه کنید، در قسمت جزئیات هر پلن می‌توانید آیتمی را با عنوان «بکاپ هفتگی» مشاهده کنید. جزئیات این ویژگی به‌شکل زیر در صفحه مربوطه درج شده است.

 

نت‌ افراز، به‌صورت هفتگی از تمامی اطلاعات هاست شما بکاپ (نسخه پشتیبان) تهیه می‌کند. با توجه به این قضیه که اطلاعات شما کاربران عزیز برای ما بسیار مهم است، این سرویس به صورت هفتگی توسط ما انجام شده و بازگردانی و جایگزینی آن با بکاپ فعلی، به‌راحتی امکان‌پذیر است.

 

این بکاپ‌های هفتگی هم با استفاده از سیستمی مشابه با همین سرویس موجود هاست‌های نمایندگی تهیه می‌شوند و مدیر سرور نت افراز هم با قرار دادن گزینه مربوطه بر روی “All Users”، کاری کرده است که از هاست تمامی مشتریان در یک زمان خاص بکاپ هفتگی تهیه شود. اینکه چطور فرآیند ایجاد بکاپ به‌صورت زمان‌بندی‌شده درآمده، موضوعی است که در ادامه‌ این نوشته به آن خواهیم پرداخت.

Selected Users: چنانچه مایل هستید که از هاست تمامی مشتریان بکاپ ایجاد نشود و یا تنها از هاست تعداد محدودی از مشتریانتان بکاپ گرفته شود، بهتر است که به سراغ این گزینه بروید. با فعال کردن کلید رادیویی مربوط به این گزینه، لیست کاملی از مشتریان سرویس نمایندگیِ شما برایتان به‌ نمایش در می‌آید که با انتخاب هر یک از کاربران حاضر در این لیست، از سرویس میزبانی آن مشتری نسخه پشتیبان تهیه خواهد شد.

All Users Except Selected: بیشترین کاربرد این گزینه برای زمانی است که تصمیم دارید از هاست تعداد زیادی از مشتریان خود بکاپ تهیه کنید و تنها تعداد محدودی از مشتریان خود را مستثنی کنید. با انتخاب این کلید رادیویی، لیست کاملی از مشتریان شما برایتان به‌نمایش در می‌آید که با انتخاب هر یک از کاربران موجود در این لیست، سرویس میزبانی آن فرد از لیست بکاپ خارج می‌شود و از هاست او نسخه پشتیبان گرفته نخواهد شد.

نهایتا در پایین این صفحه با یک چک‌باکس مواجه هستیم که با عبارت “Skip Suspended” مشخص شده است. با پُر کردن این چک‌باکس، سیستم بکاپ‌ از هاست مشتریانی که سرویس آن‌ها مسدود شده است، بکاپ تهیه نمی‌کند. توجه داشته باشید که مسدودی حساب می‌تواند به دلایل مختلفی از جمله دیرکرد پرداخت صورتحساب و… اتفاق بیفتد و اگر به دنبال پیشنهاد ما هستید، پیشنهاد می‌کنیم که این چک‌باکس را فعال نکنید.

معمولا تعداد سرویس‌های Suspend شده در نمایندگان هاستینگ محدود است، بنابراین تهیه بکاپ از یک سرویس مسدودشده نمی‌تواند هزینه زمانی و اقتصادی بسیار زیادی برای شما داشته باشد، با این وجود ممکن است که کسب‌وکار یکی از مشتریان شما را نجات دهد و همین موضوع موجب افزایش وجهه‌ی برند شما در مقابل مشتری گردد. ترجیحا با مشتری خود در ارتباط باشید و مسدودی حساب او را از طریق پیامک یا ایمیل به اطلاع او برسانید و پس از مدت زمان مشخصی، در صورتی که دلیل مسدودی حساب برطرف نشد، سرویس میزبانی او را به طور کلی از پنل حذف کنید. این فرآیند بهترین برخوردی است که می‌توانید با مشتریان خود داشته باشید.

اکنون که تمامی تنظیمات لازم را در این صفحه اعمال کرده‌اید، با کلیک بر روی گزینه “NEXT STEP” به مرحله بعد بروید.

قدم دوم: چه موقع؟

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

Now: با انتخاب این گزینه، اعلام می‌کنید که مایل هستید فرآیند ایجاد نسخه پشتیبان از هاست مشتریان در همین لحظه صورت گیرد و به زمان دیگری موکول نشود. با انتخاب این گزینه نیاز به اعمال هیچ تنظیمات دیگری نیست و می‌توانید با استفاده از کلید “NEXT STEP” به گام بعدی بروید.

 

توجه داشته باشید که فرآیند بکاپ‌گیری از هاست مشتریان، یک فرآیند با مصرف منابع بالاست و این موضوع سبب می‌شود که حجم زیادی از منابع تخصیص‌یافته به سرویس نمایندگی شما، درگیر پروسه‌ی ایجاد نسخه‌ی پشتیبان شود. این موضوع در ساعات اوج ترافیک ممکن است موجب کندی وب‌سایت مشتریان شما شود. از همین رو پیشنهاد می‌کنیم که در صورت استفاده از این گزینه، حتما فرآیند بکاپ‌گیری را در ساعات کم ترافیک انجام دهید یا تنها به‌صورت محدود از این قابلیت استفاده کنید. لازم است اشاره کنیم که هرچه تعداد سایت‌های مشتریان شما و حجم سایت آن‌ها بیشتر باشد، این فرآیند پیچیده‌تر و در نتیجه مصرف منابع نیز بیشتر می‌شود.

 

On Schedule: این قابلیت را می‌توان یکی از مهم‌ترین قابلیت‌هایی دانست که هر مدیر هاست نمایندگی باید از آن مطلع باشد و کمتر پیش می‌آید که یک هاستینگ از این قابلیت کاربردی استفاده نکند!

در حقیقت با انتخاب این گزینه، تنظیماتی در اختیار شما قرار می‌گیرد که با استفاده از آن می‌توانید فرآیند بکاپ‌گیری زمان‌بندی‌شده را در سایت خود پیاده نمایید. تنظیماتی که با انتخاب این گزینه در اختیار شما قرار می‌گیرند، به‌صورت کامل از قوانین Cronjob پنل دایرکت ادمین پیروی می‌کنند و قرارگیری این امکان در پنل هاست نمایندگی همانند این است که شما یک اسکریپت بکاپ‌‌گیری را سطح پنل نمایندگی و با استفاده از Cronjobها ایجاد کنید. تنها تفاوت این دو در این است که برخلاف نوشتن دستی اسکریپت، توسعه‌دهندگان پنل دایرکت ادمین این اسکریپت را برای شما توسعه داده‌اند و به‌صورت پیش‌فرض برای راحتی بیشتر در پنل نمایندگان تعبیه کرده‌اند.

کرون‌جاب‌ها یا «اقدامات زمان‌بندی‌شده» یکی از مهم‌ترین مفاهیم برای کار با ابزارهای آنلاین است که هم در پنل‌های مدیریتی همچون دایرکت ادمین و Cpanel و هم در سیستم مدیریت محتوای محبوب وردپرس کاربرد دارند. برای اینکه اطلاعات بیشتری در رابطه با کرون جاب‌ها پیدا کنید، پیشنهاد می‌کنیم که مقاله‌ی زیر را مطالعه نمایید؛ با این وجود، در ادامه به بررسی نحوه پیاده‌سازی رایج‌ترین زمان‌بندی بکاپ در میان هاستینگ‌ها می‌پردازیم.

کرون جاب چیست؟ نحوه ایجاد Cronjob در پنل دایرکت ادمین

رایج‌ترین شیوه زمان‌بندی در فرآیند ایجاد بکاپ برای شرکت‌های هاستینگ، بامداد روز جمعه است. ساعات ۳ الی ۶ بامداد روز جمعه بهترین زمان برای این فرآیند محسوب می‌شود؛ چراکه بر اساس آمار موجود، میزان ترافیک سایت‌های ایرانی در این ساعات در کمترین مقدار خود قرار دارد و اکثر شرکت‌ها هم در روز پنج‌شنبه آخرین تغییرات موردنیاز خود را اعمال نموده‌اند و اکثرا در روز جمعه تعطیل هستند. بنابراین ما هدف خود را ساعت ۴ بامداد روز جمعه‌ی هر هفته قرار می‌دهیم.

چطور بکاپ سایت خود را زمانبندی کنیم؟

برای این منظور، باید تنظمات فرم زمان‌بندی را مطابق تصویر بالا قرار دهیم. این مقادیر در فرمت استاندارد کرون جاب‌ها به شکل “۵ * * ۴ ۰” نشان داده می‌شود و اگر این مقدار را در صفحه اصلی سایت Crontab وارد کنید، می‌توانید زمان‌های اجرای این کرون‌جاب را مشاهده نموده و از درستی کار خود مطمئن شوید.

نهایتا پس از اینکه تنظیمات مربوط به دوره‌ی Cron را وارد نمودید، بر روی عبارت “NEXT STEP” کلیک کرده و به مرحله‌ی بعد بروید.

قدم آخر: کجا؟

اکنون که تنظیمات مربوط به سرویس‌هایی که باید از آن‌ها بکاپ تهیه شود را اعمال نموده‌اید و مشخص کرده‌اید که در چه زمانی باید فرآیند بکاپ‌گیری آغاز شود، نوبت به آخرین مرحله می‌رسد. در این مرحله باید تعیین کنید که فایل مربوط به بکاپ مشتریان در کجا قرار گیرد. به‌صورت پیش‌فرض در این مرحله دو گزینه پیش رو دارید که هر کدام با یک کلید رادیویی از یکدیگر جدا شده‌اند.

Local: اولین مسیری که می‌توانید برای ذخیره‌سازی فایل بکاپ مشتریانتان انتخاب کنید، مسیر “Local” است. با انتخاب این گزینه (که آدرس دقیق آن در مقابل عبارت Local درج می‌شود)، از فضای سرویس هاست نمایندگی شما برای ذخیره‌سازی فایل بکاپ استفاده خواهد شد.

هرچند که فضای ذخیره‌سازی Local به‌عنوان فضایی برای ذخیره فایل بکاپ هاست مشتریان قابل استفاده است، اما استفاده از این فضا برای ذخیره‌ی فایل‌های بکاپ مناسب نیست! چراکه این فضا در سرویس‌های نمایندگی محدود است و عمده استفاده‌ی آن برای ذخیره‌ی فایل‌های سایت‌های مشتریان شماست. به زبان ساده‌تر باید گفت که بهای این فضای ذخیره‌سازی بسیار بیشتر از آن است که از آن برای ذخیره‌ی فایل‌های بکاپ هفتگی و… استفاده کنید؛ از همین رو به سراغ گزینه بعدی می‌رویم.

FTP: با انتخاب این کلید رادیویی بخش جدیدی در دسترس شما قرار می‌گیرد که به شما این امکان را می‌دهد که بکاپ‌های مشتریانتان را از طریق پروتکل FTP بر روی یک هاست بکاپ ذخیره کنید. برای این کار نیاز به اطلاعات زیر خواهید داشت.

  1. آی‌پی هاست بکاپ
  2. نام کاربری
  3. رمزعبور
  4. مسیری (دایرکتوری) که مایل هستید بکاپ‌ها در آن قرار گیرند.
  5. پورت: مقدار پیش‌فرض برای پورت ۲۱ است. چنانچه از طریق این پورت نتوانستید به سرویس خود متصل شوید، با پشتیبانی هاست بکاپ خود در ارتباط باشید.

ذخیره بکاپ هاست نمایندگی بر روی سرور ftp

تمامی اطلاعات گفته‌شده در این بخش را باید از ارائه‌دهنده سرویس هاست بکاپ خود دریافت نمایید و اطلاعات موردنیاز را مطابق با تصویر بالا در فیلدهای مربوطه وارد کنید. در زمان نگارش این مقاله، بر اساس سیاست‌های موجود در نت افراز، ما هاست بکاپ ارائه نمی‌کنیم که دلیل آن را در ادامه‌ی این نوشته می‌توانید ببینید.

نهایتا پس از اینکه اطلاعات حساب FTP هاست بکاپ خود را وارد نمودید، با یک منوی آبشاری مواجه خواهید شد. این آیتم با عنوان “Append” معرفی شده است و پس از اینکه بر روی عبارت مقابل آن کلیک کنید، یک منوی آبشاری مشابه با تصویر زیر برای شما باز خواهد شد.

آموزش ایجاد بکاپ از هاست مشتریان در هاست نمایندگی

تنها کاربرد این منو برای این است که بتوانید تعیین کنید که فایل‌های بکاپ دوره‌ای مشتریان به چه شاخه‌هایی تقسیم شوند. به‌صورت پیش‌فرض، هر فایل بکاپ مستقیما با عبارتی از نام کاربری مشتری و در دایرکتوری “user_backups” ذخیره می‌شود. با انتخاب موارد مختلف از منوی Append، می‌توانید انتخاب کنید که چه زیرشاخه‌هایی (Subdirectory) در دایرکتوری user_backups ایجاد شوند و به این ترتیب بکاپ‌های مشتریان خود را مدیریت کنید. تمامی این عبارات نشان‌دهنده فرمتی از زمان هستند. در ادامه می‌توانید مفهوم کاربرد هر مورد در این منو را مشاهده کنید.

  • Nothing: همانطور که روشن است، با انتخاب این گزینه هیچ زیرشاخه‌ای در دایرکتوری user_backups ایجاد نمی‌شود و تمامی بکاپ‌ها مستقیما در دایرکتوری user_backups ذخیره می‌شوند.
  • Day of Week: با انتخاب این گزینه، روزی از هفته که در آن فایل بکاپ ایجاده شده است، به‌عنوان یک ساب‌دایرکتوری در دایرکتوری user_backups ایجاد می‌شود. مثال: Friday (جمعه)
  • Day of Month: با انتخاب این گزینه، روزی از ماه که در آن فایل بکاپ ایجاده شده است، به‌عنوان یک ساب‌دایرکتوری در دایرکتوری user_backups ایجاد می‌شود.
  • Week of Month: با انتخاب این گزینه، روزی از هفته که در آن فایل بکاپ ایجاده شده است، به‌عنوان یک ساب‌دایرکتوری در دایرکتوری user_backups ایجاد می‌شود. این مقدار عددی بین ۱ تا ۴ خواهد بود. مثال: ۳ (یعنی در سومین هفته از ماه، فایل بکاپ ایجاد شده است.)
  • Month: با انتخاب این گزینه، ماهی که در آن فایل بکاپ ایجاده شده است، به‌عنوان یک ساب‌دایرکتوری در دایرکتوری user_backups ایجاد می‌شود. مثال: Feb (فوریه)
  • Full Date: این مورد را می‌توان کاربردی‌ترین گزینه از میان گزینه‌های موجود در منوی Append دانست. با انتخاب این گزینه، تاریخ دقیق روزی که در آن فایل بکاپ ایجاده شده است، به‌عنوان یک ساب‌دایرکتوری در دایرکتوری user_backups ایجاد می‌شود. پیشنهاد ما هم به شما انتخاب همین گزینه است. مثال : ۱۵-۰۲-۲۰۲۳

اکنون هر سه قدم لازم برای ایجاد بکاپ از هاست مشتریان سرویس نمایندگی خود را پشت سر گذاشته‌اید و تنها کافیست که بر روی عبارت “Schedule” کلیک کنید. با این کار یک Cron بکاپ به سمت سرور ارسال خواهد شد و متناسب با تنظیمات شما به‌صورت دوره‌ای یا یک باره اقدام به ایجاد بکاپ خواهد نمود.

نهایتا چنانچه فرآیند ایجاد Cron بکاپ را به درستی به پایان رسانده باشید، پیام سبز رنگی با متنی مشابه متن زیر برایتان به‌نمایش در خواهد آمد.

Backups added to Queue
You will be notified via the Message System when the process is complete.

تبریک می‌گوییم! به همین سادگی توانستید سیستم بکاپ‌گیری زمان‌بندی‌شده را در هاستینگ خود پیاده‌سازی کنید.

 

🔔 اگر از مشتریان هاست نمایندگی نت افراز هستید، این قسمت اختصاصا برای شماست 🔔

در طول این مقاله اشاره کردیم که برای ذخیره‌ی فایل‌های بکاپ مشتریان خود، نیاز به یک فضای ذخیره‌سازی مجزا از سرویس نمایندگی دارید که به‌عنوان هاست بکاپ شناخته می‌شود و ما در نت افراز هاست بکاپ ارائه نمی‌کنیم. شاید از خود بپرسید که دلیل این موضوع چیست؟

نت افراز از هاست مشتریان سرویس‌های میزبانی خود، بدون توجه به سطح سرویس میزبانی (اقتصادی، استاندارد، حرفه‌ای) فول‌بکاپ‌های هفتگی و بکاپ‌های دیتابیس روزانه تهیه می‌کند. در جهت افزایش رضایت همراهانی که اقدام به خرید سرویس هاست نمایندگی نموده‌اند، این موضوع شامل این گروه از کاربران هم می‌شود و در نتیجه نمایندگان هاستینگ هم می‌توانند اعلام کنند که فول‌بکاپ‌های هفتگی و دیتابیس بکاپ‌های روزانه از هاست مشتریان خود تهیه می‌کنند!

در حقیقت همکاران ما در تیم مدیریت سرور نت افراز، از هاست‌ مشتریانِ هاست‌های نمایندگی هم بکاپ‌های دوره‌ای منظم تهیه می‌کنند و این بکاپ‌ها را در هر زمان در اختیار نمایندگان هاستینگ قرار می‌دهند. بنابراین نه تنها هزینه‌ی خرید هاست بکاپ به نمایندگان هاستینگ نت افراز تحمیل نمی‌شود، بلکه فرآیند بکاپ‌گیری از هاست مشتریان نیز بدون نیاز به هیچ هزینه‌ای از طرف نت افراز صورت می‌گیرد. بد نیست اگر اشاره کنیم که این فرآیند به‌صورت کاملا خودکار و بدون نیاز به هیچ اقدامی از طرف شما صورت می‌گیرد.

 

اکنون فرقی نمی‌کند که با استفاده از فرآیند گفته شده در این مقاله اقدام به بکاپ‌گیری از سایت مشتریان خود نموده‌اید یا تصمیم به استفاده از بکاپ‌های ایجادشده توسط نت افراز دارید؛ در هر حالت گام بعدی بازگردانی (Restore) بکاپ است و ما در ادامه نحوه‌ی بازگردانی نسخه‌ی پشتیبان از هر دو روش را توضیح خواهیم داد.

بازگردانی بکاپ مشتریان در هاست نمایندگی

تهیه بکاپ یک موضوع است و بازگردانی آن موضوعی دیگر! در حقیقت تفاوت‌های بسیاری میان تهیه نسخه پشتیبان و بازگردانی آن وجود دارد که از مهم‌ترین آن‌ها می‌توان به مورد زیر اشاره کرد:

تهیه بکاپ در سطح هاستینگ به‌شکل گروهی (Bulk) صورت می‌گیرد. یعنی یک زمان مشخص انتخاب می‌شود و در آن زمان از هاست تمامی مشتریان بکاپ ایجاد می‌شود، اما Restore کردن بکاپ‌ها بنابر درخواست مشتری و در هر زمانی ممکن است صورت گیرد. شاید جالب باشد اگر بدانید که بیشتر از ۹۰ درصد بکاپ‌های ایجادشده در طول زمان، ممکن است هیچ موقع بازگردانی نشوند!

در حقیقت می‌توان شباهتی غیرقابل انکار میان سیستم بکاپ و بیمه پیدا کرد. هر دو به‌منظور پیش‌بینی شرایط سختی که ممکن است در آینده برای ما اتفاق بیفتند، ایجاد می‌شوند اما ممکن است که هیچ موقع مورد استفاده قرار نگیرند؛ با این وجود تنها لازم است که یکبار به بکاپ سایت خود نیاز پیدا کنید و دقیقا در همین زمان خواهد بود که متوجه اهمیت بکاپ می‌شوید.

اکنون ما می‌خواهیم از نگاه یک نماینده‌ی هاستینگ بررسی کنیم که در شرایطی که مشتریان ما درخواست بازگردانی بکاپ هفتگی سایت خود را دارند باید چه اقداماتی انجام دهیم؟ در ادامه با ما همراه باشید.

بازگردانی بکاپ ایجادشده توسط نت افراز (پیشنهادی)

همانطور که در طول این مقاله اشاره کردیم، هاست مشتریانِ هاست‌های نمایندگی هم همچون مشتریان نت افراز، شامل فول بکاپ هفتگی و دیتابیس بکاپ روزانه می‌شود. بکاپ‌های کلیه‌ مشتریان مربوط به یک سرویس نمایندگی همانطور که از طریق پنل دایرکت ادمین در دسترس مدیر سایت هستند، از طریق پنل نمایندگی هم در اختیار مدیر سرویس Reseller قرار دارند.

برای بازگردانی این بکاپ‌ها از طریق هاست نمایندگی، دو راه پیش روی هر مدیر سرویس نمایندگی است.

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

چناچه نمی‌دانید چطور باید این مقاله را بنویسید، می‌توانید از مقاله‌ای که ما در نت افراز بلاگ برای همراهان خود منتشر کرده‌ایم، الگو بگیرید. برای مطالعه‌ی این مقاله تنها کافیست که به لینک زیر مراجعه کنید.

نحوه بازگردانی بکاپ هفتگی نت افراز

در دومین روش، شما متوجه می‌شوید که کاربرِ هاست نمایندگی شما از اطلاعات کافی برای اینکه خودش اقدام به بازگردانی بکاپ نماید برخوردار نیست و یا کاربر تصمیم دارد این کار را بنابر هر دلیلی بر عهده‌ی شما بگذارد. در این شرایط باید از یکی از قابلیت‌های پنل نمایندگی با عنوان “Master Login” استفاده کنید و به پنل کاربری مشتری خود لاگین نمایید. برای این کار، لازم است که از بخش “Account Manager” در پنل نمایندگی، بر روی آیکون “List Users” کلیک کنید. با این کار صفحه‌ جدیدی برای شما باز می‌شود که در آن لیست کاملی از مشتریان هاست نمایندگی خود را می‌توانید مشاهده کنید.

نحوه ورود به پنل دایرکت ادمین مشتریان در هاست نمایندگی

بر روی نام کاربری مشتری مدنظر خود کلیک کنید. برای مثال، “user2” از لیست مشتریان شما در تیکتی اعلام کرده که آخرین بکاپ هفتگی وی بازگردانی شود. با این کار، صفحه‌ای مطابق با تصویر زیر برای شما به‌‌نمایش در می‌آید. در این صفحه باید بر روی دکمه‌ی سبزرنگ “LOGIN AS XYZ” کلیک کنید که عبارت XYZ معرف نام کاربریِ مشتری شماست و با Username او تکمیل می‌شود.

نحوه ورود به پنل دایرکت ادمین مشتریان در هاست نمایندگی

با کلیک بر روی دکمه‌ی مربوطه، صفحه‌ای مشابه به تصویر زیر برای شما باز می‌شود که در میان شرکت‌های هاستینگ به صفحه “Master Login” معروف است. نشانگر اصلی این صفحه، نوار خاکستری موجود در بالای پنل کاربری است که با استفاده از آن می‌توانید به پنل دایرکت ادمین هر یک از مشتریان خود لاگین کنید؛ با این وجود لازم است اشاره کنیم که در پوسته‌های مختلف دایرکت ادمین، این نشانگر می‌تواند به شکل‌های مختلفی نمایش داده شود.

نحوه ورود به پنل دایرکت ادمین مشتریان در هاست نمایندگی

همانطور که در تصویر بالا قابل مشاهده است، اکنون توانسته‌اید به پنل کاربری مشتری خودتان با نام کاربریِ “user2” لاگین کنید. در حقیقت الان شما تمامی امکانات پنل دایرکت ادمین مشتری خود را می‌بینید و می‌توانید از قابلیت‌های سرویس میزبانی او در جهت ارائه خدماتی که نیاز دارد، استفاده کنید.

برای مثال، مشتری از شما خواسته بکاپ هفتگی سایت او را بازگردانی نمایید. برای این کار باید از بخش “Extra Features” که به‌صورت پیش‌فرض در انتهای این صفحه قرار دارد، بر روی آیکون AXFilePro کلیک نمایید. با این کار صفحه اصلی این ماژول مدیریت فایل برای شما باز خواهد شد و می‌توانید این خواسته‌ی او را عملی کنید.

ماژول axfile pro در پوسته evolution

پس از اینکه وارد صفحه اصلی ماژول شدید، دیگر اقدامات شما تفاوتی با مالک اصلی هاست نخواهد داشت. در حقیقت همان اقداماتی که قرار بود شخص مالک سایت برای بازگردانی بکاپ سایتش انجام دهد، اکنون قرار است توسط شما انجام گیرد. از آنجایی که ما قبلا آموزش نحوه بازگردانی فول بکاپ‌های هفتگی و دیتابیس بکاپ‌های روزانه را برای شما فراهم کرده‌ایم، از تکرار مجدد مراحل مربوطه در این مقاله خودداری می‌کنیم. اکنون تنها کافیست که با طی کردن مراحل گفته‌شده در آموزش زیر، بکاپ مشتریِ سرویس نمایندگی خود را Restore نمایید.

بازگردانی بکاپ هفتگی نت افراز از طریق AxFilePro

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

بازگردانی بکاپ ایجادشده توسط Cronjob پنل هاست نمایندگی

در طول این مقاله اشاره کردیم که شما می‌توانید علاوه بر فول بکا‌پ‌های هفتگی و دیتابیس بکاپ‌های روزانه نت افراز، خودتان هم اقدام به ایجاد بکاپ‌هایی در زمان‌های مختلف از هاست مشتریان خود نمایید. لازم است اشاره کنیم که پنل نمایندگان دایرکت ادمین، تنها اجازه‌ی تهیه فول بکاپ را به شما خواهد داد و با استفاده از ابزار پیش‌فرض پنل کاربری، قادر به تهیه دیتابیس بکاپ‌های مجزا نخواهید بود، لذا چنانچه تنها تصمیم به تهیه بکاپ از دیتابیس مشتری خود دارید، باید با استفاده از قابلیت Master Login پنل هاست نمایندگی، وارد پنل دایرکت ادمین مشتری خود شوید و با استفاده از سیستم بکاپ‌گیری پیشرفته نت افراز، اقدام به تهیه دیتابیس بکاپ نمایید.

برای آشنایی با نحوه این کار و دریافت اطلاعات بیشتر در رابطه با این قابلیت اختصاصی می‌توانید از مقاله‌ای که پیش از این در نت افراز بلاگ برای شما تهیه شده است استفاده کنید.

آموزش تهیه بکاپ از دیتابیس با ماژول اختصاصی نت افراز

در ادامه با مثال قبلی پیش می‌رویم و بررسی می‌کنیم که چنانچه مشتری هاست نمایندگی ما با نام کاربری “user2” درخواست بازگردانی بکاپ هفتگی سایت خود را داشته باشد، باید چه اقداماتی انجام دهیم. در ادامه با ما همراه باشید.

ایجاد بکاپ هفتگی در هاست نمایندگی

در اولین قدم، باید از بخش “Reseller Tools” بر روی آیکون “Manage User Backups” کلیک کنید. با این کار به صفحه ایجاد و بازگردانی بکاپ هدایت خواهید شد. اگر به ابتدای مقاله مراجعه کنید، در زمان ایجاد بکاپ هم به همین صفحه آمدیم.

در بالای صفحه یک عبارت با متن “Backup/Restore Settings” قرار گرفته است که با کلیک بر روی آن یک پنجره‌ی کوچک Popup برای شما باز می‌شود. برای اینکه فرآیند بازگردانی نسخه پشتیبان سایت مشتری شما به‌درستی صورت گیرد، لازم است که تنظیمات این پنجره مطابق با تصویر زیر اعمال شود.

تنظیمات backup و restore هاست نمایندگی

با اعمال تنظیمات بالا، تعریف می‌کنیم که نیم سرورهای سرویس میزبانی مشتری بر اساس بکاپ ایجادشده اعمال شوند و رکورد SPF سایت کاربر هم از بکاپ فراخوانی شود. اعمال این تنظیمات موجب می‌شود که به‌خاطر تغییرات اتفاقی نیم سرورهای دامنه، سایت کاربر از دسترس خارج نشود و یا ایمیل‌های او اشتباها به پوشه Spam مخاطبینش انتقال نیابد. نهایتا با کلیک بر روی دکمه‌ی سبز رنگ “Save” این مرحله پایان می‌یابد.

پس از اعمال تنظیمات گفته‌شده، از بالای صفحه بر روی کلید آبی رنگ “Restore Backup” کلیک کنید. با این کار مجددا با یک فُرم سه‌مرحله‌ای روبه‌رو می‌شوید که در ادامه به بررسی هر مرحله خواهیم پرداخت.

قدم اول: ازکجا؟

اگر به‌خاطر داشته باشید، در مرحله ایجاد بکاپ گفتیم که شما هم می‌توانید از فضای سرویس هاست نمایندگی خود برای ذخیره‌ی بکاپ‌های هاست مشتریانتان استفاده کنید و هم از طریق یک اتصال FTP بکاپ هاست مشتریانتان را مستقیما بر روی یک سرور بکاپ ذخیره کنید. در این مرحله باید اعلام کنید که از کدام روش برای ذخیره‌ی بکاپ مشتریان خود استفاده کرده‌اید.

بازگردانی بکاپ مشتریان در هاست نمایندگی

چنانچه از فضای هاست نمایندگی استفاده کرده‌اید، باید گزینه‌ی اول (Local) را انتخاب کنید و بر روی کلید “Next Step” کلیک کنید. لازم است اشاره کنم که مسیر فایل‌های بکاپ‌ داخلی در این بخش قابل تغییر نیست و به‌صورت پیش‌فرض دایرکتوری “user_backups” انتخاب شده است.

در صورتی که از هاست یا سرور بکاپ برای ذخیره‌ی فایل‌های بکاپ خود استفاده کرده‌اید، لازم است تا کلید رادیویی دوم یعنی “FTP” را انتخاب کنید و اطلاعات خواسته شده در جهت اتصال FTP را در بخش‌های مربوطه وارد نمایید. این اطلاعات را می‌توانید از تیم پشتیبانی هاست بکاپ خود دریافت کنید.

با وارد کردن اتصالات FTP خود، باید بر روی کلید آبی رنگ “Reload Files” در پایین صفحه کلیک کنید. با این کار تمامی فایل‌های بکاپ سایت شما که در قالب فایل‌های فشرده همچون zip یا gz هستند، برایتان در قدم سوم قابل مشاهده و بازگردانی خواهند بود. توجه داشته باشید که تنها فایل‌هایی برای شما به نمایش در می‌آیند، که آدرس دایرکتوری آن‌ها را در بخش “Remote Path” در تنظیمات FTP وارد کرده باشید. به‌عنوان مثال چنانچه فایل بکاپ شما در مسیر زیر قرار دارد، باید آدرس دایرکتوری نهایی آن را وارد کنید. برای درک بهتر این موضوع به کادر زیرین توجه کنید.

آدرس فایل در هاست بکاپ : /domains/server1/public_html/backup/2023-02-15/netafraz.com-2023-02-15.gz

Remote Path آدرس : /domains/server1/public_html/backup/2023-02-15/

چنانچه همه‌ چیز را به‌درستی وارد کرده باشید، فایل بکاپ شما در قدم سوم قابل مشاهده و Restore خواهد بود.

قدم دوم: انتخاب IP

در این مرحله باید انتخاب کنید که بکاپ کاربر با استفاده از کدام IP فراخوانی و نصب شود. این مورد به‌صورت پیش‌فرض بر روی گزینه‌ی “stored in the backup” قرار دارد و به شما پیشنهاد می‌کنیم که آن را بدون تغییر رها کنید. با فعال بودن این گزینه از IP ای که در زمان تهیه بکاپ، سایت بر روی آن قرار داشته است استفاده خواهد شد و همین موضوع موجب می‌شود که احتمال وقوع مشکل یا اختلالی در سایت کاربر که موجب از دسترس خارج شدن سایت می‌شود، بسیار کاهش یابد.

بازگردانی بکاپ در هاست نمایندگی

با انتخاب گزینه‌ی “from the list” در این بخش، لیست IP های اشتراکی و اختصاصی شما برایتان به‌نمایش در می‌آید. با انتخاب IP مدنظر خود می‌توانید انتخاب کنید که سایت مشتری مورد نظر شما بر روی کدام IP میزبانی شود. در این لیست کلیه IP های اشتراکی (Shared) شما و IP های اختصاصی آزادتان در دسترس هستند.

نهیاتا پس از انتخاب گزینه‌ی مطلوبتان، با کلیک بر روی کلید سبز رنگ “Next Step” به گام بعدی می‌رویم.

قدم سوم: انتخاب بکاپ (یا بکاپ‌ها)

نهایتا نوبت به انتخاب فایل بکاپ می‌رسد. همانطور که در قدم اول اشاره کردیم، کاربرانی که از هاست بکاپ برای ذخیره‌سازی بکاپ‌های مشتریان خود استفاده می‌کنند، باید اطلاعات حساب FTP و دایرکتوری مربوط به فایل بکاپ مدنظر خود را به‌درستی وارد کنند، تا بتوانند بکاپ‌های ایجادشده توسط خودشان را بازگردانی نمایند. از آنجایی که هرگونه خطایی در این مرحله مرتبط با خطاهای احتمالی کاربر است، پیشنهاد می‌کنیم که در صورت عدم مشاهده‌ی فایل بکاپ مشتری موردنظر خود، نسبت به بررسی اطلاعات FTP و Remote Path اقدام نمایید.

ذکر این نکته نیز لازم است که حساب FTP شما باید به دایرکتوری مربوطه دسترسی‌های لازم را داشته باشد. گاها دیده می‌شود که کاربران با استفاده از Firewall یا سیستم دسترسی‌ها (Permissions)، دسترسی حساب‌های FTP به دایرکتوری نسخه‌های پشتیبان را محدود کرده‌اند که این موضوع مسلما موجب عدم امکان بازگردانی بکاپ‌ها می‌شود.

نهایتا چنانچه اطلاعات FTP و محل قرارگیری بکاپ را به‌درستی وارد کرده باشید، با کلیک بر روی کلید آبی رنگ Reload Files در قدم اول، فایل‌های بکاپ در قدم سوم برایتان قابل مشاهده و استفاده خواهند بود.

کاربرانی که از فضای ذخیره‌سازی هاست نمایندگی به‌عنوان محل قرارگیری نسخه‌های پشتیبان سایت مشتریان خود استفاده می‌کنند، ممکن است در فرآیند بازگردانی بکاپ مشتریان با مشکلی مواجه شوند. این مشکل این است که دقیقا پس از پشت سر گذاشتن گام‌های اول و دوم در فرآیند بازگردانی بکاپ، در گام سوم نمی‌توانند هیچ فایل بکاپی را در جهت بازگردانی مشاهده نمایند.

دلیل این موضوع این است که دایرکتوری پیش‌فرض بکاپ‌ها در سرورهای نت افراز، دایرکتوری “user_backups” با مسیر “/home/USERNAME/user_backups” می‌باشد. در این مسیر به‌جای عبارت USERNAME، نام کاربری شما قرار می‌گیرد که تاثیری در مسیر آموزش ندارد.

اگر به خاطر داشته باشید، در مراحل ایجاد نسخه پشتیبان در پنل هاست نمایندگی، اشاره کردیم که با استفاده از امکان “Append” می‌توانید بکاپ‌هایی مرتب‌تر با اشاره به تاریخ ایجاد بکاپ داشته باشید. در صورت استفاده از این امکان، اتفاقی می‌افتد که منجر می‌شود یک شاخه‌ی دیگر به مسیر اصلی ذخیره بکاپ‌ها اضافه شود و این همان دلیلی است که منجر می‌شود نتوانتید در گام سوم بازگردانی بکاپ‌ها، فایل‌های بکاپ مشتریان خود را مشاهده کنید. برای مثال، در صورت استفاده از Append «تاریخ دقیق»، یک دایرکتوری جدید با عنوانی برگرفته از تاریخ ایجاد بکاپ، در دایرکتوری “user_backups” ایجاد می‌شود و بکاپ‌ها در این دایرکتوری قرار می‌گیرند.

این موضوع سبب می‌شود که محل ذخیره‌سازی فایل بکاپ مشتریان از مسیر پیش‌فرض، به مسیر جدید تغییر یابد.

بازگردانی بکاپ ها در هاست نمایندگی نت افراز

برای درک بهتر این موضوع به تصویر بالا و یا آدرس‌های زیر دقت کنید.

مسیر پیش‌فرض: myfiles/user_backups/

مسیر جدید : myfiles/user_backups/2023-02-10/

از آنجایی که فعلا در پنل بازگردانی بکاپِ نمایندگان هاستینگ امکان جستجو در میان‌ فایل‌های سرور وجود ندارد و باید حتما بکاپ شما در دایرکتوری user_backups باشد، تنها راه‌حل پیش رو این است که بکاپی که تصمیم به بازگردانی آن دارید را از شاخه‌ی مربوطه به دایرکتوری user_backups انتقال دهید.

برای این کار کافیست که ابتدا از طریق کلیک بر روی گزینه‌ی “File Manager” از بخش “System Info & Files” در پنل هاست نمایندگی، وارد صفحه‌ی مدیریت فایل سرویس نمایندگی خود شوید. با باز شدن صفحه‌ی مدیریت فایل، می‌توانید دایرکتوری user_backups را در سمت چپ صفحه (مطابق با تصویر بالا) مشاهده کنید. اکنون تنها کافیست که به شاخه مربوطه بروید و با توجه به نام هر فایل بکاپ که برگرفته از نام کاربری مشتری شماست، اقدام به انتقال فایل بکاپ به دایرکتوری user_backups نمایید.

از آنجایی که ما در مثال خود تصمیم به بازگردانی بکاپ سایت مشتری با نام کاربری “user2” داشتیم، بر روی فایل بکاپ مربوطه کلیک راست کرده و گزینه “Copy/Move to” را انتخاب می‌کنیم. با این کار یک پنجره‌ی پاپ‌آپ برای ما باز می‌شود که در آن می‌توان مسیر لازم برای انتقال فایل را مشخص کرد.

انتقال فایل در دایرکت ادمین

ما تنها مسیر دایرکتوری انتهایی، که در زمان ایجاد دایرکتوری Append اضافه شده است را از فیلد New Path حذف می‌کنیم و بدون اعمال هیچ تغییر دیگری بر روی کلید “Move” کلیک می‌کنیم.

اکنون علاوه بر اینکه می‌توانیم فایل بکاپ را در دایرکتوری user_backups مشاهده کنیم، اگر صفحه Backup Restore را تازه‌سازی (Refresh) کنیم، می‌بینیم که فایل بکاپ ما قابل مشاهده بوده و با فعال کردن چک‌باکس کنار آن کلیک آبی رنگ Restore در حاشیه صفحه رنگ روشن‌تری می‌گیرد و به‌عبارتی فعال می‌شود. اکنون تنها کافیست بر روی این کلید کلیک کنیم تا فرآیند بازگردانی بکاپ آغاز گردد.

بازگردانی بکاپ مشتریان در هاست نمایندگی

این فرآیند، بسته به حجم بکاپ مشتری شما بین چندثانیه تا چند دقیقه زمان می‌برد و نهایتا فایل بکاپ بازگردانی (Restore) می‌شود.

به‌خاطر داشته باشید که فایل‌های بکاپ مشتریان شما از اهمیت بسیار بالایی برخوردار هستند، بنابراین باید در حفظ و نگهداری از آن‌ها توجه زیادی داشته باشید. گاها دیده می‌شود که پس از انتقال فایل بکاپ مشتریان به دایرکتوری user_backups، نمایندگی هاستینگ در جهت حفظ فضای هاست بکاپ خود، اقدام به پاک کردن بکاپ مشتری از روی سرور می‌نماید. این کار موجب می‌شود که دسترسی شما به فایل بکاپ قطع شود و دیگر نتوانید اقدام به بازگردانی دوباره‌ی فایل بکاپ نمایید؛ بنابراین تا زمانی که از رفع کامل نیاز مشتری خود در رابطه با Restore بکاپ اطمینان پیدا نکرده‌اید، از پاک کردن بکاپ‌ها خودداری نمایید.

سخن پایانی

در این مقاله از نت افراز بلاگ، به بررسی نحوه ایجاد بکاپ و بازگردانی (Restore) آن در هاست‌های نمایندگی پرداختیم. اشاره کردیم که ما در تیم نت افراز با تکیه بر دانش تیم توسعه خود، امکانی را فراهم کرده‌ایم که کلیه نمایندگان هاستینگ که از نت افراز سرویس نمایندگی خود را تهیه کرده‌اند، نیازی به تهیه سرور یا هاست بکاپ نخواهند داشت و کلیه فرآیند بکاپ‌گیری توسط سیستم ایجادشده توسط نت افراز برایشان انجام می‌گیرد.

اکنون شما به‌عنوان یک نماینده‌ی هاستینگ، می‌توانید به مشتریان خود اعلام کنید که فول‌بکاپ‌های هفتگی و دیتابیس بکاپ‌های روزانه از هاست مشتریان خود تهیه می‌کنید و با استفاده از این موضوع، اعتماد آن‌ها را به برند خود جذب کنید. می‌توانید در سریع‌ترین زمان ممکن بکاپ هفتگی یا روزانه مشتریان خود را بازگردانی کنید و به بهترین شکل از پس فرآیند بکاپ‌گیری و بازگردانی نسخه پشتیبان هاست خود برآیید.

نهایتا امیدواریم که از این نوشته بهره کافی را برده باشید. هدف ما در این سری از مقالات، ارائه نکته‌هایی کاربردی و آموزش‌هایی مناسب برای خریداران سرویس هاست نمایندگی است؛ پس چنانچه سوالی در رابطه با این نوشته دارید، از طریق بخش ارسال نظرات در پایین این صفحه با ما در ارتباط باشید. ما در تیم نت افراز، همواره در کنار شما هستیم.

موفقیت همراه راهتان باد.

https://www.netafraz.com/blog/backup-settings-for-host-resellers/