لقد ساعدنا شخص معتمد من دعم Discourse في تغيير خوادم Discourse الخاصة بنا، وبعد ذلك، لم يعد Discourse يرسل رسائل البريد الإلكتروني تلقائيًا. لقد تحققت من سجل الأخطاء وأخبرني بالاتصال بـ Sendingblue لتفعيل SMTP، وهو ما فعلته (وقاموا بتفعيله):
لقد حاولت التواصل مع هذا الشخص الداعم لمدة أسبوعين تقريبًا، لكنه لا يرد على رسائل البريد الإلكتروني الخاصة بي، ولا يمكنني الوصول إليه على أي من منصاته. كيف يمكنني تغيير عنوان بريده الإلكتروني إلى عنواني؟
إذا كان التثبيت قياسيًا، يتم تعيين هذا العنوان في ملف app.yml الخاص بك. لذا يمكنك إما تعديل ملف app.yml مباشرةً، أو تشغيل ./discourse-setup مرة أخرى لوضع تفاصيل SMTP الصحيحة. إذا ذهبت إلى مزود البريد الخاص بك، فيجب أن تجد تفاصيل اسم المستخدم وكلمة المرور التي تحتاجها.
إذا كنت بحاجة إلى مزيد من التفاصيل، فهذا هو هذا القسم من الدليل.
شكراً على ردك يا جامي! ليس لدي ملف app.yml في وحدة التحكم الخاصة بي، لذا سأضطر إلى تشغيل discourse-setup، على ما أعتقد. أنا لست تقنياً على الإطلاق، لذا أعتذر عن أي أسئلة سخيفة هنا. لكنني أريد التأكد من أنني لن أفسد الأمر.
إذا قمت بتشغيل discourse-setup، كما اقترحت، فهل سيؤدي ذلك إلى إنشاء تثبيت جديد تمامًا، أم أنه سيقوم فقط بتغيير معلومات SMTP؟ لا يمكنني عمل نسخة احتياطية من Discourse يدويًا لأن وظيفة البريد الإلكتروني لا تعمل. لذا، هل تجرؤ على القيام بذلك دون عمل نسخة احتياطية من Discourse أولاً، برأيك؟
إذا لم يكن جامي متاحًا، فلا تتردد في الرد، أيها أي شخص…
أتفهم تمامًا. قد تشعر ببعض التوتر عند القيام بالأمور الخلفية مقارنة بوحدة تحكم المسؤول.
فقط للتأكيد، هل لديك وصول إلى الخادم الخاص بك (مستضاف ذاتيًا)، أم أنك تستخدم مزود استضافة؟ إذا لم يكن لديك وصول إلى الخادم الخاص بك، فقد تحتاج إلى الاتصال بمن يستضيف موقعك لإجراء هذه التغييرات.
إذا كان لديك وصول إلى الخادم الخاص بك، أعتقد أن الخيار الأكثر أمانًا هو إعادة تشغيل ./discourse-setup حيث من غير المرجح أن ترتكب خطأً إملائيًا خارج البيانات التي تدخلها. لن يضاعف مثيلاتك الحية، ومن الجيد تشغيلها عدة مرات.
لم أقم بهذا من قبل، لذا يرجى التحلي بالصبر معي. أحاول عمل نسخة احتياطية لكل شيء باستخدام الرابط الذي أعطيتني إياه: Backup discourse from the command line .
أخشى أنني لست على دراية بـ WinSCP. لقد قمت بتنزيله وإعداده الآن، لكن لن تتاح لي فرصة لإلقاء نظرة عليه بشكل صحيح حتى وقت لاحق.
إذا كان بإمكانك تسجيل الدخول إلى خادمك عبر SSH باستخدام شيء مثل Windows PowerShell، أو حتى خيار “وحدة تحكم الوصول” إذا كنت مع Digital Ocean، فيمكنني على الأرجح مساعدتك بشكل أسرع.
cd /var/discourse
./launcher enter web_only
discourse backup
عندما تذهب للحصول على البيانات باستخدام winSCP، ستنظر في /var/discourse/shared/web-only/backups/defau/t (ما لم يكن web_only، ولكن أعتقد أنه يحتوي على الشرطة هناك).
في مرحلة ما، ستحتاج إلى إعادة بناء حاوية البيانات الخاصة بك على النحو التالي:
هذا رائع. شكراً لك @pfaffman أخشى أنني لا أملك أي خبرة عملية مع إعداد الحاويتين بعد، لذا رؤية صورتك الرمزية وهي تكتب في الأسفل كانت بمثابة ارتياح حقيقي.
هل تشغيل ./discourse-setup --two-container سيكون البديل لإعداد الحاويتين؟ لم أكن متأكدًا مما إذا كان بإمكانك تشغيل ذلك عدة مرات مثل الإعداد العادي؟
وإذا لم يكن كذلك، فهل سيكون هذا لتحديث تفاصيل SMTP؟
لا. ولكن إذا قمت بتشغيل discourse-setup بعد التثبيت، فسوف يلاحظ ما إذا كان هناك web_only وسيقوم بالشيء الصحيح . (إذا كان لديك كل من app و web_only، فسوف يتجاهل أحدهما).
رائع! رائع حقًا. شكرًا جزيلًا لك يا جاي! إنه يعمل. إنه يتم تنزيله على جهاز الكمبيوتر الخاص بي الآن. هذه طريقة رائعة للتحايل عندما لا يكون لدي إعداد SMTP للبريد الإلكتروني.
شكرًا لك أيضًا يا جامي! لقد تعلمت شيئًا جديدًا هنا. أحتاج إلى تعلم هذا الأمر برمته، شيئًا واحدًا في كل مرة. Discourse برنامج أنيق للغاية، وأنا أحبه! أحتاج فقط إلى تعلم ما يوجد تحت الغطاء. ما زلت بحاجة إلى فهم كيفية تغيير عنوان البريد الإلكتروني لـ SMTP، لكنني سأتبع التعليمات التي تلقيتها حتى الآن، وإذا كانت لدي أسئلة أخرى، فسأعود إلى هنا…