~3 دقیقه مطالعه • بروزرسانی ۸ اسفند ۱۴۰۴
1. سیستمهای بکآپ موجود در DirectAdmin
DirectAdmin دو سیستم بکآپ اصلی ارائه میدهد:
1.1 سیستم بکآپ DirectAdmin (توصیهشده)
این سیستم برای هر کاربر یک فایل tar.gz ایجاد میکند که شامل موارد زیر است:
- دیتابیسها
- اکانتهای ایمیل و دادههای ایمیل
- دامنهها و فایلهای وبسایت
- سابدامینها
- اکانتهای FTP
مزایا:
- بازیابی یککلیکی
- مناسب برای انتقال اکانتها بین سرورها
- در دسترس در سطح Admin، Reseller و User
مسیرهای رابط کاربری این سیستم:
Admin Level → Admin Backup/TransferReseller Level → Manage User BackupsUser 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 DataSelected 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_testbackup_ftp_md5allow_backup_encryptiontally_after_restorebackup_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 قرار دهید.
نوشته و پژوهش شده توسط دکتر شاهین صیامی