لا أستلم رسالة البريد الإلكتروني للتفعيل للمسؤول في تثبيت متعدد المواقع

بعد حوالي عامين من الاستخدام الناجح لمنصة Discourse، قررت إضافة منصة أخرى كتعدد مواقع.

لقد كنت أختبر هذا على خادم الاختبار الخاص بي حتى أتمكن من التجربة دون التأثير على الخادم المباشر (مع نفس إعدادات التكوين تمامًا). مرّت عملية التثبيت دون أي مشاكل كبيرة (لقد اتبعت دليل تعدد المواقع). لقد استعرضت مجموعة متنوعة من المواضيع على Meta Discourse لأرى ما إذا كان أي شخص واجه مشاكل مشابهة وما إذا تمكنوا من حلها.

أستخدم نظام الدخول الموحد (SSO) للمستخدمين على الخادم المباشر (وخادم الاختبار). يقومون بتسجيل الدخول على موقعي، وعندما يرغبون في الانتقال إلى منصة Discourse، يتم إعادة توجيههم عبر SSO وما إلى ذلك. ستكون العملية مماثلة في الموقع الثاني (سيكون له نطاق مختلف، لكن هذا لا ينبغي أن يشكل مشكلة).

المشكلة التي تظهر هنا هي أنني لا أستلم بريدًا إلكترونيًا لتفعيل حساب المدير للموقع الثاني (لقد قمت بإدراج عناوين البريد الإلكتروني للمديرين في ملف app.yml). تأكدت من اختبار إرسال الرسائل الإلكترونية (أي أن بيانات اعتماد SMTP صحيحة وصالحة). استخدمت ميزة الاختبار في منصة Discourse الأولى، ووصل البريد الإلكتروني بشكل طبيعي.

تأكدت من أن لدي أحدث إصدار من Discourse و Docker.

هل يمكن لأحد المساعدة في هذا الأمر أو توجيهي نحو وثائق أو مواضيع أخرى لحل هذه المشكلة؟ لقد حاولت قراءة السجلات التي توفرها منصة Discourse، لكن هناك الكثير فيها، وسأكون ممتنًا إذا استطعت تقديم بعض التلميحات حول ما يجب أن أبحث عنه.

شكرًا جزيلاً.

إعجاب واحد (1)

إذا كنت تستخدم SSO، فأعتقد أنه لا يتم إرسال رسائل بريد إلكتروني للتفعيل.

يمكنك استخدام

 RAILS_DB=secondsitename rake admin:create

لإعداد حساب مسؤول في الموقع الثاني.

إعجابَين (2)

أفهم. سأجرب ذلك إذن. كنت أحاول تجنب هذه الطريقة لأنها تبدو قليلاً كحل غير رسمي. لكن إذا كانت هذه هي الطريقة الوحيدة، فأتوقع أن يكون هذا كافياً :slight_smile: شكراً لقراءتك للمشكلة.

سأبلغك بمجرد إعداد الأشياء.

إعجاب واحد (1)

لقد قمت بذلك وهو يعمل الآن. لدي كلا الصفحتين قيد التشغيل. شكرًا لك على المساعدة.

إعجابَين (2)

يسعدنا أن ذلك نجح! قد يبدو الأمر قليلاً غير تقليدي، لكن أعتقد أنك تواجه معضلة الدجاجة والبيضة عندما يكون هناك مصادقة موحدة (SSO) متضمنة. أيضًا، إذا قمت بإعداد أشياء في متغيرات البيئة (ENV)، فإن هذه الإعدادات تنطبق على جميع المضيفين.

إعجاب واحد (1)

هل توجد قائمة بمتغيرات البيئة (ENV) قيد الاستخدام أو التي يمكن تجاوزها؟ لا أتذكر ما إذا قمت بإعداد أي منها (أفترض أن بعضها تم إعداده أثناء التثبيت الأول).

إعجاب واحد (1)

يمكنك الآن تجاوز جميع إعدادات الموقع باستخدام متغيرات البيئة. أعتقد أن بعضها قد يتطلب إعادة بناء لتطبيق التغييرات.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.