مشاكل إعداد معرف Discourse على Hetzner

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

enable_discourse_id: فشل التسجيل التلقائي في معرف Discourse. قد يرجع هذا إلى مشكلات في الاتصال بالشبكة، أو قيود جدار الحماية، أو عدم إمكانية الوصول إلى خدمة معرف Discourse. يرجى التحقق من سجلات الخادم لمزيد من التفاصيل أو الاتصال بالدعم."

هل موقعك خلف جدار حماية أو به بعض مشاكل نظام أسماء النطاقات (DNS)؟

ليس حسب علمي! عندما استبدلت ملف app.yml ثم أعدت البناء، ثم استعدت النسخة الاحتياطية الخاصة بي، كان كل شيء على ما يرام. لكني لا أستخدم معرف ديسكورس (Discourse ID) على موقعي الشخصي. :person_shrugging:

هل قدمت بيانات اعتماد SMTP الخاصة بك إلى برنامج التثبيت النصي؟ ربما لم تفعل ذلك لأنك كنت ستقوم بنسخ ملف app.yml الخاص بك على أي حال، وإذا لم تفعل ذلك، فإنه يعتمد افتراضيًا على استخدام discourse_id.

لا، لم أفعل. لقد رفضت إعداد SMTP أثناء التثبيت.

أعتقد أن أفضل رهان لك هو التحقق من /logs، يجب أن يكون هناك إدخال خطأ هناك يتعلق بمعرّف Discourse. (لقد نقلت هذا إلى موضوع منفصل لأنه غير متعلق بالإعلان.)

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

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

لدى Hetzner أيضًا حد أقصى يبلغ 5 خوادم للعملاء الجدد، وقد وصلت إلى هذا الحد! لذلك لا يمكنني المحاولة مرة أخرى بخادم جديد حاليًا. بمجرد أن أتمكن من ذلك سأفعل ذلك.

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

آه، حسنًا. في هذه الحالة، يمكنك تجربة هذا: Changing domain names prevents Discourse ID from working - #3 by 在云端_裸奔 وبعد الانتهاء، قم بتبديل Discourse إيقاف/تشغيل في واجهة المستخدم الإدارية. يجب أن يعمل ببساطة أو يطلق نفس الخطأ مرة أخرى في /logs.

في الواقع، تحققت للتو ورأيت أن مُعرّف Discourse (Discourse ID) يعمل بالفعل على موقعي الآن. كما ذكرت، لقد استعدت موقعي لذا لم يعد هذا مشكلة لهذا الموقع.

لكنني فضولي لمعرفة ما سيحدث إذا كررت الخطوات لإنشاء موقع جديد، وهو ما سأفعله بمجرد أن يسمح لي Hetzner بذلك! ربما بعد أن أدفع لهم فاتورتي الأولى الأسبوع المقبل في 1 فبراير.

هل يمكن أن يكون هذا مرتبطًا بحقيقة أنني قمت بتغيير عنوان IP للنطاق في Namecheap قبل وقت قصير من تشغيل الموقع؟ ربما لم يكن النطاق يحل إلى عنوان IP الجديد للجميع بعد.

إذًا من المتوقع أن يحاول تثبيت discourse_id.

هل كانت إعدادات نظام أسماء النطاقات (DNS) للنطاق تشير إلى الموقع الجديد عند تشغيل discourse-setup-ruby؟

هذا هو تخميني.

إعجابَين (2)

أجل! لقد قمت بالاتصال عبر بروتوكول SSH إلى اسم النطاق، لذا كان يعمل بالتأكيد بالنسبة لي. لكني أشك في أنه لم يكن يعمل بعد بالنسبة لـ Discourse ID.