آموزش بک آپ اتوماتیک از هاست cPanel و انتقال به Google Drive

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

بک آپ گیری در کنترل پنل های هاست که به دسترسی یوزر امکان بک آپ گیری اتوماتیک نمی دهند کار راحتی نیست زیرا نمی توان بک آپ منظم به صورت دستی داشت .

توجه ! بک آپ اتوماتیک در دسترسی سطح بالا root به طور اتوماتیک در WHM وجود دارد ولی برای یوزرهای معمولی فقط بک آپ دستی وجود دارد.

 

موارد مورد نیاز برای اجرای یک سیستم اتوماتیک در سی پنل

  1. ایجاد یک اکانت ftp در هاست سی پنل و اتصال به یک پوشه خاص ( توجه داشته باشید باید این دسترسی به یک پوشه از زیر مجموعه public_html باشد . تحت هیچ شرایطی از اکانت پیشفرض ftp استفاده نکنید و همچنین بک آپ را در پوشه اصلی public_html وارد نکنید)
  2. ابزار Crone Job در سی پنل برای استفاده از زمان بندی خودکار
  3. اکانت Google Drive  برای ذخیره فایل بک آپ
  4. اسکریپت بک آپ گیری برای سرویس انتقال اطلاعات

ایجاد اکانت FTP در هاست خود

به یک اکانت ftp جهت انتقال بک آپ به خارج از سرور نیاز داریم . جهت امنیت و همچنین مشخص بودن مسیر بک آپ بهتر است یک پوشه در public_html خود ایجاد کنید و دسترسی ftp را فقط به همان پوشه دهید. بهتر است از یک اسم نامشخص استفاده کنید .

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

 

ایجاد اسکریپت بک آپ گیری

در ابتدا فایل مربوطه را دانلود و اکسترکت کنید و فایل cpanel-backup.php را بوسیله یک برنامه ادیتور مانند ++Notpad باز کرده و کد زیر راآن اضافه کنید :

دانلود اسکریپت بک آپ گیری اتوماتیک

$source_server_ip = “”; // آدرس دامنه هاست خود را وارد نمایید
$cpanel_account = “”; // یوزر نیم سی پنل را در این قسمت بگذارید
$cpanel_password = “”; // پسورد سی پنل را در این قسمت بگذارید
// Credentials for FTP to Backup Box
$ftpacct = “”; // یوزر نیم اکانت اف تی پی را که در مرحله قبل ساخته اید قرار دهید
$ftppass = “”; // پسورد اکانت اف تی پی را که در مرحله قبل ساخته اید قرار دهید
$email_notify = ”; // آدرس ایمیل خود را جهت اطلاع از وضعیت بک آپ قرار دهید
سپس دو فایل xmlapi.php.inc و cpanel-backup.php را در پوشه public_html هاست خود آپلود کنید.
سپس دو فایل xmlapi.php.inc و cpanel-backup.php را در پوشه public_html هاست خود آپلود کنید.

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

برای اجرای اتوماتیک این اسکریپت از ابزار cron job استفاده کنید.

بهتر است زمان اجرای بک آپ را در ساعات کاهش بار مصرف سرور تنظیم کنید . مثلا در ایران ساعت کاهش بار سرور بین ۲ الی ۶ صبح به خصوص روزهای پایانی هفته می باشد. پس حرفه ای و دوستانه رفتار کنید. 😎

 

حتما بخوانید :  تغییر نسخه php در سی پنل و فعال سازی توابع

مطابق با تصویر زیر ما یک Cron Job اضافه می کنیم و تنظیم می کنیم کد زیر به صورت هفتگی در روز جمعه و ساعت 4 صبح اجرا شود .

 

php -q /home/username/public_html/cpanel-backup.php

در کد بالا به جای username باید یوزر نیم هاست خود را وارد کنید تا دستور اجرا شود.

 

خب تا اینجای کار تهیه بک آپ اتوماتیک هفتگی از سایتمان را انجام دادیم که بک آپ جمع ساعت 4صبح ساخته و در پوشه ای که در هنگام ساخت FTP مشخص کردیم ذخیره می شود .

حال نیاز هست که بک آپ را در فضایی خارج از هاست نگه داری کنیم.

 

انتقال اتوماتیک بک آپ به انتقال اتوماتیک بک آپ به Google Drive

قبل از هر کاری اگر اکانت گوگل درایو نداریداقدام به ساخت اکانت کنید و 15گیگابایت فضای رایگان دریافت کنید .

برای انتقال به طور اتوماتیک و زمان بندی شده فایل بک آپ را از هاست ما به Google Drive باید از سایت خوب Mover استفاده کنیم .

1- کافیست به راحتی در آن ثبت نام کنید تا بتوانید از امکانات آن استفاده کنید .

2- پس از آن که وارد شدید در سمت چپ بر روی Select Source کلیک کنید ( یعنی مبدا را انتخاب میکنیم مبدا همان FTP ما خواهد بود)

3- مطابق شکل اطلاعات FTP که در مراحل اولیه ساخته شد را وارد میکنید . و روی گزینه Authorize کلیک کنید.

4- در قسمت میانه می توانید میزبان خود را از طریق سورس مورد نظر تعیین کنید Google Drive را انتخاب کنید.

5-در قسمت وسط Schedule Later را میبینید و میتوانید بازه زمانی را برای انتقال فایل از هاست به Google Drive را تعیین نمایید . بازه بک آپ گیری در این آموزش هفتگی و در روز جمعه صبح ساعت 4 میباشد.

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

 


  1. فروشگاه کولر گازی بانه گفت:

    سلام میشه لینک داخل مطلبو چک کنید.برای من مشکل داشت.ممنون

    1. ادمین گفت:

      مشکلی ندارند .