Fraîche Flow

Linux · البنية التحتية · الشبكات · المحاكاة الافتراضية

docs/Fraîche Flow
94 سطر7.16 KB

Fraîche Flow

MILOUD NECILI

تقنية المعلومات — تكامل الأنظمة

الوضع الأولي

Fraîche Flow سيناريو مشروع لمدينة Carhaix-Plouguer. يهدف المشروع، بالتعاون مع Klemmbausteine GmbH وUniversité de Bretagne Occidentale، إلى ربط أنظمة توزيع المياه وأجهزة الاستشعار ومشغلات الرذاذ بشبكة واحدة.

المشكلة

كانت الأنظمة موزعة بصورة لامركزية. وكان ينبغي إبقاء البيانات التشغيلية والشخصية ضمن بيئة البلدية، مع إتاحة خدمات مختارة للشركاء المشاركين.

المهمة

تمثلت مهمتي في إنشاء بيئة الخوادم المطلوبة داخل المختبر، بما يشمل إعداد الأنظمة وتهيئة الخدمات والاختبارات الوظيفية واستكشاف الأخطاء وتوثيق العمل.

ملف المشروع

في إطار إعادة تأهيلي المهني، أنشأت ووثقت بيئة مختبر افتراضية تضم Linux والخدمات الأساسية والتخزين وتطبيقات الويب والحاويات والنسخ الاحتياطي والمراقبة.

سياق المشروع مختبر تعليمي وتدريبي، دون ادعاء تشغيل إنتاجي
دوري الإعداد العملي والتهيئة والاختبارات واستكشاف الأخطاء والتوثيق
الإنجاز معالجة جميع المهام الموثقة ضمن التمرين المختبري
الأدلة مخرجات الطرفية وفحوص التهيئة ولقطات الشاشة التقنية
نطاق التوثيق 20 تقريرًا تفصيليًا بحسب الموضوع، إضافة إلى هذه النظرة العامة

التركيز التقني

  • Linux والمحاكاة الافتراضية: Debian وHyper-V وProxmox وعميل الإدارة وسياق LXC.
  • الخدمات الأساسية والتخزين: BIND9 وKea وSSH وTrueNAS وWindows Storage Spaces وiSCSI.
  • التطبيقات: Apache وPHP وMariaDB وNextcloud بالتثبيت المباشر وبحزمة حاويات، وRedis وPortainer وخادم بريد.
  • التشغيل: rsync وCron واختبار الاستعادة وChrony وUptime Kuma وAutoKuma.

لمحة عن النتيجة

تُظهر لوحة Uptime Kuma النهائية 15 نقطة نهاية مراقَبة متصلة، دون أي نقطة غير متصلة. بعض قيم الإتاحة التاريخية أقل من 100 %. ويفصل التوثيق بين إمكانية الوصول الحالية والسجل التاريخي والاختبار الوظيفي المتخصص.

البنية وأدوار الخدمات

النظام دور الخدمة
ff-edge-01 · .1 البوابة ونقطة الدخول إلى المختبر عبر SSH
ff-pve-01 · .10 برنامج المحاكاة الافتراضية Proxmox
ff-core-01 · .11 DNS والخدمات الأساسية
ff-store-01 · .12 TrueNAS ووجهة النسخ الاحتياطي عبر iSCSI
ff-app-01 · .13 Apache والخدمات المثبتة مباشرة وأحمال Docker
ff-mail-01 خادم بريد مستقل ضمن بيئة Proxmox/LXC
ff-mgmt-01 عميل الإدارة؛ تغير عنوانه أثناء المشروع

بادئة الشبكة: 192.168.10.0/24. نطاق DNS الداخلي: fraicheflow.test. يصف الجدول المختبر، وليس بنية تحتية عامة.

أدلة تقنية مختارة

  • DNS: صحة بنية النطاق مؤكدة؛ جرى تحليل ff-app-01 وportal وnextcloud إلى 192.168.10.13.
  • الويب: بنية Apache صحيحة؛ استجابة HTTP 200 وإعادة توجيه عبر HTTPS إلى صفحة تسجيل الدخول في Nextcloud.
  • النسخ الاحتياطي: معالجة النسخ باستخدام rsync وتهيئة Cron وتسجيل الأحداث واختبار استعادة على مستوى الملفات خلال المشروع.
  • الحاويات: أظهر docker ps أن Nextcloud وRedis وMariaDB وPortainer وChrony وخادم الويب تعمل.
  • المراقبة: أنشأ AutoKuma عناصر المراقبة؛ استجاب Socket.IO؛ وكانت نبضات System MariaDB بالقيمة status=1.

حدود العمل والشفافية

أكد مسؤول المشروع إنجاز جميع المهام. وعند غياب المخرجات الأصلية، لا تُختلق قيم اختبار فردية. تميّز التقارير بين هذا التأكيد والنتائج الظاهرة مباشرة. ويأتي تصنيفها بحسب الموضوع، ولا يحل محل اعتماد رسمي للمهام أو اعتماد الجهة التعليمية.

لم تُعرض العناصر التالية بوصفها تطبيقات مثبتة بالأدلة: شهادة DuckDNS/Let’s Encrypt موثوقة عمومًا، وNginx Proxy Manager، واختبار كامل للتعافي من الكوارث، واتفاقية SLA إنتاجية، وتسليم التنبيهات الخارجية بصورة متكاملة.

فهرس التوثيق

  • 01 إدارة Linux وواجهة الأوامر
  • 02 Git والتوثيق الخاضع للتحكم بالإصدارات
  • 03 عميل إدارة Linux وإدارة الهوية والوصول المحلية
  • 04 البنية والمحاكاة الافتراضية
  • 05 الوصول عبر Edge وإعادة توجيه منافذ SSH
  • 06 DNS باستخدام BIND9
  • 07 DHCP باستخدام Kea
  • 08 إدارة SSH وحماية الوصول
  • 09 TrueNAS وWindows Storage Spaces
  • 10 iSCSI والتخزين الكتلي
  • 11 النسخ الاحتياطي والاستعادة الآليان
  • 12 Nextcloud على Apache وPHP وMariaDB
  • 13 شهادات TLS وHTTPS
  • 14 Docker Engine وصورة خادم ويب مخصصة
  • 15 حزمة Nextcloud مع MariaDB وRedis
  • 16 Portainer لإدارة الحاويات
  • 17 خدمة الوقت باستخدام Chrony داخل حاوية
  • 18 خادم البريد وDNS وربط العملاء
  • 19 المراقبة المركزية باستخدام Uptime Kuma
  • 20 القبول وإعادة التشغيل والتسليم التشغيلي

للنقاش التقني

يمكنني شرح تبعيات الخدمات وتتبع مسار الوصول من العميل إلى الحاوية، وحصر الأخطاء بالاستعانة بـDNS والمنافذ والسجلات والنبضات. ومن الأمثلة الواضحة عنوان خادم DNS غير الصحيح، واختيار Host Header في Apache، والتمييز بين السجل الأحمر وحالة الاتصال الحالية.