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