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

اگر قبلاً یک قالب غیررایگان خریده باشیم، احتمالاً با بسته نصبی آسان یا Easy Installer روبه‌رو شده‌ایم. توسعه‌دهنده قالب با افزونه Duplicator از دموی قالب بکاپ می‌گیرد و آن را به‌صورت یک بسته نصبی در اختیارمان قرار می‌دهد. ما هم فایل installer را اجرا می‌کنیم و دموی قالب را روی سایت راه‌اندازی می‌کنیم. در ادامه، همین فرایند ساخت بسته نصبی را قدم‌به‌قدم انجام می‌دهیم.

افزونه Duplicator چیست و چه کاری انجام می‌دهد؟

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

منوی Duplicator Pro در پیشخوان وردپرس
نمایش منوی Duplicator Pro و بخش‌های آن در پیشخوان وردپرس

ساخت بکاپ قابل نصب با افزونه Duplicator

برای شروع کار با افزونه Duplicator، وارد بخش Backups می‌شویم و روی Add New کلیک می‌کنیم تا یک بکاپ جدید بسازیم.

دکمه Add New در بخش Backups افزونه Duplicator
از بخش Backups روی دکمه Add New کلیک می‌کنیم

بخش Cloud Dashboard هم به فضای ابری سازنده افزونه مربوط می‌شود و برای استفاده از آن باید فضای ابری این سرویس را تهیه کنیم. در این آموزش از این بخش استفاده نمی‌کنیم.

صفحه ساخت بکاپ جدید در افزونه Duplicator
بعد از کلیک روی Add New، صفحه ساخت بکاپ جدید را می‌بینیم

انتخاب نام و قالب تنظیمات بکاپ

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

در بخش Template می‌توانیم تنظیماتی را که قرار است برای بکاپ انجام دهیم، به‌صورت یک الگو ذخیره کنیم. با این کار، برای بکاپ‌های بعدی لازم نیست همه تنظیمات را از اول انجام دهیم و همان تمپلیت را انتخاب می‌کنیم. برای ساخت تمپلیت هم وارد Templates می‌شویم و روی Add New کلیک می‌کنیم.

تعیین محل ذخیره بکاپ در Storage

در قسمت Storage افزونه Duplicator مشخص می‌کنیم که فایل بکاپ کجا ذخیره شود. محل پیش‌فرض افزونه داخل پوشه wp-content و پوشه duplicator-backups قرار دارد. اگر بخواهیم بکاپ در محل دیگری ساخته شود، یک Storage جدید اضافه می‌کنیم.

برای نمونه، می‌توانیم یک هاست دوم را از طریق FTP به افزونه وصل کنیم تا بکاپ روی آن ذخیره شود. برای این کار، نام Storage، دامنه یا آی‌پی، پورت، نام کاربری و رمز FTP و پوشه مقصد را وارد می‌کنیم. تعداد بکاپ‌های قابل نگهداری، Timeout، SSL، Passive Mode و روش اتصال با cURL یا FTP هم در همین قسمت قرار دارند.

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

تنظیم ذخیره بکاپ داپلیکیتور روی هاست FTP
تعریف فضای ذخیره‌سازی FTP در افزونه داپلیکیتور

انتخاب نوع بکاپ

در بخش Backup افزونه Duplicator می‌توانیم مشخص کنیم که چه قسمت‌هایی داخل بکاپ قرار بگیرند. اگر از کل سایت بکاپ بخواهیم، Full Site را انتخاب می‌کنیم. گزینه Database Only فقط دیتابیس و گزینه Media Only فقط فایل‌های رسانه‌ای را داخل بکاپ قرار می‌دهد.

با انتخاب حالت Custom، بخش‌های موردنظرمان را خودمان مشخص می‌کنیم. برای مثال، می‌توانیم همه افزونه‌ها، فقط افزونه‌های فعال، همه قالب‌ها یا فقط قالب فعال را انتخاب کنیم. در این آموزش Full Site را انتخاب می‌کنیم.

فیلترکردن فایل‌ها و پوشه‌ها

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

برای پسوند فایل‌ها هم می‌توانیم فیلتر بگذاریم. برای مثال، فرمت‌های PNG و JPG را با سمی‌کالن از هم جدا می‌کنیم. گزینه‌های آماده Media و Archive هم فرمت‌های تصویری یا آرشیوی را در قسمت فیلتر قرار می‌دهند.

فیلترکردن جدول‌های دیتابیس

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

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

تنظیم فیلتر فایل و دیتابیس در افزونه داپلیکیتور
انتخاب بخش‌های بکاپ و تنظیم فیلترهای فایل و دیتابیس

هنگام ساخت بکاپ، داخل تب Security می‌توانیم برای بسته رمز تعیین کنیم. اگر گزینه Installer Password را انتخاب کنیم، در ابتدای نصب از کاربر رمز خواسته می‌شود. با انتخاب Archive Encryption علاوه بر فایل نصب، فایل‌های داخل آرشیو هم رمزگذاری می‌شوند و برای بازکردن آن‌ها باید رمز را وارد کنیم.

گذاشتن رمز روی بسته نصبی

