موضوعی که همیشه باید در سایت ها مورد توجه قرار بگیرد داشتن یک نسخه پشتیبان از کل سایت و اطلاعات آن است برای این کار از افزونه ی BackWPup که افزونه ای برای بک آپ گیری از سایت وردپرسی است, استفاده می کنیم.اما چرا به بک آپ نیاز داریم؟ سایت ها ممکن است هر روزه در معرض انواع خطرات امنیتی ، منطبق نبودن به روزرسانی ها با سایت ، افزونه های خراب ، قالب های نامناسب ، پیکربندی اشتباه و … باشند و این مشکلات ممکن است سایت شما را به خطر انداخته و اطلاعات شما را دچار مشکل کند.
پس بهترین راه داشتن بک آپ از سایت است تا در صورت بروز هر مشکلی اطلاعات را دوباره بازگردانی کنید.در ادامه با ما همراه باشید تا بیشتر در مورد این افزونه صحبت کنیم.
افزونه BackWPup یکی از بهترین افزونه های بک آپ گیری وردپرس است و این ویژگی را دارد که از تمام پایگاه داده و فایل های شما پشتیبان گیری کرده و آنها را روی یک سرور یا در یک مکان ذخیره سازی دیگر مانند Dropbox ، S3 ،یا FTP یا موارد دیگر ذخیره کند. هرچند افزونه BackWPup دارای دو نسخه ی رایگان و پرمیوم است ولی امکانات نسخه رایگان آن کاملا کافی و عالی است.
برای نصب این افزونه وارد پیشخوان وردپرس, منوی گزینه های شده و افزونه را نصب و فعال کنید بعد از فعال سازی به منوی پیشخوان وردپرس گزینه ای با عنوان BackWPup اضافه می شود که در ادامه با ایجاد تنظیمات لازم یک پشتیبان گیری خودکار را راه اندازی می کنیم.
بر روی Add new job کلیک می کنیم در فیلد Job Name یک نام برای این کار انتخاب می کنیم. در بخش Job Tasks نوع وظیفه ای که باید انجام شود را مشخص می کنیم با زدن تیک آن ها را انتخاب کنید. می توانید هر یک از آن ها را انتخاب کنید اما تیک Check database tables را نزنید.
Database backup : بک آپ گیری از پایگاه داده
File backup : بک آپ گیری از فایل ها
WordPress XML export : برون بری XML وردپرس
Installed plugins list : لیست افزونه های نصب شده
Check database tables : بررسی جدول های پایگاه داده
از بخش Backup File Creation نام آرشیو و فرمت آرشیو را مشخص می کنیم اما بهتر است نام آرشیو را تغییر ندهیم .از بین فرمت های موجود یکی را انتخاب می کنیم تا با این فرمت برای ما ذخیره شود.
همانطور که در تصویر بالا می بینید از ما خواسته شده تا یکی از موارد موجود را انتخاب کنیم تا آرشیو بک آپ در آن قرار بگیرد انواع محل های ذخیره در زیر توضیح داده شده است:
Backup to Folder : ذخیره ی بک آپ در فولدر
Backup sent via email : فرستادن بک آپ از طریق ایمیل
Backup to FTP : ذخیره ی بک آپ در FTP
Backup to Dropbox : ذخیره ی بک آپ در Dropbox
Backup to an S3 Service : ذخیره ی بک آپ در یک سرویس S3
Backup to Microsoft Azure (Blob) : ذخیره ی بک آپ در Microsoft Azure (Blob) (یک سرویس برای ذخیره سازی داده ها است)
Backup to Rackspace Cloud Files : ذخیره ی بک آپ در Rackspace Cloud Files (یک فضای ذخیره سازی آنلاین برای داده ها ، پرونده ها و رسانه می باشد)
Backup to SugarSync : ذخیره ی بک آپ در SugarSync (یک سرویس اشتراک ابری برای همگام سازی فایل و پشتیبان گیری آنلاین است)
بسته به این که کدام یک از موارد بالا را انتخاب می کنید یک تب جدید اضافه می شود که در هر کدام تنظیماتی وجود دارد که با انجام آن می توانید بک آپ خود را ذخیره کنید.
در بخش Log File با وارد کردن آدرس ایمیل در فیلد log ، Send log to email address ها را به آدرس ایمیل ارسال می شوند. در صورتی که نمی خواهید log ارسال شود این فیلد را خالی بگذارید.با زدن تیک Errors only هم وقتی در کار بک آپ اروری وجود داشته باشد با استفاده از log آن را به ایمیل ارسال می کند.
با رفتن به تب Schedule یک برنامه ی زمانی برای زمان های بک آپ گیری مشخص کنید و با انتخاب
در این قسمت با انتخاب هر مورد از جدول های پایگاه داده بک آپ تهیه کنید با انتخاب all همه ی جداول ، با انتخاب none هیچ یک از جدول ها و با زدن _wp فقط جداولی که این پیشوند را دارند انتخاب می شود.
از این قسمت نام فایل sql را مشخص کنید و همچنین آن را فشرده کرده یا بدون فشرده سازی آن را ذخیره کند.
از بخش فایل ها ، تنظیمات مربوط به بک آپ گیری از وردپرس را انجام دهید. اینکه از کدام فولدر از وردپرس و فایل های وردپرسی شما بک آپ گرفته شود اینکه افزونه های و قالب ها هم در بک آپ گیری باشد یا نه همه ی این موارد را می توانید تعیین کنید تصویر بالا مربوط به فولدری که وردپرس در آن قرار دارد و فایل های wp_content که محتوای سایت است, می باشد.
با انتخاب این گزینه از افزونه ها نیز بک آپ تهیه می کند.
در ادامه این قسمت نیز برای بک آپ گیری از پوسته ها و پوشه ی آپلود می باشد که با فعال کردن هر یک از آن ها بک آپ گرفته خواهد شد.
با زدن تیک Thumbnails in uploads تصاویر بند انگشتی در بک آپ نخواهند بود. وارد کردن فایل ها و فرمت های مورد نظر در ناحیه ی متنی باعث می شود که این ها از بک آپ حذف شوند.
با زدن تیک Include special files اگر فایل های wp-config.php، robots.txt، nginx.conf، .htaccess، .htpasswd، favicon.ico و Web.config در روت جزو بک آپ نباشند بک آپ گرفته می شود.
با انتخاب Use one folder above as WP install folder از یک پوشه ی بالاتر به عنوان پوشه ی نصب وردپرس استفاده می شود.
وارد تب افزونه ها شوید. هنگام پشتیبان گیری یک فایل متنی از لیست افزونه ها تهیه می شود از این قسمت نامی برای آن انتخاب کنید و فرمت آن را مشخص کنید.
شما می توانید چندین نمونه برای بک آپ گیری داشته باشید. مثلا یکی برای بک آپ گیری روزانه باشد و دیگری بک آپ گیری هفتگی یا فقط در بعضی از فایل ها بک آپ بگیرد که ممکن است در دیگری نباشد. پس هر طور که شما بخواهید می توانید عمل کنید و چندین نمونه بک آپ داشته باشید. با زدن Run now کار بک آپ گیری شروع می شود.
اگر در هنگام بک آپ گیری با مشکلی رو به رو شدید log آن را نمایش می دهد.
اجرای پشتیبان گیری موجب بارگذاری اضافه روی سرور میشود که ممکن است باعث تمام نشدن کار پشتیبان گیری شود. در اغلب سرویس های میزبانی هم اشتراک گذاری زمان و حافظه ی مصرفی محدود می شود. زمانیکه سرور شما BackWPup را به علت محدودیت زمان یا حافظه متوقف کند 5 دقیقه منتظر می ماند و سپس مراحل را دوباره بدست می آورد.
اولین کاری که باید انجام دهید افزایش محدودیت حافظه ی PHP میباشد سپس به BackWPup > تنظیمات بروید و روی تب Jobs کلیک کنید. گزینه Maximum number of restries for job steps را افزایش دهید. مقدار پیش فرض برای این مورد 3 است اما می توانید آنرا به 5 افزایش داده و نحوه ی عملکرد آنرا ببینید. سپس دربخش پایین به Reduce server load رفته و بارگذاری سرور را روی medium یا minimum قرار دهید.
با استفاده از افزونه ای معرفی کردیم یک بک آپ و نسخه ی پشتیبان از سایت وردپرسی خود داشته باشید تا با خیالی راحت فعالیت های خود را انجام دهید بدون هیچ نگرانی از ایجاد مشکل در آن با این افزونه بدون پرداخت هزینه ای اطلاعات خود را ذخیره کنید.