تكوين Discourse لاستخدام خادم PostgreSQL منفصل

لا يا سيدي، لا توجد مشكلة. شكراً على المعلومات

في حالتي، كان ذلك بسبب أن لدي scram-sha-256 وليس trust كـ آلية مصادقة.
لأن scram-sha-256 يتطلب مستخدمًا فعليًا.
ربما يمكنك تجاوز ذلك عن طريق إنشاء خريطة مستخدم في pg_ident.conf ولكنني لست متأكدًا من كيفية القيام بذلك.

إذا كنت تقصد بـ “مستخدم فعلي” “مستخدم نظام Unix”، فلا، فإن scram-sha-256 لا يتطلب تكوين مثل هذا المستخدم على النظام. تتطلب طريقة peer مستخدم نظام، و trust هي مجرد فكرة سيئة تمامًا عند استخدام خادم قاعدة بيانات بعيد.

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

هل سيتعين علينا تضمين ما يلي بالإضافة إلى العملية الحالية؟

CREATE EXTENSION vector;

بما أنني أرى هذا الامتداد في قالب discourse_docker postgres؟

يتم استخدام ذلك بواسطة المكون الإضافي الأساسي لـ Discourse AI، لذا ستحتاج إليه إذا كنت تستخدمه.

لا أتذكر تمكين هذا المكون الإضافي. في الواقع، لقد تحققت للتو من أنه معطل. ولكن مؤخرًا عندما قمت بإعادة بناء الصورة، عندما تجاوز آخر تثبيت هذا التثبيت - https://github.com/discourse/discourse/tree/0eab7daea450e1d7e416c46a23aaaf95687d4855، بدأ rake db:migrate في الفشل. عندما استخدمت التثبيت الذي يسبق التثبيت أعلاه للتمهيد، استمر في العمل.
الآن بعد أن قمت بتمكين هذا الامتداد، فإن التثبيتات اللاحقة تعمل دون مشاكل.

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

ولكن الآن المكون الإضافي للذكاء الاصطناعي موجود في النواة، لذا فأنت بحاجة إلى الامتداد بغض النظر عما إذا كنت تستخدم المكون الإضافي للذكاء الاصطناعي (أو تحاول إزالته صراحةً)، أليس كذلك؟

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

صحيح، حيث يتم تشغيل عمليات الترحيل بشكل مستقل عن تمكين المكون الإضافي.

إعجابَين (2)