اَبرِ دیجیتال، مرکز تخصصی ارائه سرویس های ابری، سرور مجازی/اختصاصی، هاست و دامنه

اَبرِ دیجیتال، مرکز تخصصی ارائه سرویس های ابری

دریافت مشاوره رایگان

آموزش نصب و پیکربندی Jetbackup بر روی Directadmin

JetBackup یک راهکار قدرتمند و انعطاف‌پذیر برای تهیهٔ نسخهٔ پشتیبان و بازیابی داده‌ها در کنترل‌پنل‌های میزبانی است. این ابزار با پشتیبانی از مقاصد مختلف (محلی، SSH/Rsync، S3 و سازگارها)، زمان‌بندی پیشرفته و سیاست‌های نگهداری قابل تنظیم، به مدیران سرور امکان می‌دهد از حساب‌های کاربران، فایل‌ها، دیتابیس‌ها و تنظیمات سرویس‌ها به‌صورت خودکار و با قابلیت بازگردانی دقیق نسخه‌ها محافظت کنند. در این راهنما، نصب و پیکربندی JetBackup روی DirectAdmin به‌صورت گام‌به‌گام توضیح داده می‌شود تا بتوانید پشتیبان‌گیری مطمئن، مانیتورینگ و بازیابی داده‌ها را به‌سادگی پیاده‌سازی کنید.

 

فهرست

 

  1. معرفی کوتاه JetBackup و DirectAdmin
  2. پیش‌نیازها
  3. دانلود و نصب JetBackup (CE و/یا نسخه تجاری)
  4. فعال‌سازی لایسنس (در صورت نسخه تجاری)
  5. پیکربندی اولیه (تنظیمات کلی)
  6. افزودن مقصدهای پشتیبان‌گیری (Local, Remote, S3, Backblaze و غیره)
  7. برنامه‌ریزی و Policyهای بکاپ (Backup Jobs و Schedules)
  8. بازگردانی (Restore) و تست بازیابی
  9. نگهداری، مانیتورینگ و رفع خطاهای رایج
  10. نکات امنیتی و بهترین شیوه‌ها
  11. پیوست: دستورات و فایل‌های پیکربندی مفید

 

  1. معرفی کوتاه JetBackup و DirectAdmin

 

– JetBackup: یک سیستم بکاپ‌گیری خودکار برای کنترل پنل‌ها (مثل cPanel و DirectAdmin) که پشتیبانی از مقاصد متنوع، زمان‌بندی پیشرفته و قابلیت‌های بازگردانی تفکیک‌شده را فراهم می‌کند. 

– DirectAdmin: کنترل پنل میزبانی وب سبک و سریع که میزبان‌های وب برای مدیریت حساب‌ها و سرویس‌ها از آن استفاده می‌کنند. 

– کاربرد مقاله: راهنمای گام‌به‌گام نصب و پیکربندی JetBackup روی سرور DirectAdmin با مثال‌های عملی.

 

  1. پیش‌نیازها

 

سرور لینوکسی با دسترسی root (CentOS / AlmaLinux / Rocky / Debian / Ubuntu) 

– DirectAdmin نصب‌شده و در حال اجرا 

– اتصال اینترنت برای دانلود بسته‌ها 

– حداقل فضای دیسک مناسب برای نگهداری بکاپ‌ها 

– پورت‌های مورد نیاز باز در فایروال برای مقاصد ریموت (SFTP, Rsync, S3 API و غیره) 

– (در صورت استفاده از نسخه تجاری) لایسنس JetBackup

 

  1. دانلود و نصب JetBackup

 

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

 

– افزودن مخزن و نصب (مثال برای CentOS / AlmaLinux / Rocky):

 دانلود و اجرای اسکریپت نصب رسمی
wget -O - https://repo.jetbackup.com/install | bash
 سپس نصب برای DirectAdmin
yum install -y jetbackup* directadmin-jetbackup

 

– مثال برای Debian/Ubuntu:

wget -O - https://repo.jetbackup.com/install | bash
apt-get update
apt-get install -y jetbackup* directadmin-jetbackup

 

– پس از نصب، سرویس را راه‌اندازی کنید:

systemctl enable jetbackup
systemctl start jetbackup
systemctl status jetbackup

 

– بررسی پلاگین در DirectAdmin: وارد پنل مدیریتی DirectAdmin شوید و از بخش افزونه‌ها (Plugins) وجود JetBackup را تأیید کنید.

 

 

 

  1. فعال‌سازی لایسنس

 

– بعد از نصب، برای فعال‌سازی لایسنس باید کلید لایسنس را از حساب JetBackup یا از ارائه‌دهنده تهیه کرده و از طریق رابط وب JetBackup یا فایل لایسنس در مسیر مشخص وارد کنید. معمولاً از مسیر وب: DirectAdmin → Plugins → JetBackup → License وارد می‌شود.

– در صورتی که نیاز به دریافت لایسنس اشتراکی Jetbackup دارید، می توانید به صورت آنی لایسنس خود را از طریق سایت ابردیجیتال تهیه نمایید.

 

  1. پیکربندی اولیه

 

– ورود به JetBackup در DirectAdmin: DirectAdmin → Plugins → JetBackup.

