مساعدة! مشكلة مع firewall/permissions و postgre؟

مرحبًا!

هذه أول مشاركة رسمية لي، حيث كنت عادةً أقرأ فقط وأبحث عن الإجابات، لكن هذه المسألة تربكني حقًا. قمت مؤخرًا بتحديث نظام Discourse الخاص بنا عبر SSH، وأواجه صعوبة في جعل المنتدى يتصل بالإنترنت ويحلل اسم المضيف. هناك بعض المشاكل المتعلقة بـ PostgreSQL لا أفهمها تمامًا — حيث تظهر رسالة “لم يتم إيقافه بشكل صحيح” في الأسئلة الشائعة في منشور PostgreSQL 12 update.

هناك أيضًا مشكلة في Docker (ربما؟) تمنعني من تشغيل التطبيق وتنفيذ الإجراء المقترح.

هذا هو الخطأ الذي أواجهه مع PostgreSQL:

لم يتم إيقاف مجموعة البيانات المصدر بشكل صحيح.

فشل، الخروج

-------------------------------------------------------------------------------------

فشل ترقية PostgreSQL

يرجى زيارة https://meta.discourse.org/t/postgresql-13-update/172563 للحصول على الدعم.

يمكنك تشغيل ./launcher start app لإعادة تشغيل تطبيقك في الوقت الحالي.

فشل

--------------------

Pups::ExecError: فشل /root/upgrade_postgres مع إرجاع #<Process::Status: pid 47 exit 1>

موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn'

فشل التنفيذ مع المعلمات "/root/upgrade_postgres"

49554f9dc370e42c8989a7e23a8cb30fb06c5857aac7b8a95acb1a0cc21cefff

** فشل التمهيد ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، فقد يكون هناك أكثر من خطأ.

قد يساعد ./discourse-doctor في تشخيص المشكلة.

وعند محاولة تشغيل التطبيق كما هو مقترح:

Unable to find image 'local_discourse/app:latest' locally

docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.

See 'docker run --help'.

هل هناك أي طريقة لحل هذه المشكلة؟ أشعر أنني لا أستطيع إصلاح PostgreSQL دون تشغيل التطبيق، ولا أستطيع معرفة كيفية حل مشكلة Docker/الخدمة/جدار الحماية.

تفقدوا تحديث PostgreSQL 13.

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

في أسوأ الحالات، يمكنك إنشاء تثبيت جديد واستعادة النسخة الاحتياطية.

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

حاولت عمل نسخة احتياطية عبر SSH باستخدام الأمر ./launcher enter app، لكنني حصلت على خطأ آخر:

root@newforum:/var/discourse# ./launcher enter app
خطأ: لا يوجد حاوية بهذا الاسم: app

لم أحذفها بالتأكيد لأنني لا أعرف كيفية القيام بذلك. هل لديك أي أفكار؟

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

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

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