هنگام ساخت بکاپ، داخل تب Security می‌توانیم برای بسته رمز تعیین کنیم. اگر گزینه Installer Password را انتخاب کنیم، در ابتدای نصب از کاربر رمز خواسته می‌شود. با انتخاب Archive Encryption علاوه بر فایل نصب، فایل‌های داخل آرشیو هم رمزگذاری می‌شوند و برای بازکردن آن‌ها باید رمز را وارد کنیم.

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

گذاشتن رمز روی بکاپ افزونه داپلیکیتور
انتخاب رمز برای Installer یا رمزگذاری فایل آرشیو

واردکردن اطلاعات پیش‌فرض فایل نصب

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

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

تغییر برند صفحه نصب

در بخش Branding می‌توانیم نوشته و تصویر صفحه نصب را تغییر دهیم. با زدن Preview، ظاهر صفحه‌ای را که نصب‌کننده می‌بیند، بررسی می‌کنیم. اگر سازنده یا فروشنده قالب باشیم، می‌توانیم نام و تصویر برند خودمان را به‌جای نام Duplicator قرار دهیم. برای بکاپ شخصی، این بخش اهمیت زیادی ندارد.

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

اسکن سایت و ساخت بسته نصبی وردپرس

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

اگر بخواهیم فایل‌های حجیم را از بکاپ کنار بگذاریم، آن‌ها را انتخاب می‌کنیم و روی Add Filters & Rescan می‌زنیم تا فیلترها دوباره اعمال شوند. چون در این آموزش بکاپ کامل می‌گیریم، این فایل‌ها را حذف نمی‌کنیم. بعد از بررسی اطلاعات سیستم و حافظه، روی Create Backup کلیک می‌کنیم.

نتیجه اسکن سایت پیش از ساخت بکاپ داپلیکیتور
بررسی نتیجه اسکن پیش از ساخت بسته نصبی

دانلود فایل Installer و Archive

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

دانلود فایل Installer و Archive افزونه داپلیکیتور
دانلود فایل نصب و آرشیو بکاپ ساخته‌شده

اجرای بسته نصبی ساخته‌شده با Duplicator

بکاپ ساخته‌شده در مسیر پیش‌فرض wp-content/duplicator-backups قرار می‌گیرد و فایل آرشیو و Installer را داخل آن می‌بینیم. در ویدئو، این دو فایل را به پوشه‌ای با نام backup منتقل می‌کنیم و نام فایل نصب را برای دسترسی راحت‌تر به installer.php تغییر می‌دهیم.

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

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

واردکردن اطلاعات دیتابیس در نصب کننده داپلیکیتور
صفحه اتصال بسته نصبی به سی‌پنل و دیتابیس

بخش‌های دیگر افزونه داپلیکیتور پرو

بعد از ساخت و اجرای بسته نصبی، سراغ بخش‌های دیگر افزونه می‌رویم. بعضی از این گزینه‌ها کمتر استفاده می‌شوند، اما در ادامه همان کاربردی را که در ویدئو گفته شده است، بررسی می‌کنیم.

بازیابی بکاپ از بخش Import

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

ساخت سایت آزمایشی با Staging

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

ساخت سایت آزمایشی با بخش Staging داپلیکیتور
انتخاب بکاپ، نام و رنگ پیشخوان برای سایت Staging

تنظیم بکاپ زمان‌بندی‌شده

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

برای مثال، می‌توانیم بکاپ را روزانه، هفتگی یا ساعتی تنظیم کنیم و ساعت اجرای آن را روی ۱۲ بامداد بگذاریم. در پایان، زمان‌بندی را فعال می‌کنیم و روی Save می‌زنیم تا افزونه طبق همین برنامه از سایت بکاپ بگیرد.

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

ابزارهای افزونه Duplicator

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

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

ابزارهای پاکسازی و مدیریت بکاپ افزونه Duplicator
گزینه‌های مدیریت فایل‌های بکاپ و پاک‌کردن کش افزونه

تنظیمات افزونه داپلیکیتور

در بخش Settings می‌توانیم لایسنس افزونه را وارد کنیم و تنظیمات Duplicator Cloud را ببینیم. همچنین مشخص می‌کنیم که با غیرفعال‌کردن یا حذف افزونه، تنظیمات، پوشه‌ها و Storageهای ساخته‌شده باقی بمانند یا حذف شوند.

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

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

تنظیمات افزونه Duplicator Pro
تنظیمات عمومی و پیشرفته افزونه Duplicator Pro

جمع‌بندی و صحبت پایانی

در این آموزش با افزونه Duplicator Pro از سایت یک بکاپ قابل نصب ساختیم. نام و محل ذخیره بکاپ را مشخص کردیم، نوع فایل‌ها و جدول‌های دیتابیس را انتخاب کردیم، اسکن سایت را انجام دادیم و فایل‌های Installer و Archive را گرفتیم. بعد هم اجرای فایل نصب، ساخت سایت Staging، بکاپ‌های زمان‌بندی‌شده و بخش‌های Tools و Settings افزونه داپلیکیتور را بررسی کردیم.

نظرت راجب این مطلب چیه؟

هنوز امتیازی ثبت نشده است.
  • خیلی عالی
  • عالی
  • خوب
  • بد
  • خیلی بد
اگر سوال یا نظری راجب این مطلب دارید، به اشتراک بگذارید. ارسال دیدگاه

نوشتن دیدگاه

پس از ارسال دیدگاه، ایمیل شما به صورت عمومی نمایش داده نخواهد شد.