– تنظیمات عمومی:

  – Retention (مدت نگهداری نسخه‌ها): مشخص کنید نسخه‌ها چند روز/نسخه نگه داشته شوند.

  – Default Backup Content: تعیین کنید بکاپ شامل چه مواردی باشد (home, MySQL, DNS, سیستم فایل).

  – Bandwidth Throttling: در صورت نیاز محدودیت پهنای باند هنگام انتقال بکاپ تعیین کنید.

  – Notifications: ایمیل‌ها و هشدارها برای موفق/ناموفق بودن بکاپ.

 

 

  1. افزودن مقاصد پشتیبان‌گیری (Destinations)

 

JetBackup از انواع مقصدها پشتیبانی می‌کند. برای هر مقصد باید جزئیات اتصال را وارد کنید.

 

– Local (محلی)

  – مسیر مقصد را مشخص کنید (مثلاً /backup/jetbackup).

  – مطمئن شوید فضای دیسک کافی و مجوزهای صحیح وجود دارد.

 

– Remote SSH / SFTP / Rsync

  – hostname / ip

  – port (معمولاً 22)

  – نام کاربری (user) و کلید SSH یا رمز عبور

  – نمونه: ایجاد کلید SSH از سرور مبدا، افزودن کلید به authorized_keys مقصد، تست اتصال:

    ssh -p 22 backupuser@backup.example.com "mkdir -p /backups/jetbackup && exit"

 

 

– Amazon S3 / S3-compatible (Backblaze B2, Wasabi)

  – وارد کردن Access Key، Secret Key، Bucket و Region.

  – تنظیم مسیر prefix و گزینه‌های encryption اگر نیاز است.

 

– FTP / FTPS

  – hostname، پورت، نام کاربری، رمز عبور و نوع رمزنگاری.

 

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

 

  1. برنامه‌ریزی و Policyهای بکاپ

 

– تعریف Backup Jobs:

  – تعیین محتوا (User Accounts، Databases، Files)

  – انتخاب Destination (یک یا چند مقصد)

  – تعیین Schedule (روزانه/هفتگی/ماهانه و زمان اجرا)

  – تعیین Retention Policy (تعداد نگهداری هر نوع نسخه)

– مثال پیشنهادی:

  – روزانه: backup از home و MySQL → نگهداری 14 روز

  – هفتگی (یکبار در هفته): نسخه کامل → نگهداری 8 هفته

  – ماهانه: نسخه کامل → نگهداری 12 ماه

 

– فعال‌سازی Notifications: ارسال گزارش موفق/ناموفق به ایمیل ادمین.

 

  1. بازگردانی (Restore) و تست بازیابی

 

– انواع بازگردانی:

  – بازگردانی فایل‌های مشخص از یک نسخه

  – بازگردانی کامل حساب کاربری

  – بازگردانی دیتابیس (MySQL)

– مراحل کلی بازگردانی:

  1. از بخش Backups در JetBackup نسخه مورد نظر را انتخاب کنید.
  2. نوع بازگردانی (فایل/پایگاه‌داده/اکانت) را انتخاب کنید.
  3. گزینه‌های overwrite یا restore to different location را مشخص کنید.
  4. اجرا و بررسی لاگ‌های عملیات.

– حتماً فرآیند بازیابی را در محیط تست قبل از نیاز واقعی بررسی کنید.

 

  1. نگهداری، مانیتورینگ و رفع خطاهای رایج

 

– مانیتورینگ:

  – بررسی گزارش‌های روزانه و ایمیل‌ها

  – تنظیم هشدار برای Failed Jobs یا Destinations با فضای کم

– رفع خطاهای رایج:

  – خطای اتصال SSH: بررسی کلیدها، دستورات ssh -v برای دیباگ، باز بودن پورت در فایروال

  – خطای فضای دیسک کم: افزایش حجم یا پاکسازی نسخه‌های قدیمی با تنظیم Retention

  – خطای S3: بررسی کلیدها، bucket policy، سطح دسترسی

  – مجوزهای فایل: اطمینان از اینکه کاربر JetBackup به مسیرهای هدف دسترسی نوشتن دارد

– نگهداری منظم: به‌روزرسانی JetBackup، بررسی لاگ‌ها و اجرای تست بازیابی دوره‌ای (مثلاً ماهانه)

 

  1. نکات امنیتی و بهترین شیوه‌ها

 

– از کلیدهای SSH به‌جای پسورد استفاده کنید و دسترسی‌ها را محدود کنید.

– از مقصدهای چندگانه (local + remote) برای افزونگی استفاده کنید.

– رمزنگاری بکاپ‌ها در مقصدهای ابری فعال کنید.

– دسترسی لاگین به DirectAdmin را محدود و از 2FA استفاده کنید.

– تست بازیابی منظم برای اطمینان از صحت بکاپ‌ها.

– لاگ‌ها را به صورت رمزنگاری‌شده و یا در مقصدی جداگانه نگهداری کنید.

 

  1. پیوست: دستورات و فایل‌های پیکربندی مفید

 

– بررسی وضعیت سرویس:

systemctl status jetbackup
journalctl -u jetbackup -n 200

 

– مسیرهای متداول لاگ و داده:

  – لاگ JetBackup: /var/log/jetbackup/ یا مسیر مشابه بسته به نصب

  – فایل‌های پیکربندی: /etc/jetbackup/ (بررسی کنید)

– نمونه تست SSH با گزینه‌های verbose:

ssh -vvv -p 22 backupuser@backup.example.com

 

 

 

4.9/5 - (3369 امتیاز)

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


6 + 7

قوانین

قوانین ارسال دیدگاه

لطفاً در ارسال دیدگاه از کلمات مناسب استفاده کنید. ارسال اسپم ممنوع است.