مرحباً، لقد حاولت تثبيت Discourse عدة مرات خلال الأيام القليلة الماضية على قطرة DigitalOcean باستخدام التعليمات الأساسية “أقل من 30 دقيقة”، ولكن في كل مرة تنتهي فيها عملية التثبيت وأذهب إلى النطاق الذي قمت بإعداده أو عنوان IP للقطرة، لا يظهر شيء: عند النطاق أحصل على خطأ DNS_PROBE_FINISHED_NXDOMAIN وعند عنوان IP أحصل على ERR_CONNECTION_REFUSED.
لقد بحثت في هذا المنتدى مرارًا وتكرارًا عن حلول وجمعت أن هناك على الأرجح مشكلة ما في شهادة SSL و Let’s Encrypt، ولكن لا يبدو أنني أجد حلاً في المواضيع السابقة يعمل. لقد حاولت تغيير النطاق الفرعي الخاص بي إلى شيء آخر في حال رفض Let’s Encrypt إصدار شهادة للنطاق السابق بسبب كثرة الطلبات؛ حاولت تدمير القطرة وإنشاء قطرة جديدة بعنوان IP مختلف؛ لا شيء يعمل.
من المحتمل أنني أرتكب خطأً غبياً. هل أفهم بشكل صحيح أن كل ما يفترض بي فعله لجعل Let’s Encrypt يعمل هو إدخال عنوان بريدي الإلكتروني أثناء الإعداد؟ هل هناك خطوة فاتني القيام بها؟ أنا جديد نسبياً على كل هذه الأمور المتعلقة بسطر الأوامر (ولهذا السبب أتبع تعليمات التثبيت الأساسية).
مرحباً @flyrefi أهلاً بك
مممم، قد تكون مقيدًا بواسطة Let’s Encrypt إذا كنت تقوم بالعديد من محاولات الإعداد، على الرغم من أنني أعتقد أن التثبيت القياسي يجب أن يمنع ذلك إلى حد ما. هل يمكنك نشر أي رسائل سجل خطأ أخرى؟ ربما قم أيضًا بمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS).
مرحباً، شكراً لك. لم يؤدِ مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS) إلى أي شيء.
يقول Discourse Doctor “إصدار Discourse على discourse.[mydomain].org: غير موجود” و “إصدار Discourse على localhost: غير موجود”، ولكن قسم معلومات Docker يقول “حاوية Discourse قيد التشغيل” وأرسل اختبار البريد بريدًا إلكترونيًا تجريبيًا إلى عنوان بريدي الإلكتروني كما هو متوقع.
شيء آخر: هل يمكن أن يكون لهذا الخطأ علاقة بمحاولتي تثبيت Discourse على خادم بذاكرة وصول عشوائي (RAM) بسعة 1 جيجابايت؟ أحاول إعداد منتدى خاص صغير لمجموعة صغيرة من الأشخاص، واعتقدت أن ذاكرة الوصول العشوائي الإضافية لن تكون مطلوبة، ولكن إذا كان هناك احتمال أن يكون هذا هو سبب كل هذا، فسأقوم بالترقية.
يجب أن تكون 1 جيجابايت من ذاكرة الوصول العشوائي كافية. كان لدى شركة أساعدها في الأصل خادم افتراضي خاص بحد أدنى 20 جيجابايت من المساحة. المستوى التالي أو المستويين التاليين أفضل بشكل عام. ومع ذلك، قد تكون على ما يرام اعتمادًا على النطاق.
لقد تجاهلوا تحذيراتي بشأن انهيار وشيك بسبب نقص المساحة الذي أبلغت عنه لأكثر من شهر، ولم يعد بإمكاني الاتصال عبر SSH والترقية.
استغرق الأمر أسبوعًا أو أسبوعين لإصلاحه بعد الانهيار.
كما قال @simon، يبدو أنها مشكلة إعداد في سجلات نظام أسماء النطاقات (DNS) الخاصة بك.
أوه! لقد كان خطأً سخيفًا في النهاية، شكرًا لك على توجيهي في الاتجاه الصحيح. لقد كتبت العنوان بأكمله (“discourse.[mydomain].com”) كسجل A، ولكن NameCheap يتطلب منك فقط وضع النطاق الفرعي (“discourse”). تغيير ذلك وإعادة تشغيل ./discourse-setup مرة أخيرة أدى إلى حل المشكلة.