دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
کنترل پنل دایرکت ادمین (Direct Admin)
  • Folder icon closed Folder open iconBuild کردن سرویس‌ها در دایرکت ادمین (DirectAdmin)
  • Folder icon closed Folder open iconرفع خطای عدم اتصال MySql از طریق سوکت در دایرکت ادمین
  • Folder icon closed Folder open iconجلوگیری از حذف خودکار فایل‌ها در مسیر خاصی در دایرکت ادمین
  • Folder icon closed Folder open iconبهم ریختگی فایل های فارسی در دایرکت ادمین
  • Folder icon closed Folder open iconبررسی و پاک کردن لیست Messages در دایرکت ادمین
  • Folder icon closed Folder open iconمشاهده و تغییر پورت دایرکت ادمین
  • Folder icon closed Folder open iconآموزش کامل انتقال دامنه از یوزر Admin به یک ریسلر در DirectAdmin
  • Folder icon closed Folder open iconریستور دیتابیس در دایرکت ادمین
  • Folder icon closed Folder open iconبکاپ گیری دیتابیس در دایرکت ادمین
  • Folder icon closed Folder open iconبکاپ‌گیری اتوماتیک با استفاده از FTP و Cron Job در دایرکت ادمین
  • Folder icon closed Folder open iconتغییر نام دامنه‌ی اصلی در دایرکت ادمین
  • Folder icon closed Folder open iconتغییر و فیکس کردن پرمیژن ها در دایرکت ادمین
  • Folder icon closed Folder open iconبررسی فضای مصرفی دیسک در دایرکت ادمین
  • Folder icon closed Folder open iconبکاپ‌ها در DirectAdmin
  • Folder icon closed Folder open iconمدیریت کاربران بزرگ و زمان‌بندی بکاپ‌ها
  • Folder icon closed Folder open iconبکاپ روی موقعیت‌های ریموت (Backup to remote locations)
  • Folder icon closed Folder open iconانتقال اکانت‌ها (Migrating accounts)
  • Folder icon closed Folder open iconمهاجرت کامل در DirectAdmin
  • Folder icon closed Folder open iconمهاجرت از cPanel به DirectAdmin
  • Folder icon closed Folder open iconبکاپ CLI با Borg
  • Folder icon closed Folder open iconریستور و بازیابی (Restore and Recovery)
  • Folder icon closed Folder open iconراهنمای جامع سیستم‌های پشتیبان‌گیری (Backup) در DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع مدیریت بکاپ‌های حجیم و زمان‌بندی در DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع مدیریت بکاپ‌های ریموت در DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع انتقال حساب‌ها و مدیریت همگام‌سازی در DirectAdmin
  • Folder icon closed Folder open iconآموزش کامل مهاجرت سرور DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع مهاجرت از cPanel به DirectAdmin
  • Folder icon closed Folder open iconراهنمای کامل پشتیبان‌گیری CLI با استفاده از Borg
  • Folder icon closed Folder open iconآموزش جامع بازیابی و ریستور بکاپ در DirectAdmin
  • Folder icon closed Folder open iconآموزش جامع شخصی‌سازی ادمین در DirectAdmin
  • Folder icon closed Folder open iconآموزش کامل سفارشی‌سازی تنظیمات ادمین در DirectAdmin
  • Folder icon closed Folder open iconآموزش جامع سفارشی‌سازی کاربران در DirectAdmin
  • Folder icon closed Folder open iconراهنمای جامع سفارشی‌سازی و مدیریت FileManager در DirectAdmin
  • Folder icon closed Folder open iconفعال‌سازی و سفارشی‌سازی آمار وب‌سایت (Website Statistics) در DirectAdmin
  • Folder icon closed Folder open iconآموزش کامل پیکربندی DirectAdmin
  • Folder icon closed Folder open iconایمن‌سازی DirectAdmin
  • Folder icon closed Folder open iconایمن‌سازی با Brute Force Monitor در DirectAdmin
کنترل پنل دایرکت ادمین (Direct Admin)

بکاپ CLI با Borg

بکاپ CLI با Borg

اگر از روش FTP برای بکاپ ریموت راضی نیستید و ترجیح می‌دهید از یک ابزار پیشرفته‌تر مثل Borg استفاده کنید (که بکاپ افزایشی incremental ارائه می‌دهد)، می‌توانید استراتژی بکاپ CLI را تنظیم کنید.

بکاپ CLI با Borg

گام ۱

به بخش Admin Backup/Transfer بروید و یک بکاپ زمان‌بندی‌شده (Schedule) تنظیم کنید (مثلاً روزی یک بار کافی است).

  • گزینه‌های Domains Directory و E-mail data را غیرفعال کنید.
  • مسیر ذخیره بکاپ‌ها را مثلاً روی /home/admin/admin_backups قرار دهید.

