WIUNIX ACADEMY
پشتیبانگیری رمزگذاریشده با restic و آزمون بازیابی در محیط جدا
صفحهٔ 3 از 3؛ مراحل قبلی و پیشنیازها را پیش از ادامه مرور کن.
آموزش متناسب با محیط تو
کجا اجرا میکنی؟
سیستمعامل و نسخه را انتخاب کن تا مراحل، دستورها و راهحلها برای همان محیط نمایش داده شوند.
آموزش متناسب با مقادیر تو
تنظیمات این آموزش
مقادیر نمونه را برای محیط خودت تنظیم کن؛ متن و دستورهای مرتبط با هم تغییر میکنند. رمز، کلید خصوصی و توکن وارد نکن. مقادیر فقط در همین زبانه نگهداری میشوند و به سرور یا لینک اشتراکگذاری فرستاده نمیشوند. پیش از اجرا، DNS، گواهیها و سیاست شبکهٔ واقعی را بررسی کن.
آیپی، دامنه یا پورت مثالها با محیط تو فرق دارد؟ دکمهٔ زیر را باز کن، مقادیر را تغییر بده و «اعمال در آموزش» را بزن؛ سپس دستورهای بهروزشده را کپی کن.
تنظیم مقادیر برای محیط من7 مقدار قابلتغییر
قدم بعدی
برای رفع خطا به حذف قفل یا داده پناه نبرید
در خطای اتصال یا خواندن، دسترسی SSH و هویت مخزن را بررسی کنید و پس از رفع علت، خواندن و check را تکرار کنید. شکست check ممکن است ناشی از ناخوانابودن داده باشد و الزاماً خرابی قطعی آن را ثابت نمیکند؛ تا وقتی خواندن ناموفق است سلامت را تأیید نکنید. پیش از اثبات نبود کار فعالِ پشتیبان، بررسی یا بازیابی، مخزن را unlock نکنید. repair، prune و حذف بستهها راهحل عمومی عیبیابی نیستند.
خط فرمان؛ فقط در محیطی که مجوز بررسی آن را دارید
unset RESTIC_PASSWORD RESTIC_PASSWORD_COMMAND
export RESTIC_REPOSITORY='sftp:backup@backup.example.com:/srv/restic/academy-repo'
export RESTIC_PASSWORD_FILE='/home/operator/academy-restic-private/repository-password'
restic list locks
restic snapshots --host 'app1' --path '/srv/backup-export'
ssh -o BatchMode=yes -o StrictHostKeyChecking=yes 'backup@backup.example.com' 'pwd'علت مشخص دسترسی، خواندن یا lock پیدا شده و داده و کار فعال مخزن حفظ شدهاند.
قدم بعدی
سیاست نگهداری را ابتدا فقط پیشنمایش کنید
مرحلهٔ اختیاری فقط سیاست پیشنهادی نگهداری برای میزبان و مسیر منتخب را نشان میدهد و چیزی حذف نمیکند. گروهبندی واقعی، الزام کسبوکار و حقوقی و وجود نسخهٔ بازیابی مستقل را پیش از اجازهٔ حذف بررسی کنید. مخزن رمزگذاریشدهٔ قابل نوشتن روی میزبان دور، مصونیت از باجافزار نیست. نگهداری رمز و تمرین دورهای بازیابی را زیر اختیار جدا حفظ کنید.
خط فرمان؛ فقط در محیطی که مجوز بررسی آن را دارید
unset RESTIC_PASSWORD RESTIC_PASSWORD_COMMAND
export RESTIC_REPOSITORY='sftp:backup@backup.example.com:/srv/restic/academy-repo'
export RESTIC_PASSWORD_FILE='/home/operator/academy-restic-private/repository-password'
restic forget --host 'app1' --path '/srv/backup-export' --keep-daily 7 --keep-weekly 4 --dry-runخروجی dry-run بازبینی شود و هیچ حذف یا prune واقعی انجام نشود.
نتیجهٔ بازیابی و موارد اثباتنشده را ثبت کنید
نسخهٔ کلاینت، شناسهٔ مخزن و snapshot، روش ثابتکردن منبع، کد خروج پشتیبان، محدودهٔ check، زمان بازیابی، مقایسهٔ بایت و موارد باقیماندهٔ پذیرش برنامه را ثبت کنید. اگر بازیابی شکست خورد، منبع و مخزن را حفظ کنید و پس از تشخیص علت فقط در مقصد تازه و مجاز تلاش کنید. پایان مقاله مجوز حذف پوشهٔ تمرین یا کلید محافظتشده نیست. این آموزش با مستندات بررسی شده؛ هنگام نگارش هیچ پشتیبان واقعی، انتقال دور، تغییر مخزن یا بازیابی برنامه اجرا نشده است.
پشتوانهٔ این آموزش
منابع رسمی
وضعیت بررسی هر محیط بالای صفحه مشخص است؛ بررسی مستندات به معنی اجرای عملی همهٔ نسخهها نیست.