سرورهای لینوکس به خاطر ارائه امنیت بالا شناخته شدهاند و به همین دلیل است که بسیاری از توسعهدهندگان از آنها برای نگهداری پشتیبان از سایتهای خود استفاده میکنند. درست مانند سیستمهای لینوکس متنباز مرسوم، این سرورها به دلیل مزایای پایداری، امنیت و انعطافپذیریشان انتخاب میشوند.
🇮🇷 سرور مجازی ایران 🇮🇷
پشتیبانگیری مهم است زیرا به جلوگیری از از دست رفتن دائمی دادههای ارزشمند کمک میکند، و این امر ضروری است که مدیران سیستم از تمام گزینههای پشتیبانگیری سرور لینوکس خود آگاه باشند . این امر برای افرادی که با دادههای سطح سازمانی کار میکنند، بسیار حیاتیتر است.
با این حال، با توجه به امنیت و انعطافپذیری به عنوان ویژگیهای آن، پشتیبانگیری از سرور لینوکس آسان نیست. میتوان از چندین ابزار و نرمافزار استفاده کرد و ما به شما نشان خواهیم داد که چگونه با استفاده از دو روش ساده، پشتیبانگیری کنید: روش «Tar» و روش پشتیبانگیری «Bera».
پشتیبان گیری از سرور با دستور tar #
برای این آموزش، ما سیستم عامل اوبونتو را انتخاب میکنیم، یکی از محبوبترین سرورهای مبتنی بر لینوکس که مورد استفاده قرار میگیرد.
دستور tar برای ایجاد نسخه پشتیبان #
نوع:
sudo tar –cvpzf backup.tar.gz –exclude=/home/server/backup.tar.gz –one-file-system
این یک دستور tar ساده است که پشتیبانگیری را آغاز میکند. این دستور تمام فایلهایی را که روی سرور خود دارید در قالب فشردهسازی شده با g-zipped بایگانی میکند. ما backup.tarنام پشتیبان شما را انتخاب کردهایم و نوشتهایم -excludeکه این پشتیبان را در پشتیبانگیری که قبلاً ایجاد شده است، «گنجانیده» نکنید.
این دستور همچنین یک دایرکتوری جدید برای پشتیبانگیری از سرور لینوکس شما ایجاد میکند، زیرا مجوزهای فایل حفظ میشوند. این کار نه تنها بازیابی سرور شما را آسانتر میکند، بلکه در زمان پیکربندی فایلها و پوشهها به روشی که در ابتدا انتخاب کردهاید نیز صرفهجویی میکند.
بعد از اینکه کد بالا را تایپ کردید، کلید [/caption] را بزنید Enter.
خواهید دید که سیستم شروع به بایگانی تمام فایلهای موجود در سیستم سرور شما میکند. با پشتیبانگیری از دایرکتوری ریشه، سیستم تمایل دارد که خود را به دایرکتوریهای قبلی دیگر ارجاع دهد.
مطمئن شوید که سرور شما در حال انجام مراحل تعمیر و نگهداری نیست. در غیر این صورت، پشتیبانگیری ساعتها طول خواهد کشید.
دستور tar برای استخراج #
نوع:
sudo tar –xvpzf /home/server/backup.tar.gz –C / --numeric-owner
سپس بزنید Enter.
سیستم شروع به خارج کردن از بایگانی میکند، زیرا تمام فایلهایی را که قبلاً پشتیبانگیری کردهاید، بازنویسی میکند و اگر سیستم شما فعال بوده است، فایلهایی را که قبلاً نصب شدهاند، بازنویسی میکند.
در صورت نصب مجدد کامل سیستم، تمام فایلها به حالت اولیه خود بازخواهند گشت.
این -fگزینه مربوط به نام درایوی است که برای ذخیره نسخه پشتیبان خود استفاده کردهاید. در این حالت، از آنجایی که Home-Back-Server به عنوان محل انتخاب شده و یک نسخه پشتیبان ریشه است، سعی کنید آن را در همان پوشه بازیابی کنید تا از سردرگمی جلوگیری شود و همزمان فایلها را از حالت فشرده خارج کنید.
پس از اتمام استخراج، کافیست سیستم خود را مجدداً راهاندازی کنید تا به حالت اولیهی خود، یعنی زمانی که از آن نسخه پشتیبان تهیه کرده بودید، بازگردد.
توجه : شما همچنین میتوانید از اطلاعات خود نسخه پشتیبان تهیه کرده و آنها را روی یک درایو USB ذخیره کنید، اما اگر حجم زیادی از اطلاعات را پشتیبانگیری میکنید، این کار توصیه نمیشود و سرعت انتقال در مقایسه با یک مکان ریشه سیستم/سرور کندتر خواهد بود.
پشتیبان گیری از سرور با Bera Backup #
Bera Backup ابزاری است که میتواند به ایجاد پشتیبانگیری جامع از سرورهای لینوکس کمک کند و نسبت به روش معمول Tar، امکان پشتیبانی از پسوندهای فایل بیشتری را فراهم میکند.
به این ترتیب، در صورت انتقال سرور میتوانید زمان زیادی را صرفهجویی کنید . این فرآیند همچنین در مقایسه با روش Tar سادهتر است.
ویژگی های نرم افزار پشتیبان گیری Bera #
شما میتوانید کل یک سرور را در کمتر از ده دقیقه منتقل کنید. سادگی ابزار پشتیبانگیری Bera، درک روش پشتیبانگیری از سرور را بسیار آسانتر میکند.
شما میتوانید تبها و پوشهها را اضافه کنید و در طول پشتیبانگیری، اعلانهای دورهای دریافت کنید. از آنجایی که Bera مبتنی بر RSync است ، این فرآیند نسبت به روش مرسوم «Tar» امنتر است.
Bera بکاپ تنظیمات #
پشتیبانگیری از فایلها – برای اینکه فایلها و پوشههای مهم در پشتیبانگیری گنجانده شوند
تنظیمات سیستم – برای فایلهایی مانند iptables ، crontabs ، users و تمام بستههای نصب شده
دستور ایجاد نسخه پشتیبان #
کد زیر را تایپ کنید:
./bera-backup.sh _path_config_backup
کلید Enter را بزنید و Bera فرآیند پشتیبانگیری را آغاز خواهد کرد. خواهید دید که برنامه موارد زیر را اجرا میکند:

