نصب و پیکربندی borgmatic

0 اشتراک گذاری
0
0
0
0

مقدمه

این آموزش به شما معرفی کوتاهی در مورد Borgmatic و نحوه ایجاد نسخه پشتیبان کامل سیستم از سرور خود بر روی جعبه ذخیره سازی خود می دهد.Borgmatic ابزار ساده ای است که استفاده از BorgBackup را ساده کرده و آن را با برخی ویژگی های بیشتر گسترش می دهد.

پیش نیازها
  • یک سرور لینوکس که می خواهید از آن نسخه پشتیبان تهیه کنید.
  • یک Storage Box با فضای خالی کافی و راه اندازی کلیدهای SSH.

مرحله 1 – borgmatic را نصب و پیکربندی کنید

در این مرحله به نحوه نصب و پیکربندی Borgmatic می پردازیم.

مرحله 1.1 BorgBackup و borgmatic را نصب کنید

Borgmatic به طور خودکار BorgBackup را شامل نمی شود، بنابراین باید هر دو بسته را به صورت دستی نصب کنیم:

apt install borgbackup borgmatic
مرحله 1.2 – پیکربندی borgmatic

یک مثال پیکربندی را می توان با generate ایجاد کرد

generate-borgmatic-config

این یک پیکربندی با مقادیر مثال در /etc/borgmatic/conf.yml ایجاد می کند.

برای این آموزش می توانید از تنظیمات زیر استفاده کنید:

location:
    # Here you can specify a list of Storage Boxes as backup target.
    repositories:
        - [email protected]-storagebox.de:backups

    # A list of all directoy which should be included within the backup.
    # As we want to create a full system backup "/" is sufficient.
    source_directories:
        - /

    # Exclude the default mount directory and any directories which are created at runtime.
    exclude_patterns:
        - /dev
        - /proc
        - /sys
        - /var/run
        - /run
        - /mnt
        - /tmp

storage:
    # Here you can specify the password which is used to encrypt your backups. This is _not_ your Storage Box password.
    # Do not lose this. Otherwise you are not able to restore your backup later.
    encryption_passphrase: "<SUPER SECRET PASSWORD>"

    # As BorgBackup is running on port 23 on the Storage Boxes, we have to overwrite the default ssh command in order to specify a port.
    ssh_command: "ssh -p 23"

# Here you can specify how many backups should be kept at minumim for the specified time frame.
retention:
    keep_daily: 7
    keep_weekly: 4
    keep_monthly: 6
    keep_yearly: 1
 
مرحله 1.3 – راه اندازی و ایجاد اولین نسخه پشتیبان

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

borgmatic init --encryption repokey --verbosity 1

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

borgmatic --verbosity 1

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

مرحله 2 – خودکارسازی

از systemctl status borgmatic.timer borgmatic.service استفاده کنید تا بررسی کنید آیا سرویس و تایمر قبلاً وجود دارد یا خیر.

  • اگر خطایی مانند Unit borgmatic.XXX could not found دریافت نکردید ، می‌توانید دستورالعمل‌های زیر را دنبال کنید.
  • اگر واحدها پیدا شدند و می توانید وضعیت آنها را مشاهده کنید، می توانید از این مرحله صرف نظر کنید.

برای خودکارسازی از یک واحد سیستم و تایمر استفاده خواهیم کرد. قسمت زیر را که بک آپ را شروع می کند در /etc/systemd/system/borgmatic.service کپی کنید.

[Unit]
Description=Borgmatic system backup
Requires=network.target
After=network.target

[Service]
Type=oneshot
Nice=10
IOSchedulingClass=best-effort
IOSchedulingPriority=6
ProtectSystem=full
ExecStart=/usr/bin/borgmatic --verbosity -1 --syslog-verbosity 1

قسمت زیر مسئول شروع منظم پشتیبان گیری است. آن را در /etc/systemd/system/borgmatic.timer کپی کنید

[Unit]
Description=Daily backup timer

[Timer]
OnCalendar=*-*-* 16:30:00
Persistent=true

[Install]
WantedBy=timers.target

اکنون فقط باید تایمر را فعال کنیم:

systemctl enable --now borgmatic.timer

تایمر هر روز در ساعت 16:30 یک نسخه پشتیبان را شروع می کند.

نتیجه

با Borgmatic یک ابزار ساده و در عین حال قدرتمند داریم که به ما امکان می دهد از سیستم های خود نسخه پشتیبان تهیه کنیم. ما آن را پیکربندی کرده‌ایم و پشتیبان‌گیری خودکار را برای محافظت در برابر از دست دادن داده‌ها تنظیم کرده‌ایم.

دیدگاهتان را بنویسید

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


شاید دوست داشته باشید
ModSecurity cPanel

ابزارهای امنیتی در cPanel — راهنمای تخصصی

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