فارسی (Farsi)
€EUR

بکاپ‌گیری از VPS لینوکسی با rsync

1 min
سرور مجازی (VPS/VDS)

rsync امکان بکاپ‌گیری افزایشی کارآمد از طریق SSH را فراهم می‌کند. گزینه‌ای ایده‌آل برای محافظت از /etc، وب‌سایت‌ها، پایگاه‌های داده و فایل‌های برنامه‌ها روی VPS لینوکسی Infrawire شما.

📋 پیش‌نیازها

  • VPS لینوکسی مبدأ، یک سرور یا NAS مقصد با SSH و فضای دیسک کافی.

آماده‌سازی دسترسی SSH بدون گذرواژه

روی VPS مبدأ، با کاربری که بکاپ را اجرا خواهد کرد:

Bash
ssh-keygen -t ed25519 -f ~/.ssh/id_backup -N "" ssh-copy-id -i ~/.ssh/id_backup.pub backup@IP_DESTINATION

نخستین بکاپ (آزمایشی)

نمونه: کپی /var/www و /etc به backup@IP_DEST:/backups/mon-vps/:

Bash
rsync -avz --delete \ -e "ssh -i ~/.ssh/id_backup" \ /var/www/ backup@IP_DEST:/backups/mon-vps/www/ rsync -avz \ -e "ssh -i ~/.ssh/id_backup" \ /etc/ backup@IP_DEST:/backups/mon-vps/etc/

حذف فایل‌های اضافی

یک فایل استثناها بسازید، مثلاً /root/backup-excludes.txt:

/tmp/*
*.log
/proc/*

استفاده: rsync -avz --exclude-from=/root/backup-excludes.txt ...

خودکارسازی با cron

crontab را ویرایش کنید (crontab -e) تا بکاپ روزانه ساعت 3 بامداد اجرا شود:

CRON
0 3 * * * rsync -avz -e "ssh -i /root/.ssh/id_backup" /var/www/ backup@IP_DEST:/backups/mon-vps/www/ >> /var/log/backup-rsync.log 2>&1

نکات

  • بازیابی را به‌طور منظم آزمایش کنید، نه فقط کپی را.
  • بکاپ‌های حساس را رمزنگاری کنید (GPG، یا حجم رمزنگاری‌شده در سمت مقصد).
  • فضای دیسک مقصد و لاگ‌های cron را زیر نظر داشته باشید.

از داده‌های خود محافظت کنید! 🚀

با آخرین پیشنهادها، تخفیف‌ها و تبلیغات ویژه به‌روز بمانید.

مشاهده تخفیف‌ها

ما از کوکی استفاده می‌کنیم

ما از کوکی‌های تحلیلی برای بهبود تجربه شما در سایت خود استفاده می‌کنیم. هیچ داده‌ای به اشخاص ثالث فروخته نمی‌شود. اطلاعات بیشتر در سیاست حفظ حریم خصوصی ما.