نحوه تنظیم بک آپ گيری روزانه يا ساعتی
در صورتی كه اطلاعات ذخیره شده روی هاستتان از اهمیت بالایی برخوردار است میتوانید روزانه یا حتی ساعتی به صورت اتوماتیک از هاستتان نسخه پشتیبان تهیه كنید.
توجه داشته باشید:
- نسخه پشتیبان گرفته شده توسط هاست (که به صورت فول بکاپ می باشد) را نمی توانید خودتان بازگردانی کنید و برای این مورد می بایست درخواست پشتیبانی ارسال نمایید تا همکاران پشتیبانی بک آپ را بازگردانی كنند.
- نسخه پشتیبان گرفته شده توسط هاست (که به صورت فول بکاپ می باشد) را نمی توانید خودتان بازگردانی کنید و برای این مورد می بایست درخواست پشتیبانی ارسال نمایید تا همکاران پشتیبانی بک آپ را بازگردانی كنند.
- اسكریپت اقدام به بك آپ گیری اتوماتیک میكند و بك آپ ها روی هاستتان ذخیره می شوند. بهتر است برای جلوگیری از پر شدن هاست، بک آپ های ذخیره شده را هر چند مدت یكبار حذف كنید.
- بک آپ ها در روت اصلی هاست شما ذخیره می شوند.
سپس بخش های زیر را درون آن تغییر دهید.
نام کاربری سی پنل هاستتان
برای تنظیم بک آپ گیری ساعتی وارد كنترل پنل هاست شوید و روی file manager کلیک کنید، به روت هاست بروید، فایل زیر را آپلود نمایید. سپس طبق تصویر زیر فایل را انتخاب و روی "Edit" كلیك كنید.
تصویر(1)
سپس بخش های زیر را درون آن تغییر دهید.
نام کاربری سی پنل هاستتان
$cpuser = "username"; // Username used to login to cPanel
رمز هاست
$cppass = "password"; // Password used to login to cPanel
آدرس آی پی هاست مذکور را در این بخش وارد کنید
$ip = ""; // Your main ip address
مشخصات هاستی كه باید بک آپ به آن منتقل شود (نیاز است یک اکانت ftp در هاست مقصد ایجاد و مشخصات آن را طبق دستور زیر وارد کنید):
یوزر اف تی پی
$ftpuser = "ftpusername"; // Username for FTP account
رمز
$ftppass = "ftppassword"; // Password for FTP account
آدرس آی پی
$ftphost = "ip_address"; // IP address of your hosting account
آدرس ایمیل شما
$notifyemail = "any@example.com"; // Email address to send results
در مرحله آخر شما باید مشخص كنید كه چه زمانهایی بک آپ گرفته شود.
به بخش cron job در كنترل پنل هاست بروید و زمانبندی را بر حسب دقیقه، ساعت و ماه و روز انتخاب كنید و در بخش command دستور زیر را قرار دهید.
/usr/local/bin/php /home/username/cron_backups.php >/dev/null 2>&1
در کد فوق به جای username، نام کاربری هاست و در صورتی که پارتیشن هاست شما موردی جز home است، آن را به جای واژه "home" در دستور بالا جایگذاری كنید.
هر بار که cron اجرا می شود، یک ایمیل به آدرسی که در بخش کرون ها تنظیم کرده اید، ارسال می گردد.
هر بار که cron اجرا می شود، یک ایمیل به آدرسی که در بخش کرون ها تنظیم کرده اید، ارسال می گردد.
با توجه به محدودیت ارسال ایمیل در هاست اگر نمی خواهید بعد از هر بار اجرای کرون ایمیلی برای شما ارسال شود، می توانید در انتهای دستور کرون خود، دستور زیر را قرار دهید:
>/dev/null 2>&1
توجه:
برای اطلاع از اینكه partition هاست شما روی home یا home3 قرار دارد:
در سی پنل: مطابق با تصویر زیر در صفحه اول سی پنل می توانید پارتیشن هاست خود را مشاهده نمایید.
تصویر(2)