يشرح هذا الدليل كيفية عمل مواقع الاختبار لعملاء Discourse المستضافين على Enterprise، وكيف يمكن استخدامها لاختبار وتأكيد التغييرات بأمان، والخيارات المتاحة لمزامنة بيئات الاختبار والإنتاج.
يوفر موقع الاختبار بيئة “صندوق رمل” حيث يمكنك اختبار التحديثات والتغييرات والتخصيصات دون التأثير على موقع الإنتاج المباشر الخاص بك.
إعداد موقع الاختبار
عادةً ما يتم إعداد موقع الاختبار كجزء من عملية الإعداد لـ عملاء استضافة Discourse Enterprise. يتم تضمين مواقع الاختبار فقط مع خطط Enterprise ولا يتم إنشاؤها تلقائيًا لكل مثيل Discourse.
تم تصميم الاختبار كـ “صندوق رمل” يسمح لك باختبار التخصيصات أو التحديثات أو التغييرات دون التأثير على موقع الإنتاج. إذا واجهت أي مشكلات توافق بين الإعدادات المخصصة/الإضافات الخاصة بك و Discourse الأساسي، فيمكن تحديد هذه المشكلات وحلها بأمان في بيئة الاختبار قبل نشر التغييرات إلى الإنتاج.
تقييد الوصول إلى موقع الاختبار
يمكن استخدام المصادقة الأساسية HTTP لتأمين مواقع الاختبار ومنع الوصول من قبل المستخدمين غير المصرح لهم أو الروبوتات. سيطالبك هذا النوع من المصادقة باسم مستخدم وكلمة مرور قبل منح الوصول إلى الموقع. إليك مثال لشاشة تسجيل الدخول:
هذا مفيد بشكل خاص إذا كنت لا ترغب في جعل موقع الاختبار الخاص بك “يتطلب تسجيل الدخول” ولكنك لا تزال ترغب في تقييد الوصول.
عمليات النشر إلى موقع الاختبار الخاص بك
بشكل افتراضي، يتم نشر مواقع الاختبار تلقائيًا بواسطة فريق Discourse.
ما الذي يقوم تحديث نشر الاختبار بتحديثه؟
تسمح لك عمليات النشر باختبار وتأكيد رمز التطبيق الجديد، و إصدارات الإضافات، و تحديثات السمات في بيئة اختبار خاضعة للرقابة.
ترتبط عمليات النشر بـ تحديثات رمز التطبيق، وليس تغييرات المحتوى. يشمل رمز التطبيق التغييرات الملتزم بها في مستودع Discourse GitHub بالإضافة إلى مستودعات الإضافات والسمات المرتبطة بها.
مزامنة مواقع الإنتاج والاختبار
استعادة نسخة احتياطية
الطريقة المفضلة لمزامنة بيئات الإنتاج والاختبار هي استعادة نسخة احتياطية من موقع إلى الآخر. يمكن للعملاء المستضافين طلب هذه العملية، وسوف تقوم بالكتابة فوق جميع المحتويات والإعدادات والمستخدمين والبيانات الموجودة على الموقع الذي يستقبل استعادة النسخة الاحتياطية بالكامل.
قد تحتاج التكوينات الخاصة بالموقع، مثل المصادقة أو الإعدادات المخصصة للاختبار، إلى إعادة تكوين يدوية بعد كل استعادة.
إليك بعض الأمثلة على التكوينات المتعلقة بالموقع التي قد ترغب في وضعها في الاعتبار مع هذه العملية:
- مصادقة تسجيل دخول المستخدم
- إعدادات تسجيل الدخول الموحد (SSO)
- مفاتيح API
بعد المزامنة، سيتم تعطيل رسائل البريد الإلكتروني للمستخدمين غير الموظفين.
الأسئلة الشائعة
هل يضمن استخدام بيئة الاختبار نشرًا خاليًا من المشكلات في بيئة الإنتاج؟
بينما تساعد بيئات الاختبار في تحديد العديد من التعارضات أو التكوينات الخاطئة المحتملة، إلا أنها لا تستطيع تكرار جميع السيناريوهات الحية في بيئة الإنتاج (مثل أحمال حركة المرور، وتكاملات واجهة برمجة التطبيقات الخارجية). ومع ذلك، فإنها توفر شبكة أمان كبيرة لعمل التطوير.
هل تتضمن مواقع الاختبار جميع إضافات وسمات الإنتاج؟
نعم، عادةً ما يتضمن موقع الاختبار نفس الإضافات والسمات مثل مواقع الإنتاج ما لم يتم استبعادها بناءً على طلبك أثناء عملية الإعداد. يمكن لمواقع الاختبار أيضًا تضمين إضافات أو تخصيصات ترغب في اختبارها قبل تضمينها في موقع الإنتاج الخاص بك.
هل يمكنني الحصول على موقع اختبار على موقع غير مؤسسي؟
مواقع الاختبار متضمنة في خطط Enterprise الخاصة بنا فقط.
بدلاً من ذلك، يمكنك بدء فترة تجريبية مدتها 14 يومًا هنا واستخدامها كبيئة “صندوق رمل” مؤقتة. إذا كنت ترغب في الاحتفاظ بهذا المثيل الجديد، فنحن نقدم خصمًا بنسبة 20٪ على خططنا القياسية أو التجارية على كل موقع ثانٍ أو لاحق بنفس القيمة أو أقل.