گام ۲ – نصب Borg

روی CentOS:

yum -y install epel-release
yum -y install borgbackup

روی Debian/Ubuntu:

apt install borgbackup

گام ۳ – مقداردهی اولیه (Initialize) ریپازیتوری

  • لوکال (روی همان سرور): borg init --encryption=none /backups
  • ریموت (روی سرور دیگر): REPOSITORY=borgbackup@YOUR_SERVER_IP:/backups/`hostname -f` در این مثال از یوزر SSH به نام borgbackup استفاده شده که دسترسی به /backups/hostname دارد.
    ➝ توصیه می‌شود کلید SSH روت را روی سرور مقصد اضافه کنید تا اتصال بدون پسورد برقرار شود.

گام ۴ – ساخت اسکریپت Post-Backup

فایلی به نام زیر بسازید:
/usr/local/directadmin/scripts/custom/all_backups_post.sh

محتوا:

#!/bin/sh
REPOSITORY=borgbackup@YOUR_SERVER_IP:/backups/`hostname -f`

# بکاپ از مسیرهای مهم
borg create -v --stats                          \
    $REPOSITORY::'{hostname}-{now:%Y-%m-%d_%H:%M}'    \
    /home                    \
    /var/www/html            \
    /etc                     \
    /usr/local/directadmin > /tmp/borg-stat.tmp 2>&1

if [ "$?" -le 1 ]; then
    borg prune -v $REPOSITORY --prefix '{hostname}-' \
        --keep-daily=7 --keep-weekly=4 --keep-monthly=6
else
    date >> /tmp/borg-stat.tmp
    mail -s "backup failed on server `hostname -f`" your@email.com < /tmp/borg-stat.tmp
fi

🔹 این اسکریپت:

  • بعد از هر بکاپ DirectAdmin اجرا می‌شود.
  • بکاپ‌ها را به Borg می‌فرستد.
  • نگهداری نسخه‌ها (Retention): ۷ روز روزانه، ۴ هفته هفتگی، ۶ ماه ماهانه.
  • در صورت خطا، ایمیل هشدار ارسال می‌کند.

تنظیم دسترسی:

chmod 700 /usr/local/directadmin/scripts/custom/all_backups_post.sh

ریستور از Borg

تنظیمات Borg در همان فایل /usr/local/directadmin/scripts/custom/all_backups_post.sh موجود است.

مثال ریپازیتوری:

REPOSITORY=ssh://rbackup@192.168.1.1:2200/home/rbackup/`hostname -f`

لیست گرفتن از بکاپ‌ها

borg list ssh://rbackup@192.168.1.1:2200/home/rbackup/`hostname -f`

نمونه خروجی:

server.mycompany.tld-2019-11-12_11:20 Tue, 2019-11-12 11:20:42
server.mycompany.tld-2019-11-13_05:06 Wed, 2019-11-13 05:06:05

مانت کردن یک بکاپ خاص

پوشه مانت موقت بسازید: mkdir /mnt/mybackup

مانت بکاپ: borg mount ssh://rbackup@192.168.1.1:2200/home/rbackup/`hostname -f`::server.mycompany.tld-2019-11-13_05:06 /mnt/mybackup

فرمت کلی دستور:

borg mount REPOSITORY::BACKUPDATENAME /mount/point

مشاهده فایل‌ها: ls -l /mnt/mybackup خروجی نمونه: etc/ home/ usr/

بازیابی فایل حذف‌شده (مثال: index.php در وردپرس): cd /mnt/mybackup/home/admin/domains/clientdomain.com/public_html/wp-admin cp -a index.php /home/admin/

خروج از مانت: umount /mnt/mybackup rmdir /mnt/mybackup


دیتابیس‌ها

  • دیتابیس‌ها در مسیر /home/admin/admin_backups/ ذخیره می‌شوند (طبق Step 1).
  • کافی است بکاپ کاربر را از آنجا استخراج کرده و دیتابیس موردنظر را ریستور کنید.

✅ با این روش، یک سیستم بکاپ افزایشی رایگان و اتوماتیک روی سرور DirectAdmin خواهید داشت.

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • رفع خطای “Failed to save log entry” هنگام اجرای دستور clnreg_ks و rhn_check در CloudLinux
  • رفع مشکل PHP Selector پس از کپی کردن تنظیمات در CloudLinux
  • ریستور و بازیابی (Restore and Recovery)
  • رفع خطای “Cannot get extensions list for version 7.4” در CloudLinux
  • مدیریت کاربران بزرگ و زمان‌بندی بکاپ‌ها
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

بکاپ CLI با Borg

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

می 2026
شیدسچپج
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
« آوریل    

عضویت

جدیدترین پست‌ها

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام