بعد حوالي عامين من الاستخدام الناجح لمنصة Discourse، قررت إضافة منصة أخرى كتعدد مواقع.
لقد كنت أختبر هذا على خادم الاختبار الخاص بي حتى أتمكن من التجربة دون التأثير على الخادم المباشر (مع نفس إعدادات التكوين تمامًا). مرّت عملية التثبيت دون أي مشاكل كبيرة (لقد اتبعت دليل تعدد المواقع). لقد استعرضت مجموعة متنوعة من المواضيع على Meta Discourse لأرى ما إذا كان أي شخص واجه مشاكل مشابهة وما إذا تمكنوا من حلها.
أستخدم نظام الدخول الموحد (SSO) للمستخدمين على الخادم المباشر (وخادم الاختبار). يقومون بتسجيل الدخول على موقعي، وعندما يرغبون في الانتقال إلى منصة Discourse، يتم إعادة توجيههم عبر SSO وما إلى ذلك. ستكون العملية مماثلة في الموقع الثاني (سيكون له نطاق مختلف، لكن هذا لا ينبغي أن يشكل مشكلة).
المشكلة التي تظهر هنا هي أنني لا أستلم بريدًا إلكترونيًا لتفعيل حساب المدير للموقع الثاني (لقد قمت بإدراج عناوين البريد الإلكتروني للمديرين في ملف app.yml). تأكدت من اختبار إرسال الرسائل الإلكترونية (أي أن بيانات اعتماد SMTP صحيحة وصالحة). استخدمت ميزة الاختبار في منصة Discourse الأولى، ووصل البريد الإلكتروني بشكل طبيعي.
تأكدت من أن لدي أحدث إصدار من Discourse و Docker.
هل يمكن لأحد المساعدة في هذا الأمر أو توجيهي نحو وثائق أو مواضيع أخرى لحل هذه المشكلة؟ لقد حاولت قراءة السجلات التي توفرها منصة Discourse، لكن هناك الكثير فيها، وسأكون ممتنًا إذا استطعت تقديم بعض التلميحات حول ما يجب أن أبحث عنه.
أفهم. سأجرب ذلك إذن. كنت أحاول تجنب هذه الطريقة لأنها تبدو قليلاً كحل غير رسمي. لكن إذا كانت هذه هي الطريقة الوحيدة، فأتوقع أن يكون هذا كافياً شكراً لقراءتك للمشكلة.
يسعدنا أن ذلك نجح! قد يبدو الأمر قليلاً غير تقليدي، لكن أعتقد أنك تواجه معضلة الدجاجة والبيضة عندما يكون هناك مصادقة موحدة (SSO) متضمنة. أيضًا، إذا قمت بإعداد أشياء في متغيرات البيئة (ENV)، فإن هذه الإعدادات تنطبق على جميع المضيفين.
هل توجد قائمة بمتغيرات البيئة (ENV) قيد الاستخدام أو التي يمكن تجاوزها؟ لا أتذكر ما إذا قمت بإعداد أي منها (أفترض أن بعضها تم إعداده أثناء التثبيت الأول).