• 🌙 رمضان يجمعنا متبقي على الشهر الفضيل: جاري الحساب...

vBulletin vBulletin 4.2.6 Nour Host الجيل الرابع يتجدد منتدى متكامل ومجلة ومدونات بقوة PHP الحديثة

إدارة المشاغب: نعلن عن انتهاء أعمال الصيانة وعودة المنتدى للعمل عبر رابطه الجديد https://forum.absba.cc


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


113


اهلا وسهلا بكم في المفاجئة الثانية المقدمة من شركة استضافة نور هوست وهي ترقية منتديات vBulletin 4.2.5 الى اصدار احدث يعمل على انظمة php الحديثة ارجو ان اكون وفقنا بتعديله بشكل يناسب الجميع لن اطيل لكم اكثر تابعو معي امور التطويرية التي حدثت للمنصة vBulletin 4.2.5
114

تجربة المنتدى المعروفة مع صيانة واسعة للمصادرحين يجتمع أرشيف المنتدى مع أدوات النشر والمجلة والمدونات يصبح الحفاظ على استقرار المنصة مسؤولية كبيرة
ومن هنا تقدم
استضافة نور هوست حزمتي vBulletin 4.2.6 Nour Host ونسخة المجلة والمدونات تطويرا وصيانة لنسختي vBulletin 4.2.5 الأصليتين مع معالجة واسعة لمشكلات PHP الحديثة والترميز والنشر والإدارة والترقية

شملت تعديلات الصيانة 659 ملفا في نسخة المنتدى و814 ملفا في نسخة المجلة والمدونات إضافة إلى ملفات التوافق والتخصيص والتوثيق

واعتمد العمل على مراجعة المصادر وإعادة إنتاج الأخطاء المبلغ عنها والتحقق من النتائج عبر طلبات تشغيل فعلية وقاعدة بيانات تجريبية


115

نسخة المنتدى ونسخة المجلة والمدونات
١-
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

116

الإصدارات المختبرةشملت الاختبارات 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 وبعض مفاتيح البحث وعرض الأقسام ومسارات الجلسة والوصول المباشر إلى المنتدى

117

إصلاح المحرر المتقدم وحفظ المحتوى
١- معالجة الأخطاء المرتبطة باعتماد الموضوع
٢- معالجة رسالة النص أقل من 10 أحرف التي كانت تظهر رغم وجود محتوى كاف
٣- تصحيح مسار تحويل المحرر واستدعاء الدوال داخل نطاق أصنافها الصحيح
٤- معالجة متغير ديناميكي يؤثر في تعديل المشاركات والمرفقات
٥- تصحيح اسم معامل مرتبط بوقت بدء نشر الرد
٦- تحسين عرض تتبع الأخطاء حتى لا يضيف تحذيرات إلى الخطأ الأصلي
اختبارات النشر والتعديلشملت الاختبارات النص العادي والعربي والتنسيق الغامق والروابط والألوان والكود وإضافة الردود وتعديلها ثم فحص ما حفظ في قاعدة البيانات واختبر قبول
10 أحرف ورفض 9 أحرف والمحرر الفارغ مع إبقاء شرط الحد الأدنى للمشاركة فعالا

118

الحقول القابلة للتعديل والرسائل والنشاط
١- إصلاح مدخل AJAX المسؤول عن محرر الحقول الذي يظهر عند الضغط على أيقونة القلم ومعالجة فتح الحقل وحفظه على PHP 8.3
٢- دعم تحويل مدخلات Unicode إلى ترميز الصفحة والتحقق من النص المحفوظ في قاعدة البيانات
٣- تصحيح أقنعة الصلاحيات التي كانت تستخدم مصفوفة بدل قيمة رقمية وأثرت في خيارات العضو وقائمة الإداريين ورسائل الزوار وصفحة النشاط
٤- معالجة شروط القوالب المخزنة المرتبطة بالنشاط واختيار ثيم الملف الشخصي
٥- إصلاح وسيط mozilla في قالب إنشاء رسالة خاصة والمفاتيح القديمة في القوالب وقائمة الأعضاء وحالات مراجعة الردود
٦- تحسين تجهيز بعض القيم قبل تحميل النواة لتجنب إفساد الترويسات وردود XML و AJAX
اختبارات حماية تعديل الحقولاختبر رفض محاولة حفظ حقل برمز CSRF غير صحيح ورفض محاولة الحفظ من زائر مع بقاء القيمة السابقة في قاعدة البيانات

