بکاپگیری یکی از مهمترین بخشهای مدیریت سرور است که به حفظ امنیت اطلاعات و بازیابی سریع در مواقع ضروری کمک میکند. ابزار Rsync یکی از بهترین و پرکاربردترین ابزارهای متنباز برای همگامسازی و بکاپگیری فایلها است. در این مقاله، روش پیکربندی و مدیریت اتوماسیون Backup با استفاده از Rsync در دایرکت ادمین بهصورت گامبهگام توضیح داده شده است.
قبل از شروع، اطمینان حاصل کنید که Rsync روی سرور شما نصب شده است. اگر از توزیعهای محبوب لینوکسی مانند CentOS یا Ubuntu استفاده میکنید، میتوانید از دستورات زیر برای نصب استفاده کنید:
# برای CentOS
yum install rsync -y
# برای Ubuntu
apt update
apt install rsync -y
پس از نصب، برای اطمینان از نصب صحیح، دستور زیر را اجرا کنید:
rsync --version
برای انتقال امن فایلها بین سرورها، Rsync از پروتکل SSH استفاده میکند. ابتدا باید دسترسی SSH را تنظیم کنید:
ssh-keygen -t rsa
کلید عمومی را به سرور مقصد انتقال دهید:
ssh-copy-id user@destination-server
پس از انجام این مراحل، میتوانید بدون وارد کردن رمز عبور، از Rsync استفاده کنید.
برای اجرای اولین بکاپ، میتوانید از دستور زیر استفاده کنید:
rsync -avz /source/directory/ user@destination-server:/destination/directory/
در این دستور:
-a
: حفظ ویژگیهای فایل مانند مالکیت و مجوزها-v
: نمایش جزئیات عملیات-z
: فشردهسازی فایلها برای صرفهجویی در پهنای باندبرای خودکارسازی فرآیند بکاپگیری، از ابزار cron استفاده کنید. برای تنظیم زمانبندی، دستور زیر را اجرا کنید:
crontab -e
سپس یک دستور زمانبندی به فایل cron اضافه کنید. برای مثال، برای اجرای بکاپ هر روز در ساعت 3 صبح:
0 3 * * * rsync -avz /source/directory/ user@destination-server:/destination/directory/
پس از ذخیره فایل، cronjob شما بهصورت خودکار اجرا خواهد شد.
برای اطمینان از صحت بکاپها، توصیه میشود پس از اجرای هر بکاپ، آن را تست کنید. میتوانید از دستور زیر برای مشاهده محتوای دایرکتوری مقصد استفاده کنید:
ls -la /destination/directory/
همچنین، فایلهای گزارش (log) میتوانند اطلاعات مفیدی درباره موفقیت یا خطاهای احتمالی در فرآیند بکاپگیری ارائه دهند.
برای بازیابی فایلها از بکاپ، کافی است مسیرها را در دستور Rsync معکوس کنید:
rsync -avz user@destination-server:/destination/directory/ /source/directory/
--compress
برای کاهش پهنای باند استفاده کنید.در این مقاله، روش پیکربندی و مدیریت اتوماسیون Backup با استفاده از Rsync در دایرکت ادمین توضیح داده شد. با استفاده از این راهنما، میتوانید فرآیند بکاپگیری خود را بهینه کرده و امنیت اطلاعات را تضمین کنید.
پیشنهاد ویژه: برای خرید هاست با کیفیت و پشتیبانی از قابلیتهای پیشرفته مانند بکاپگیری، میتوانید از خدمات خرید هاست ماهان کلود استفاده کنید.