# منصة إدارة خدمات تقنية المعلومات GLPI باستخدام Docker
تنفيذ ونشر منصة GLPI لإدارة خدمات تقنية المعلومات ونظام التذاكر (IT Service Management) داخل حاويات Docker على خادم يعمل بنظام AlmaLinux، باستخدام Docker Compose لإدارة التطبيق وقاعدة البيانات بشكل منفصل.
توفر المنصة نظامًا مركزيًا لإدارة طلبات الدعم الفني والتذاكر، مع فصل تطبيق GLPI عن قاعدة بيانات MariaDB لتحسين تنظيم الخدمات وإدارة مكوناتها.
## البنية التحتية والنشر
- إدارة خادم AlmaLinux وتجهيز بيئة التشغيل.
- تثبيت وإعداد Docker Engine.
- نشر التطبيقات وإدارتها باستخدام Docker Compose.
- تشغيل GLPI داخل حاوية Docker مخصصة.
- تشغيل MariaDB داخل حاوية مستقلة لإدارة قاعدة البيانات.
- إعداد وحدات تخزين Docker الدائمة (Persistent Volumes) للحفاظ على بيانات التطبيق وقاعدة البيانات.
- إدارة الحاويات والخدمات ومتابعة حالتها.
## إعداد Reverse Proxy وتأمين الاتصال
تهيئة Apache للعمل كوسيط عكسي (Reverse Proxy) لإتاحة الوصول إلى منصة GLPI عبر اتصال HTTPS آمن، مع الفصل بين طبقة الويب المتاحة خارجيًا وطبقة التطبيق التي تعمل داخل Docker.
- إعداد Apache Reverse Proxy.
- تهيئة HTTPS وشهادات SSL/TLS.
- تأمين الوصول الخارجي إلى المنصة.
- فصل طبقة الويب عن طبقة التطبيق داخل الحاويات.
## تكامل البريد الإلكتروني
تهيئة التكامل مع خادم بريد إلكتروني خارجي باستخدام SMTP لدعم إرسال إشعارات البريد الإلكتروني تلقائيًا بشأن التذاكر والأحداث المتعلقة بالنظام.
## الاعتمادية وسهولة الصيانة
استخدام Docker Compose لتعريف خدمات التطبيق وقاعدة البيانات وإدارتها بصورة منظمة، مع الاعتماد على وحدات التخزين الدائمة للحفاظ على البيانات عند إعادة تشغيل الحاويات أو إعادة إنشائها.
يساعد هذا التصميم على تسهيل صيانة المنصة وإدارة مكوناتها، مع الحفاظ على استمرارية البيانات وفصل الخدمات عن بعضها.