نحوه تنظیم بک آپ گيری روزانه يا ساعتی
در صورتی كه اطلاعات ذخیره شده روی هاستتان از اهمیت بالایی برخوردار است میتوانید روزانه یا حتی ساعتی به صورت اتوماتیک از هاستتان نسخه پشتیبان تهیه كنید.
توجه داشته باشید:
- نسخه پشتیبان گرفته شده توسط هاست (که به صورت فول بکاپ می باشد) را نمی توانید خودتان بازگردانی کنید و برای این مورد می بایست درخواست پشتیبانی ارسال نمایید تا تیم فنی بک آپ را بازگردانی كنند.
- نسخه پشتیبان گرفته شده توسط هاست (که به صورت فول بکاپ می باشد) را نمی توانید خودتان بازگردانی کنید و برای این مورد می بایست درخواست پشتیبانی ارسال نمایید تا تیم فنی بک آپ را بازگردانی كنند.
- اسكریپت اقدام به بك آپ گیری اتوماتیک میكند و بك آپ ها روی هاستتان ذخیره می شوند. بهتر است برای جلوگیری از پر شدن هاست، بک آپ های ذخیره شده را هر چند مدت یكبار حذف كنید.
- بک آپ ها در روت اصلی هاست شما ذخیره می شوند.

تصویر(1)

تصویر(2)

تصویر(3)
درج آدرس دامنه
مرحله اول: ساخت توکن در سی پنل
در سی پنل مطابق با تصویر زیر روی "Manage API Tokens" کلیک نمایید.

تصویر(1)
سپس برای ایجاد یک توکن جدید، نام توکن را (یک اسم به دلخواه) در فیلد مشخص شده (شماره 1) وارد کرده و در نهایت روی "Create" (شماره2) کلیک نمایید.

تصویر(2)
مطابق با تصویر زیر از بخش API Token (شماره1) می توانید توکن ایجاد شده را کپی کرده و سپس روی گزینه "Yes, I saved my token" (شماره2) کلیک کنید. در ادامه توکن کپی شده را در اسکریپت بکاپ گیری خودکار قرار دهید.

تصویر(3)
مرحله دوم: آپلود و ویرایش فایل
در سی پنل روی file manager کلیک کنید، به روت هاست بروید و اسکریپت بکاپ گیری که از لینک پایین دانلود نموده اید؛ در این مسیر آپلود نمایید. سپس طبق تصویر زیر فایل را انتخاب و روی "Edit" كلیك كنید.
برای دانلود فایل اینجا کلیک نمایید.
در سی پنل روی file manager کلیک کنید، به روت هاست بروید و اسکریپت بکاپ گیری که از لینک پایین دانلود نموده اید؛ در این مسیر آپلود نمایید. سپس طبق تصویر زیر فایل را انتخاب و روی "Edit" كلیك كنید.
برای دانلود فایل اینجا کلیک نمایید.

تصویر(4)
درج آدرس دامنه
$cpanelHost = 'USERDOMAIN'
درج نام کاربری هاست$cpanelUser = 'USERNAME'
درج توکن سی پنل
$cpanelApiToken = 'APITOKEN'
مشخصات هاستی كه باید بک آپ به آن منتقل شود (نیاز است یک اکانت ftp در هاست مقصد ایجاد و مشخصات آن را طبق دستور زیر وارد کنید):
آدرس آیپی
$ftpHost = 'FTPSERVERADDR'
نام کاربری هاست
$ftpUser = 'FTPUSERNAME'
رمز هاست
$ftpPassword = 'FTPPASSWORD'
آدرس ایمیل شما
$notificationEmail = 'YOUREMAILADDR'
مرحله سوم: ایجاد کرون جاب
به بخش cron job در كنترل پنل هاست بروید و زمانبندی را بر حسب دقیقه، ساعت، ماه و روز انتخاب كنید و در بخش command دستور زیر را قرار دهید.
/usr/local/bin/php /home/username/cron_backups_token.php >/dev/null 2>&1
در کد فوق به جای username، نام کاربری هاست و در صورتی که پارتیشن هاست شما موردی جز home است، آن را به جای واژه "home" در دستور بالا جایگذاری كنید.
هر بار که cron اجرا می شود، یک ایمیل به آدرسی که در بخش کرون ها تنظیم کرده اید، ارسال می گردد.
هر بار که cron اجرا می شود، یک ایمیل به آدرسی که در بخش کرون ها تنظیم کرده اید، ارسال می گردد.
نکته: با توجه به محدودیت ارسال ایمیل در هاست اگر نمی خواهید بعد از هر بار اجرای کرون ایمیلی برای شما ارسال شود، می توانید در انتهای دستور کرون خود، دستور زیر را قرار دهید:
>/dev/null 2>&1

تصویر(5)
برای اطلاع از اینكه partition هاست شما روی home یا home3 قرار دارد:
مطابق با تصویر زیر در صفحه اول سی پنل می توانید پارتیشن هاست خود را مشاهده نمایید.

تصویر(5)