119



UTF-8 وWindows-1256 وLatin-1
-1
دعم UTF-8 مع عناية خاصة بمساراته واعتماده الخيار المفضل للتنصيبات الجديدة
٢- استمرار دعم Windows-1256 للمنتديات العربية القديمة
٣- دعم ISO-8859-1 و Latin-1 للتركيبات التي تعتمد عليه
تطوير معالجة النصوص واللغات

١-
تحسين حساب طول النص واقتطاعه وتحويله
٢- تحسين معالجة كيانات HTML ومدخلات Unicode الخاصة بجافاسكربت وقراءة XML
٣- تحسين استيراد وتصدير عناوين المنتجات وأوصافها
٤- إضافة خريطة صريحة لترميز Windows-1256 واختبارها بالكامل مع التحويل ذهابا وإيابا دون الاعتماد على iconv لهذا الترميز
٥- إصلاح تعطل مستورد اللغة عند وجود مجموعة واحدة وعبارة واحدة في ملف XML
٦- الحفاظ على التحقق الأمني من نصوص العبارات قبل استيرادها

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

120


إصلاحات CMS والمدونة والمحتوى التجريبي
١- تصحيح استخدام حقل OFFSET المحجوز في SQL الخاص بالمدونة
٢- إصلاح استيراد صلاحيات مدير CMS
٣- إصلاح قيمة edit غير المقتبسة في روابط تحرير محتوى المجلة داخل مدير المحتوى
٤- معالجة حالات تتعلق بموقع الجلسة في CMS وتحويل الألوان أثناء تجهيز صور المحتوى التجريبي
٥- تحسين تشغيل استيراد المحتوى والصور التجريبية الأصلية أثناء التنصيب
٦- تقييد استيراد صور CMS التجريبية بالمجلد المحلي المخصص وامتدادات الصور المسموحة

121

إصلاح مسار الترقية وحماية المحتوى السابقعولج تحذير الزيادة على قيمة منطقية في class_upgrade.php فأصبح تقدم البحث عن الإصدار مرتبطا بوجود نتيجة صحيحة مع الحفاظ على مسار اختيار إضافات Suite
التحقق من سلامة البيانات السابقةاحتوت قاعدة الاختبار على عضو و 51 موضوعا و 62 مشاركة وبعد الترقية بقيت الأعداد كما هي وطابقت بصمة كل نص مشاركة قديم قيمته السابقة

وسجل المنتجان
CMS و Blog ونجحت صفحات المنتدى والملف الشخصي والإدارة ومدير المحتوى والمجلة والمدونة التي شملها الفحص

122

إصلاحات التهيئة والإدارة١- معالجة حالات في تهيئة المثبت وتحميل الإعدادات وتقدم الترقية
٢- تحسين تجهيز متغيرات لوحة الإدارة وقراءة حمل الخادم بقيم رقمية مناسبة
٣- إكمال التنصيب والترقية في الحزمتين المخصصتين دون خطوة إدخال رمز مع إبقاء توثيق المدير وحماية جلساته وفحص وجود مجلد التنصيب
هوية نور هوست وروابط الإدارة
١- إضافة شعار نور هوست داخل لوحة الإدارة فقط
٢- إضافة هوية التخصيص في التذييل
٣- تعديل رابط خيار الترقية في قائمة الإدارة إلى موقع نور هوست

وتشغل الترقية الفعلية إلى
Suite من مسار install/upgrade.php بعد أخذ نسخة احتياطية وتجربتها في بيئة منفصلة

123

الجلسات والاتصالات والملفات والصلاحيات١- تفعيل التحقق من شهادة 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 إلى قواعد مكافئة

124

الاتصال الآمن١- دعم اكتشاف HTTPS مباشرة ومن خلال وكيل موثوق
٢- ترقية روابط إعدادات الموقع والصور التابعة للمضيف نفسه عند استخدام اتصال آمن
٣- توفير تحويل إلزامي اختياري يعتمد على عنوان موقع ثابت وشهادة سليمة
تحسين السيو وعرض المحتوى على الجوال
١- الاحتفاظ بآلية canonical الأصلية في الجيل الرابع مع إصلاحات تشغيلها
٢- إضافة توجيهات noindex للمسارات الإدارية والخاصة المعروفة
٣- إضافة viewport و CSS لتحسين عرض النصوص والصور والمحرر والمنشورات على الشاشات الصغيرة
٤- إضافة التحميل الكسول لصور المشاركات وفك ترميزها غير المتزامن

