النسخ الاحتياطي والاستعادة الآليان
MILOUD NECILI
Fraîche Flow · تقنية المعلومات وتكامل الأنظمة
هدف المشروع
نسخ التهيئات ومحتوى الويب آليًا، والتحقق من إمكانية الاستعادة على ملفات محددة.
تنفيذي العملي
- استخدام سكربت النسخ الاحتياطي
/usr/local/bin/backup.shوتوسيعه ليشمل/var/www. - نسخ
/etcو/var/wwwباستخدام rsync إلى مجلدات نسخ احتياطي مؤرخة. - إعداد مهمة Cron للمستخدم root يوميًا عند 01:00 مع إعادة توجيه السجل.
- إجراء استعادة على مستوى الملفات ومقارنة صفحة الويب المنسوخة احتياطيًا.
الإطار التقني
| نطاق النسخ | /etc و/var/www |
|---|---|
| الوجهة | /mnt/backup/<Datum>/ |
| الجدولة | 0 1 * * * /usr/local/bin/backup.sh |
| السجل | /var/log/backup.log |
النتيجة
عولجت أتمتة النسخ الاحتياطي وتسجيل الأحداث واختبار استعادة على مستوى الملفات خلال المشروع. وفُحصت الاستعادة بمقارنة الملفات. ولا تُرفق ملفات السجل الأصلية المحددة في نسخة التقديم المهني هذه.
مسار التحقق والأدلة التشغيلية
sudo bash -n /usr/local/bin/backup.sh
sudo crontab -l
systemctl is-active cron
findmnt /mnt/backup; sudo iscsiadm -m session



استكشاف الأخطاء عمليًا
جرى تقييم نطاق النسخ ونطاق الاستعادة بصورة منفصلة. فنجاح النسخ لا يحل محل اختبار الاستعادة؛ وتشمل المراجعة أيضًا أذونات الملفات ومسار الوجهة.
الأمن والتقييم التقني
وجود مهمة Cron مهيأة لا يثبت تنفيذها تلقائيًا في موعدها. الاختبار المثبت قائم على الملفات، وليس استعادة كاملة. تحتاج قواعد البيانات النشطة ووحدات Docker إلى مفهوم نسخ احتياطي متسق خاص بها.
المهارات المكتسبة
الأتمتة باستخدام Bash وrsync وCron وتسجيل الأحداث والاستعادة وتوثيق الأدلة.
حالة المشروع
مكتمل وفق تأكيد مسؤول المشروع.