متطلبات تشغيل وتثبيت النظام
منصة قياس التحول الرقمي — منصة عربية متكاملة لإدارة وقياس معايير التحول الرقمي
نبذة عن النظام
منصة عربية موحدة لإدارة وقياس ومتابعة معايير التحول الرقمي داخل الجهة، مبنية على وثيقة «المعايير الأساسية للتحول الرقمي» الصادرة عن هيئة الحكومة الرقمية (الإصدار الخامس)، وتشمل: 10 مناظير، و24 محوراً، و89 معياراً بنصوصها الرسمية الكاملة.
تتيح المنصة إدارة المعايير والمتطلبات، وتوزيع المسؤوليات، ومتابعة نسب الإنجاز، وإدارة الاجتماعات وفرق العمل وأدلة الإثبات، مع تقارير وتحليلات وسجل عمليات ونسخ احتياطي — كل ذلك في مصدر واحد موثوق.
متطلبات الاستضافة
| المتطلب | الحد الأدنى |
| الاستضافة | استضافة مشتركة عادية تدعم PHP وMySQL (cPanel أو ما يماثلها) |
| إصدار PHP | 8.1 أو أحدث |
| قاعدة البيانات | MySQL 5.7+ أو MariaDB 10.3+ |
| إضافات PHP المطلوبة | pdo_mysql mbstring json fileinfo openssl zip |
| المساحة | 50 م.ب للنظام + مساحة كافية للمرفقات |
| غير مطلوب إطلاقاً | Node.js، Composer، Docker، Redis، SSH، أي أوامر Terminal |
صلاحيات المجلدات المطلوبة (قابلة للكتابة 755 أو 775)
uploads/ — ملفات المرفقات وأدلة الإثبات
storage/logs/ — سجلات الأخطاء
storage/cache/ — الملفات المؤقتة
storage/backups/ — النسخ الاحتياطية
- جذر النظام — لإنشاء ملف
config.php أثناء التثبيت فقط
خطوات التثبيت
- ارفع جميع ملفات النظام إلى المجلد المطلوب عبر FTP أو مدير الملفات في لوحة الاستضافة — مثال:
public_html/digital-transformation. يمكن التثبيت بجوار موقع WordPress دون أي تعارض.
- من لوحة الاستضافة أنشئ قاعدة بيانات MySQL جديدة ومستخدماً لها بكامل الصلاحيات، واحتفظ بالبيانات.
- افتح رابط النظام في المتصفح — مثال:
https://example.com/digital-transformation — وسيحولك تلقائياً إلى معالج التثبيت.
- اتبع خطوات المعالج: فحص المتطلبات ← بيانات قاعدة البيانات ← حساب مدير النظام ← إعدادات المنصة ← التثبيت.
- سيقوم المعالج تلقائياً بإنشاء الجداول واستيراد جميع المناظير والمحاور والمعايير (10 / 24 / 89) وقفل نفسه بعد الاكتمال.
النسخ الاحتياطي
من داخل المنصة: النسخ الاحتياطي → إنشاء نسخة احتياطية. تشمل النسخة قاعدة البيانات والملفات المرفوعة والإعدادات، ويمكن تنزيلها أو استعادتها من نفس الصفحة دون أي أوامر تقنية.
نقل النظام بين الاستضافات
- أنشئ نسخة احتياطية كاملة من داخل المنصة ونزّلها.
- انسخ جميع ملفات النظام (بما فيها مجلد uploads) إلى الاستضافة الجديدة.
- أنشئ قاعدة بيانات جديدة واستورد ملف قاعدة البيانات من النسخة الاحتياطية (عبر phpMyAdmin).
- عدّل بيانات الاتصال في ملف
config.php (اسم الخادم، القاعدة، المستخدم، كلمة المرور).
تحديث النظام
الطريقة الأولى (الموصى بها) — التحديث التلقائي من داخل المنصة:
- من لوحة الإدارة افتح: تحديث النظام.
- اضغط «فحص التحديثات» — تتم مقارنة إصدارك بآخر إصدار على مستودع GitHub الرسمي.
- عند توفر تحديث اضغط «تحديث النظام الآن» — يُنشئ النظام نسخة احتياطية تلقائية ثم يحدّث الملفات مع الحفاظ الكامل على بياناتك وإعداداتك ومرفقاتك.
الطريقة الثانية — يدوياً: أنشئ نسخة احتياطية، ثم ارفع ملفات الإصدار الجديد فوق الحالية باستثناء config.php ومجلدي uploads وstorage.
مهام مجدولة اختيارية (Cron)
لا يعتمد النظام على Cron لعمله الأساسي؛ فتنبيهات الاستحقاق والتأخر تُحدَّث تلقائياً أثناء التصفح. عند الرغبة يمكن إضافة Cron Job اختياري من لوحة الاستضافة لتحديث أدق (مرة كل ساعة):
https://your-domain/path/index.php?p=dashboard
أهم ملاحظات الأمان
- فعّل شهادة HTTPS على النطاق (متاحة مجاناً في أغلب لوحات الاستضافة).
- استخدم كلمة مرور قوية لمدير النظام ولا تشاركها.
- لا تعدل ملفات
.htaccess الخاصة بالنظام؛ فهي تمنع الوصول المباشر للملفات الحساسة ومجلد الرفع.
- راجع سجل العمليات دورياً من لوحة الإدارة.
- أنشئ نسخاً احتياطية بشكل دوري خصوصاً قبل أي تعديلات كبيرة.
حلول أشهر مشكلات التثبيت
- «تعذر الاتصال بقاعدة البيانات»: تأكد من صحة اسم القاعدة والمستخدم وكلمة المرور، ومن ربط المستخدم بالقاعدة بكامل الصلاحيات في لوحة الاستضافة.
- «غير قابل للكتابة»: غيّر صلاحية المجلد المذكور إلى 755 أو 775 من مدير الملفات.
- صفحة بيضاء بعد الرفع: تأكد أن إصدار PHP للمجلد 8.1 أو أحدث (يُضبط من MultiPHP Manager في cPanel).
- إضافة PHP غير متوفرة: فعّلها من «Select PHP Version → Extensions» في لوحة الاستضافة.
- لا يصل بريد استعادة كلمة المرور: بعض الاستضافات تعطل دالة mail — يمكن لمدير النظام إعادة تعيين كلمات المرور من صفحة المستخدمين.