نکته : اکیداً توصیه میشود قبل از شروع پشتیبانگیری، مجوزهای ریشه را فعال کنید تا هرگونه مشکل مجوز که ممکن است در حین و بعد از بازیابی نسخه پشتیبان سرور لینوکس شما رخ دهد، برطرف شود.
دستور بازیابی نسخه پشتیبان #
دستور زیر را تایپ کنید:
./bera-restore.sh _path_config_restore
بزن Enter.
مسیری را که قبل از تهیه نسخه پشتیبان انتخاب کردهاید فراموش نکنید؛ این جایگزین ‘_path’ میشود تا نسخه پشتیبان از محل مورد نظر استخراج شود.
هنگام تعریف پشتیبان، میتوانید از بین چندین پارامتر قابل تنظیم برای دستورات سرور برای روش بازیابی Bera، یکی را انتخاب کنید، این موارد در زیر برجسته شدهاند:
| پارامترها | توضیحات |
|---|---|
| پشتیبان گیری از مبدا | اگر نسخه پشتیبان روی خود سرور باشد، «محلی» را نشان میدهد، یا برای دانلود از مکان دیگری، «ssh» را نشان میدهد. |
| پشتیبان گیری از دایرکتوری محلی | دایرکتوری محلی که نسخه پشتیبان در آن قرار دارد (یا جایی که از طریق SSH دانلود خواهد شد). |
| پشتیبان گیری از راه دور کاربر | کاربر برای اتصال SSH به سروری که نسخه پشتیبان در آن قرار دارد |
| پشتیبان گیری از سرور از راه دور | سرور SSH از راه دور که نسخه پشتیبان در آن قرار دارد |
| پشتیبان گیری از راه دورپورت | پورت سرور SSH |
| پشتیبان گیری از راه دور | دایرکتوری راه دور که نسخه پشتیبان در آن قرار دارد |
نتیجه گیری #
شما باید از وبسایت خود نسخه پشتیبان تهیه کنید تا خیالتان از امنیت محتوایتان در هر زمانی راحت باشد.
پشتیبانگیری همچنین به شما اطمینان میدهد که وبسایت شما همیشه در دسترس بازدیدکنندگان شما باقی میماند، حتی اگر اتفاق وحشتناکی رخ داده باشد.
ایجاد پشتیبان برای سرور لینوکس شما ممکن است پیچیده به نظر برسد، اما میتوانید این کار را به روشهای مختلفی انجام دهید. علاوه بر روشهای ذکر شده در بالا، ابزارهای پشتیبانگیری سرور لینوکس مانند Rsync Commands یا Bacula و NAKIVO Hyper-V Backup را برای کاربرانی که از محیطهای مجازی Hyper-V استفاده میکنند، امتحان کنید.
اگرچه تهیه نسخه پشتیبان کار دشواری نیست، اما انتخاب مسیر درست و پیکربندیهای مناسب چیزی است که چالشبرانگیز میشود. همچنین مهم است که مطمئن شوید سرویس میزبانی ارزانی برای وبسایت خود انتخاب نمیکنید.
