مرحبًا، وأعتذر لأنني أعلم أن هذا السؤال طُرح في الماضي. لقد قمتُ ببحث دقيق في هذا الشأن، وخلال ذلك استعرضتُ عدة خيوط موجودة مسبقًا، بما في ذلك الخيط التالي:
أظن أنني لم أتابع الأمر بنسبة 100% لأن الوضع ليس مطابقًا أو قريبًا بما يكفي من وضعي. في حالتي، قمتُ بتثبيت Discourse على النطاق الرئيسي، معتقدًا أننا سنستخدمه حصريًا. لذا فإن التثبيت موجود حاليًا في example.com، وأود تغييره ليكون في discourse.example.com، ثم تثبيت مدونة للنطاق الرئيسي (على خادم منفصل).
تذكر التعليمات إزالة اسم النطاق القديم من إعدادات الموقع، لكن اسم النطاق سيكون في الواقع نطاقًا فرعيًا لنفس النطاق، لذا فأنا غير متأكد من كيفية تنفيذ ذلك.
هل يعني هذا أنني سأحتاج إلى تعديل ملف app.yml لاسم النطاق، وهو ما يبدو واضحًا جدًا، ثم إعادة تعيين الخرائط وتشغيل أمر rake posts و rebake كما هو موضح في الخيط المشار إليه؟
شكرًا مسبقًا على أي تفاصيل إضافية قد تقدمونها، وأقدر ذلك حقًا.
من الناحية التقنية، sub.example.com يختلف عن example.com على الرغم من كونه جزءًا من نفس النطاق. يمكنك اتباع تلك التعليمات بأمان مع استبدال example.com بـ discourse.example.com وسيتم نقل منتداك إلى النطاق الفرعي.
إلى جانب إعادة البناء، يجب أن يكون أمر إعادة التوجيه كالتالي:
السؤال الأخير يتعلق بمشكلة تسجيل الدخول عبر الشبكات الاجتماعية. حاليًا قمت بإعدادها على النطاق الرئيسي، وعندما يُطلب مني تحديثها، أفترض أن هذا يعني تحديث إعدادات تطبيق تسجيل الدخول نفسه مع مزود خدمة تسجيل الدخول (في حالتي فيسبوك وتويتر)، هل هذا صحيح؟
لقد نقلت منتداي إلى نطاق جديد ولكني لم أقم بتشغيل إعادة التعيين مباشرة والآن أحصل على تعارض حيث توجد بعض المشاركات مع النطاق الجديد والقديم وتشغيل إعادة التعيين سيفشل.
Error: ERROR: duplicate key value violates unique constraint "unique_post_links"
DETAIL: Key (topic_id, post_id, url)=(23737, 113202, https://MYDOMAIN/) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.
هل هناك طريقة لتجاهل هذا لإعادة تعيين كل شيء آخر على الأقل. أو هل يمكنني إزالة هذا الإدخال يدويًا ومن قاعدة البيانات؟ لقد فعلت شيئًا مشابهًا منذ سنوات ولكني لا أستطيع العثور على كيفية الدخول إلى pgsql.