راهنمای کامل سیستم‌های بک‌آپ در DirectAdmin – روش‌ها، تنظیمات و زمان‌بندی

DirectAdmin دو سیستم بک‌آپ قدرتمند ارائه می‌دهد: سیستم بک‌آپ اختصاصی DirectAdmin و سیستم System Backup مبتنی بر sysbk. هرکدام قابلیت‌های متفاوتی برای بک‌آپ‌گیری در سطح کاربر، ریسلر و ادمین دارند. این مقاله تمام روش‌های بک‌آپ، تنظیمات، زمان‌بندی، مسیرهای ذخیره‌سازی و نحوه مانیتورینگ پیشرفت بک‌آپ را به‌صورت کامل توضیح می‌دهد.

DirectAdmin BackupSystem BackupAdmin Backup Transfer

~3 min read • Updated Feb 27, 2026

1. سیستم‌های بک‌آپ موجود در DirectAdmin


DirectAdmin دو سیستم بک‌آپ اصلی ارائه می‌دهد:


1.1 سیستم بک‌آپ DirectAdmin (توصیه‌شده)


این سیستم برای هر کاربر یک فایل tar.gz ایجاد می‌کند که شامل موارد زیر است:


  • دیتابیس‌ها
  • اکانت‌های ایمیل و داده‌های ایمیل
  • دامنه‌ها و فایل‌های وب‌سایت
  • ساب‌دامین‌ها
  • اکانت‌های FTP

مزایا:


  • بازیابی یک‌کلیکی
  • مناسب برای انتقال اکانت‌ها بین سرورها
  • در دسترس در سطح Admin، Reseller و User

مسیرهای رابط کاربری این سیستم:


  • Admin Level → Admin Backup/Transfer
  • Reseller Level → Manage User Backups
  • User Level → Site Backup

1.2 سیستم System Backup (sysbk)


مسیر دسترسی:


Admin Level → System Backup

این سیستم بک‌آپ می‌گیرد از:


  • فایل‌های کانفیگ سرویس‌ها (مثل /etc/exim.conf و directadmin.conf)
  • مسیرهای سفارشی که ادمین اضافه می‌کند

نکات مهم:


  • برای FTP ریموت باید پکیج ncftp نصب شود
  • بازیابی یک‌کلیکی ندارد

2. روش GUI برای Admin Backup/Transfer


مرحله 1: انتخاب کاربران


گزینه‌ها:


  • All Users (شامل کاربران آینده)
  • Selected Users

مرحله 2: تنظیم زمان‌بندی Cron


مثال برای بک‌آپ روزانه ساعت 00:00:


Minute: 0
Hour: 0
Day of Month: *
Month: *
Day of Week: *

برای کمک به سینتکس می‌توانید از crontab.guru استفاده کنید.


مرحله 3: انتخاب محل ذخیره‌سازی


  • محلی (Local)
  • FTP ریموت (با امکان Secure FTP)

می‌توانید قوانین overwrite را با گزینه Append تنظیم کنید (مثلاً نگه‌داشتن ۷ بک‌آپ آخر).


مرحله 4: انتخاب نوع داده‌ها


  • All Data
  • Selected Data (دیتابیس، ایمیل، FTP، دامنه‌ها و ...)

در پایان روی Schedule کلیک کنید.


3. تنظیمات بک‌آپ در سطح User


مسیر ذخیره‌سازی:


/home/USERNAME/backups/

گزینه‌های موجود:


  • Website Data (فایل‌های دامنه‌ها، لیست ساب‌دامین‌ها)
  • Email (اکانت‌ها، داده‌ها، فورواردها، فیلترها، autoresponder، vacation)
  • FTP Accounts & Settings
  • Database Settings & Data
  • Trash (آیتم‌های حذف‌شده)

نکته: در سطح کاربر امکان زمان‌بندی وجود ندارد.


4. تنظیمات بک‌آپ در سطح Reseller


مسیر ذخیره‌سازی:


/home/RESELLER_NAME/user_backups/

گزینه‌ها:


  • ارسال پیام پس از اتمام بک‌آپ
  • استفاده از NameServerهای محلی یا بک‌آپ
  • استفاده از SPF محلی یا بک‌آپ

5. تنظیمات بک‌آپ در سطح Admin


مسیر ذخیره‌سازی:


/home/admin/admin_backups/

گزینه‌ها:


  • ارسال پیام پس از اتمام بک‌آپ
  • انتخاب NS محلی یا بک‌آپ
  • انتخاب SPF محلی یا بک‌آپ
  • بررسی تداخل دامنه در /etc/virtual/domainowners

مقادیر اضافی directadmin.conf:


  • backup_ftp_pre_test
  • backup_ftp_md5
  • allow_backup_encryption
  • tally_after_restore
  • backup_hard_link_check

6. گزینه‌های ساخت و زمان‌بندی بک‌آپ


WHO


  • All Users
  • All Users Except Selected
  • Selected Users
  • Skip Suspended

WHEN


  • Now
  • Cron Schedule

WHERE


  • Local path (پیش‌فرض: /home/admin/admin_backups)
  • FTP (IP، یوزرنیم، پسورد، مسیر، پورت، Secure FTP)

WHAT


  • All Data
  • Selected Data (دامنه‌ها، FTP، دیتابیس، ایمیل، mailing lists، trash)

7. مانیتورینگ پیشرفت بک‌آپ


DirectAdmin یک مانیتور پیشرفت بک‌آپ دارد. پس از شروع بک‌آپ، صفحه CMD_ADMIN_BACKUP را رفرش کنید تا تب IN PROGRESS نمایش داده شود.


این قابلیت توسط مقدار زیر کنترل می‌شود:


track_task_queue_processes=1

برای لاگ دقیق‌تر مقدار را روی 2 قرار دهید.


Written & researched by Dr. Shahin Siami