لا تتضمن هذه التحسينات وعدا بترتيب بحث محدد أو اعتماد جميع الاستايلات الخارجية
تحديث مسارات توافق الإضافات
١- تحسين مسارات الاستدعاء والتوافق
٢- إضافة جسر للدالتين split و spliti عند غيابهما
٣- اختبار استيراد وتصدير إضافة تجريبية وتشغيل hook يستدعي split على PHP 8.3

تظل الهاكات الخارجية بحاجة إلى اختبار مستقل بحسب اعتمادها على
PHP وقاعدة البيانات والقوالب

125

فحوص النواة والتنصيب والترقيةاجتازت كل حزمة من الجيل الرابع 57 تحققا سلوكيا على كل واحدة من 12 بيئة PHP أي 684 تحققا لكل حزمة
واكتمل التنصيب الجديد لنسخة المنتدى خلال
131 طلب AJAX ولنسخة Suite خلال 188 طلبا على PHP 7.4 و PHP 8.3

تتضمن الحزم سجلات التغييرات ونتائج الاختبارات وبصمات
SHA-256 وأداة قراءة لبيئة الخادم
تجربة فعلية على نظام CentOS 7لقد قمت باختبار النسختين فعليا على نظام
CentOS 7 وتاكدت أنهما تعملان دون مشكلات خلال تجرتهما
نطاق اختبارات التطوير والاعتمادأجريت اختبارات التطوير المحلية على
Ubuntu و MariaDB ولم تشمل AlmaLinux أو جميع بيئات الاستضافة
تبقى الحزم مصنفة صيانة
Preview وفق تقريرها وتحتاج الاستايلات والهاكات وبيانات المنتدى الفعلية إلى تجربة قبل تحديث موقع قائم

126

ضرورة التوافق مع إصدار PHP المستخدم١- يجب مراجعة جميع الهاكات والاستايلات القديمة والتأكد من توافق أكوادها وقوالبها مع إصدار PHP الذي تعمل عليه النسخة
٢- يجب ترقية غير المتوافق منها قبل استخدامه فالهاكات أو القوالب التي تعتمد على أكواد غير متوافقة لن تعمل بصورة صحيحة قبل تحديثها
٣- تحديث نواة المنتدى لا يعني ترقية جميع الهاكات والاستايلات الخارجية تلقائيا ولا يمكن ضمان تشغيلها بإصداراتها القديمة دون مراجعة
٤- يجب تجربة الهاكات والاستايلات بعد تحديثها في نسخة تجريبية مع مراعاة ترميز المنتدى قبل اعتمادها على الموقع الفعلي

127

الترخيص وهوية إصدار الصيانةاعتمد المشروع على نسختي vBulletin 4.2.5 الأصليتين المرخصتين إحداهما للمنتدى والأخرى للمجلة والمدونات

بقيت حقوق النواة وشروط ترخيصها لناشرها
وتخص حقوق نور هوست أعمال الصيانة والتطوير والتخصيص
سلامة التعديلات ووضوح المصادرنؤكد أننا لم نضف ضمن أعمال التطوير أي أكواد خبيثة أو أبواب خلفية أو أدوات تجسس أو سرقة بيانات
تتوفر ملفات المصدر وسجل التغييرات للمراجعة ولا يقدم ذلك باعتباره شهادة فحص أمني مستقل لكل مكونات البرنامج
vBulletin 4.2.6 Nour Host عمل واسع يحافظ على المحتوى ويمنح الجيل الرابع تجربة تشغيل متجددة

تطوير وصيانة شركة استضافة نور هوست
استضافة نور هوست Nour Host

128


ناتي الان الى تحميل النسختين تحميل نسخة المنتدى فقط vBulletin 4.2.6 Nour Host

مركز رفع ملفات نور هوست

ميديا فير

تحميل نسخة المنتدى مع المجلة و المدونة
vBulletin 4.2.6 CMS Blogs Nour Host

مركز رفع ملفات نور هوست
ميديا فير
والان وصلنا الى ختام موضوعنا انتظروني بالمفاجئة الثالثة ^^

129


​
 
عودة
أعلى أسفل