إستضافة نور Nour Host
عضو نشيط
الكاتب
- إنضم
- 02/03/2021
- المشاركات
- 157
- مستوى التفاعل
- 47
- النقاط
- 0
- العمر
- 32
- الإقامة
- سوريا
- الموقع الالكتروني
- www.nourhost.co
- الجنس

اهلا وسهلا بكم في المفاجئة الثانية المقدمة من شركة استضافة نور هوست وهي ترقية منتديات vBulletin 4.2.5 الى اصدار احدث يعمل على انظمة php الحديثة ارجو ان اكون وفقنا بتعديله بشكل يناسب الجميع لن اطيل لكم اكثر تابعو معي امور التطويرية التي حدثت للمنصة vBulletin 4.2.5
تجربة المنتدى المعروفة مع صيانة واسعة للمصادرحين يجتمع أرشيف المنتدى مع أدوات النشر والمجلة والمدونات يصبح الحفاظ على استقرار المنصة مسؤولية كبيرة
ومن هنا تقدم استضافة نور هوست حزمتي vBulletin 4.2.6 Nour Host ونسخة المجلة والمدونات تطويرا وصيانة لنسختي vBulletin 4.2.5 الأصليتين مع معالجة واسعة لمشكلات PHP الحديثة والترميز والنشر والإدارة والترقية
شملت تعديلات الصيانة 659 ملفا في نسخة المنتدى و814 ملفا في نسخة المجلة والمدونات إضافة إلى ملفات التوافق والتخصيص والتوثيق
واعتمد العمل على مراجعة المصادر وإعادة إنتاج الأخطاء المبلغ عنها والتحقق من النتائج عبر طلبات تشغيل فعلية وقاعدة بيانات تجريبية
نسخة المنتدى ونسخة المجلة والمدونات
١- vBulletin 4.2.6 Nour Host حزمة المنتدى وملفاته الأصلية مع إصلاحات الصيانة والتوافق
٢- vBulletin 4.2.6 CMS and Blogs Nour Host المنتدى مع المجلة والمدونات وملفاتها وإصلاحات خاصة بمسارات CMS والمدونة والترقية بين الحزمتين
الاسم vBulletin 4.2.6 Nour Host يعرف إصدار التخصيص أما الأساس الأصلي فهو 4.2.5 وقد احتفظ بأرقام النواة ومخطط الترقية الداخلية لحماية منطق تحديث قاعدة البيانات
هذه حزم صيانة من نور هوست وليست إصدارا رسميا جديدا من ناشر vBulletin
الإصدارات المختبرةشملت الاختبارات PHP 5.6 وPHP 7.4 وPHP 8.3 وامتدت إلى مجموعات PHP 7.0 إلى 7.3 و PHP 8.0 إلى 8.2 و PHP 8.4 و PHP 8.5 باستخدام بناء فعلي واحد من كل مجموعة
التعديلات البرمجية
١- تحديث صياغات النصوص والمفاتيح القديمة
٢- استبدال استخدامات create_function وتحديث حلقات each
٣- معالجة اختلافات العد والقيم null وترتيب المعاملات والاستدعاءات القديمة
٤- معالجة حالات الخصائص الديناميكية والواجهات والأنواع التي ظهرت في البيئات الحديثة
٥- حل تعارض اسم محلل XML في PHP 8 وتحسين التعامل مع موارد وكائنات GD و XML و cURL
٦- معالجة أولوية بعض العمليات وفحوص نتائج الاستعلامات وقيم null في تهريب النصوص
٧- تحسين ترميز اتصال mysqli وبعض مفاتيح البحث وعرض الأقسام ومسارات الجلسة والوصول المباشر إلى المنتدى
إصلاح المحرر المتقدم وحفظ المحتوى
١- معالجة الأخطاء المرتبطة باعتماد الموضوع
٢- معالجة رسالة النص أقل من 10 أحرف التي كانت تظهر رغم وجود محتوى كاف
٣- تصحيح مسار تحويل المحرر واستدعاء الدوال داخل نطاق أصنافها الصحيح
٤- معالجة متغير ديناميكي يؤثر في تعديل المشاركات والمرفقات
٥- تصحيح اسم معامل مرتبط بوقت بدء نشر الرد
٦- تحسين عرض تتبع الأخطاء حتى لا يضيف تحذيرات إلى الخطأ الأصلي
اختبارات النشر والتعديلشملت الاختبارات النص العادي والعربي والتنسيق الغامق والروابط والألوان والكود وإضافة الردود وتعديلها ثم فحص ما حفظ في قاعدة البيانات واختبر قبول 10 أحرف ورفض 9 أحرف والمحرر الفارغ مع إبقاء شرط الحد الأدنى للمشاركة فعالا
الحقول القابلة للتعديل والرسائل والنشاط
١- إصلاح مدخل AJAX المسؤول عن محرر الحقول الذي يظهر عند الضغط على أيقونة القلم ومعالجة فتح الحقل وحفظه على PHP 8.3
٢- دعم تحويل مدخلات Unicode إلى ترميز الصفحة والتحقق من النص المحفوظ في قاعدة البيانات
٣- تصحيح أقنعة الصلاحيات التي كانت تستخدم مصفوفة بدل قيمة رقمية وأثرت في خيارات العضو وقائمة الإداريين ورسائل الزوار وصفحة النشاط
٤- معالجة شروط القوالب المخزنة المرتبطة بالنشاط واختيار ثيم الملف الشخصي
٥- إصلاح وسيط mozilla في قالب إنشاء رسالة خاصة والمفاتيح القديمة في القوالب وقائمة الأعضاء وحالات مراجعة الردود
٦- تحسين تجهيز بعض القيم قبل تحميل النواة لتجنب إفساد الترويسات وردود XML و AJAX
اختبارات حماية تعديل الحقولاختبر رفض محاولة حفظ حقل برمز CSRF غير صحيح ورفض محاولة الحفظ من زائر مع بقاء القيمة السابقة في قاعدة البيانات
UTF-8 وWindows-1256 وLatin-1
-1 دعم UTF-8 مع عناية خاصة بمساراته واعتماده الخيار المفضل للتنصيبات الجديدة
٢- استمرار دعم Windows-1256 للمنتديات العربية القديمة
٣- دعم ISO-8859-1 و Latin-1 للتركيبات التي تعتمد عليه
تطوير معالجة النصوص واللغات
١- تحسين حساب طول النص واقتطاعه وتحويله
٢- تحسين معالجة كيانات HTML ومدخلات Unicode الخاصة بجافاسكربت وقراءة XML
٣- تحسين استيراد وتصدير عناوين المنتجات وأوصافها
٤- إضافة خريطة صريحة لترميز Windows-1256 واختبارها بالكامل مع التحويل ذهابا وإيابا دون الاعتماد على iconv لهذا الترميز
٥- إصلاح تعطل مستورد اللغة عند وجود مجموعة واحدة وعبارة واحدة في ملف XML
٦- الحفاظ على التحقق الأمني من نصوص العبارات قبل استيرادها
شملت الاختبارات حفظ العربية واستيراد اللغات وتصديرها وتعديل حقول العضو بالترميزات المطلوبة
لا تغير الحزم ترميز قاعدة البيانات تلقائيا ويلزم إبقاء ترميز اللغة والطلبات مطابقا للنصوص المخزنة واختبار أي تحويل لمنتدى قائم بصورة مستقلة
النص الذي تحول سابقا إلى علامات استفهام يحتاج إلى نسخة سليمة من مصدره لاستعادته
إصلاحات CMS والمدونة والمحتوى التجريبي
١- تصحيح استخدام حقل OFFSET المحجوز في SQL الخاص بالمدونة
٢- إصلاح استيراد صلاحيات مدير CMS
٣- إصلاح قيمة edit غير المقتبسة في روابط تحرير محتوى المجلة داخل مدير المحتوى
٤- معالجة حالات تتعلق بموقع الجلسة في CMS وتحويل الألوان أثناء تجهيز صور المحتوى التجريبي
٥- تحسين تشغيل استيراد المحتوى والصور التجريبية الأصلية أثناء التنصيب
٦- تقييد استيراد صور CMS التجريبية بالمجلد المحلي المخصص وامتدادات الصور المسموحة
إصلاح مسار الترقية وحماية المحتوى السابقعولج تحذير الزيادة على قيمة منطقية في class_upgrade.php فأصبح تقدم البحث عن الإصدار مرتبطا بوجود نتيجة صحيحة مع الحفاظ على مسار اختيار إضافات Suite
التحقق من سلامة البيانات السابقةاحتوت قاعدة الاختبار على عضو و 51 موضوعا و 62 مشاركة وبعد الترقية بقيت الأعداد كما هي وطابقت بصمة كل نص مشاركة قديم قيمته السابقة
وسجل المنتجان CMS و Blog ونجحت صفحات المنتدى والملف الشخصي والإدارة ومدير المحتوى والمجلة والمدونة التي شملها الفحص
إصلاحات التهيئة والإدارة١- معالجة حالات في تهيئة المثبت وتحميل الإعدادات وتقدم الترقية
٢- تحسين تجهيز متغيرات لوحة الإدارة وقراءة حمل الخادم بقيم رقمية مناسبة
٣- إكمال التنصيب والترقية في الحزمتين المخصصتين دون خطوة إدخال رمز مع إبقاء توثيق المدير وحماية جلساته وفحص وجود مجلد التنصيب
هوية نور هوست وروابط الإدارة١- إضافة شعار نور هوست داخل لوحة الإدارة فقط
٢- إضافة هوية التخصيص في التذييل
٣- تعديل رابط خيار الترقية في قائمة الإدارة إلى موقع نور هوست
وتشغل الترقية الفعلية إلى Suite من مسار install/upgrade.php بعد أخذ نسخة احتياطية وتجربتها في بيئة منفصلة
الجلسات والاتصالات والملفات والصلاحيات١- تفعيل التحقق من شهادة TLS واسم المضيف في جلب الروابط عبر cURL
٢- تقوية cookies الحساسة باستخدام HttpOnly و SameSite بقيمة Lax و Secure عند اكتشاف HTTPS ورفض محارف حقن الترويسات في بياناتها
٣- تقييد قبول ترويسات الاتصال الآمن بالوكلاء المحددين والموثوقين
٤- تقوية محلل البيانات المسلسلة الافتراضي برفض الكائنات والبنى المشوهة وحد للحجم قدره 64 ميبيبايت وعمق 128 مستوى مع بقاء بعض مسارات الكاش القديمة خارج هذا التغيير
٥- إرفاق قواعد Apache لحماية ملفات الإعدادات وبصمات الملفات ومنع تنفيذ البرامج في مجلدات صور الأعضاء والتواقيع والمجموعات
٦- إضافة X-Content-Type-Options و Referrer-Policy وتحسين الروابط التي تفتح نافذة جديدة باستخدام noopener و noreferrer
٧- استخدام نسخ YUI المحلية بدل بعض مصادر CDN القديمة عبر HTTP
٨- الحفاظ على تحقق سلامة العبارات أثناء استيراد اللغة وفحوص CSRF والصلاحيات في مسار تعديل الحقول المختبر
هذه إصلاحات وتحسينات أمنية محددة ولا تعني إصلاح جميع الثغرات أو اجتياز تدقيق أمني مستقل أو معالجة CVEs بعينها دون توثيق تعتمد فاعلية قواعد Apache على إعداد الخادم بينما تحتاج Nginx إلى قواعد مكافئة
الاتصال الآمن١- دعم اكتشاف HTTPS مباشرة ومن خلال وكيل موثوق
٢- ترقية روابط إعدادات الموقع والصور التابعة للمضيف نفسه عند استخدام اتصال آمن
٣- توفير تحويل إلزامي اختياري يعتمد على عنوان موقع ثابت وشهادة سليمة
تحسين السيو وعرض المحتوى على الجوال١- الاحتفاظ بآلية canonical الأصلية في الجيل الرابع مع إصلاحات تشغيلها
٢- إضافة توجيهات noindex للمسارات الإدارية والخاصة المعروفة
٣- إضافة viewport و CSS لتحسين عرض النصوص والصور والمحرر والمنشورات على الشاشات الصغيرة
٤- إضافة التحميل الكسول لصور المشاركات وفك ترميزها غير المتزامن
لا تتضمن هذه التحسينات وعدا بترتيب بحث محدد أو اعتماد جميع الاستايلات الخارجية
تحديث مسارات توافق الإضافات١- تحسين مسارات الاستدعاء والتوافق
٢- إضافة جسر للدالتين split و spliti عند غيابهما
٣- اختبار استيراد وتصدير إضافة تجريبية وتشغيل hook يستدعي split على PHP 8.3
تظل الهاكات الخارجية بحاجة إلى اختبار مستقل بحسب اعتمادها على PHP وقاعدة البيانات والقوالب
فحوص النواة والتنصيب والترقيةاجتازت كل حزمة من الجيل الرابع 57 تحققا سلوكيا على كل واحدة من 12 بيئة PHP أي 684 تحققا لكل حزمة
واكتمل التنصيب الجديد لنسخة المنتدى خلال 131 طلب AJAX ولنسخة Suite خلال 188 طلبا على PHP 7.4 و PHP 8.3
تتضمن الحزم سجلات التغييرات ونتائج الاختبارات وبصمات SHA-256 وأداة قراءة لبيئة الخادم
تجربة فعلية على نظام CentOS 7لقد قمت باختبار النسختين فعليا على نظام CentOS 7 وتاكدت أنهما تعملان دون مشكلات خلال تجرتهما
نطاق اختبارات التطوير والاعتمادأجريت اختبارات التطوير المحلية على Ubuntu و MariaDB ولم تشمل AlmaLinux أو جميع بيئات الاستضافة
تبقى الحزم مصنفة صيانة Preview وفق تقريرها وتحتاج الاستايلات والهاكات وبيانات المنتدى الفعلية إلى تجربة قبل تحديث موقع قائم
ضرورة التوافق مع إصدار PHP المستخدم١- يجب مراجعة جميع الهاكات والاستايلات القديمة والتأكد من توافق أكوادها وقوالبها مع إصدار PHP الذي تعمل عليه النسخة
٢- يجب ترقية غير المتوافق منها قبل استخدامه فالهاكات أو القوالب التي تعتمد على أكواد غير متوافقة لن تعمل بصورة صحيحة قبل تحديثها
٣- تحديث نواة المنتدى لا يعني ترقية جميع الهاكات والاستايلات الخارجية تلقائيا ولا يمكن ضمان تشغيلها بإصداراتها القديمة دون مراجعة
٤- يجب تجربة الهاكات والاستايلات بعد تحديثها في نسخة تجريبية مع مراعاة ترميز المنتدى قبل اعتمادها على الموقع الفعلي
الترخيص وهوية إصدار الصيانةاعتمد المشروع على نسختي vBulletin 4.2.5 الأصليتين المرخصتين إحداهما للمنتدى والأخرى للمجلة والمدونات
بقيت حقوق النواة وشروط ترخيصها لناشرها وتخص حقوق نور هوست أعمال الصيانة والتطوير والتخصيص
سلامة التعديلات ووضوح المصادرنؤكد أننا لم نضف ضمن أعمال التطوير أي أكواد خبيثة أو أبواب خلفية أو أدوات تجسس أو سرقة بيانات
تتوفر ملفات المصدر وسجل التغييرات للمراجعة ولا يقدم ذلك باعتباره شهادة فحص أمني مستقل لكل مكونات البرنامج
vBulletin 4.2.6 Nour Host عمل واسع يحافظ على المحتوى ويمنح الجيل الرابع تجربة تشغيل متجددة
تطوير وصيانة شركة استضافة نور هوست
استضافة نور هوست Nour Host
ناتي الان الى تحميل النسختين تحميل نسخة المنتدى فقط vBulletin 4.2.6 Nour Host
مركز رفع ملفات نور هوست
ميديا فير
تحميل نسخة المنتدى مع المجلة و المدونة vBulletin 4.2.6 CMS Blogs Nour Host
مركز رفع ملفات نور هوست
ميديا فير
والان وصلنا الى ختام موضوعنا انتظروني بالمفاجئة الثالثة ^^
إدارة المشاغب: نعلن عن انتهاء أعمال الصيانة وعودة المنتدى للعمل عبر رابطه الجديد