چگونه فایل‌های بکاپ را از مقصدهای اضافی منتقل و سیستم بکاپ‌ها را مدیریت کنیم

این مقاله نحوهٔ انتقال بکاپ‌ها از مقصدهای اضافی (Additional Destinations)، ساختار پوشه‌های بکاپ، نحوهٔ فعال‌سازی System Backups، فایل‌ها و دایرکتوری‌های شامل‌شده در بکاپ سیستم، و روش‌های پیکربندی مقصدهای اضافی برای دریافت System Backup را توضیح می‌دهد. این راهنما برای مدیران سرور WHM طراحی شده است.

system backup configurationadditional destinations cPanelWHM backup restore

~3 دقیقه مطالعه • بروزرسانی ۲۶ بهمن ۱۴۰۴

انتقال فایل‌های بکاپ از مقصدهای اضافی


مقصدهای اضافی (Additional Destinations) که در WHM پیکربندی می‌کنید شامل موارد زیر هستند:

  • Amazon S3™
  • FTP
  • Google Drive™
  • S3 Compatible
  • SFTP
  • WebDAV
  • دایرکتوری محلی
  • مقصدهای سفارشی

برای بازیابی بکاپ‌ها از این مقصدها، ابتدا باید فایل بکاپ را به سرور خود منتقل کنید. WHM نمی‌تواند بکاپ را مستقیماً از مقصد ریموت بازیابی کند.


چگونه فایل بکاپ را منتقل کنیم


مهم: انتقال فایل بکاپ از مقصد ریموت به سرور باید به‌صورت دستی انجام شود. پس از انتقال، WHM فرآیند بازیابی را انجام می‌دهد.


مراحل انتقال بکاپ

  1. با ابزار دلخواه خود به مقصد ریموت متصل شوید (مثلاً FTP Client برای مقصد FTP).
  2. فایل‌های بکاپ موردنظر را پیدا کرده و روی سیستم خود دانلود کنید.
  3. فایل‌های بکاپ را در مسیر صحیح روی سرور قرار دهید.

ساختار مسیر بکاپ:


BACKUPDIR/yyyy-mm-dd/accounts

که در آن:

  • BACKUPDIR از فایل /var/cpanel/backups/config خوانده می‌شود.
  • yyyy-mm-dd تاریخ بکاپ است.

مثال:

اگر بکاپ‌ها در /home/backup ذخیره شوند، بکاپ هفتگی کاربر example در تاریخ 16 دسامبر 2018 در مسیر زیر قرار دارد:


/home/backup/weekly/2018-12-16/accounts/example.tar.gz

پس از قرار دادن فایل در مسیر صحیح، WHM آن را در بخش Backup Restoration نمایش می‌دهد.




System Backups


معتبر برای نسخه‌های 90 تا آخرین نسخه

آخرین ویرایش: 28 ژانویه 2026


Overview

اگر System Backups فعال باشد، سرور فایل‌های بکاپ سیستم را به‌صورت پیش‌فرض در مسیر /backup ذخیره می‌کند. همچنین می‌توانید این فایل‌ها را به مقصدهای اضافی ارسال کنید.


اسکریپت /usr/local/cpanel/bin/backup یک فایل .tar شامل تمام فایل‌های بکاپ سیستم ایجاد کرده و آن را به مقصدهایی ارسال می‌کند که مقدار upload_system_backup: 1 دارند.


نکته: cPanel & WHM رابطی برای بازیابی System Backup ندارد. بازیابی باید دستی انجام شود.


فایل‌ها و دایرکتوری‌های شامل‌شده در System Backup


فایل‌ها


/etc/exim.conf
/etc/exim.conf.local
/etc/named.conf
/etc/proftpd.conf
/etc/pure-ftpd.conf
/etc/localdomains
/etc/apache2/conf/httpd.conf
/etc/group
/etc/shadow
/etc/passwd
/etc/fstab
/etc/ips
/etc/remotedomains
/etc/rndc.conf
/etc/my.cnf
/root/.my.cnf

دایرکتوری‌ها


/etc/cpanel
/etc/named
/etc/valiases
/etc/proftpd
/etc/ssl
/var/lib/mysql
/var/cpanel
/var/spool/cron
/usr/local/cpanel/3rdparty/mailman

فایل‌های سفارشی

برای افزودن فایل‌های سفارشی به System Backup، در مسیر زیر یک فایل یا پوشه ایجاد کنید:

/var/cpanel/backups/extras

سپس مسیر کامل فایل‌هایی که می‌خواهید بکاپ شوند را داخل آن بنویسید.




چگونه System Backup را فعال کنیم


برای فعال‌سازی ذخیرهٔ System Backup یکی از روش‌های زیر را انجام دهید:

  • فعال کردن گزینه Back up System Files در WHM.
  • استفاده از WHM API 1 با مقدار backupfiles=1.



پیکربندی مقصد اضافی برای دریافت System Backup


1. روش رابط WHM

در WHM وارد بخش Additional Destinations شوید و اطلاعات مقصد را وارد کنید.

حتماً گزینه زیر را فعال کنید:

Transfer System Backups to this Destination

2. روش دستی

  1. فایل پیکربندی مقصد را در مسیر /var/cpanel/backups پیدا کنید.
  2. نام فایل شامل مقصد + UID است، مانند:

myftp_UID_Z6rdq0rko2Z28uWTIN33SeCY.backup_destination

  1. فایل را باز کرده و خط زیر را اضافه کنید:
upload_system_backup: 1

3. روش API

  1. با backup_destination_list شناسه مقصد را دریافت کنید.
  2. با backup_destination_set مقدار زیر را تنظیم کنید:

id: DESTINATION_ID
upload_system_backup: 1



Log Files


لاگ‌های شروع بکاپ در مسیر زیر ذخیره می‌شوند:

/usr/local/cpanel/logs/error_log

این لاگ‌ها به لاگ‌های بسته‌بندی هر حساب اشاره می‌کنند.


Conclusion


با انتقال صحیح بکاپ‌ها، مدیریت System Backup و پیکربندی مقصدهای اضافی، می‌توانید یک ساختار بکاپ‌گیری امن، قابل‌اعتماد و حرفه‌ای در cPanel & WHM ایجاد کنید.


نوشته و پژوهش شده توسط دکتر شاهین صیامی