tereensio
(Tere Vadén)
21 يناير 2020، 10:00ص
1
مرحباً
– أحاول تحديث Discourse القديم يدوياً وفقاً لهذه التعليمات
This guide provides step-by-step instructions for manually updating Discourse, the Docker container, and the Ubuntu operating system on a self-hosted setup.
Required user level: System Administrator
SSH access to the server.
If you self-host Discourse, you occasionally need to run a manual update via the command line to get the latest security releases and newest libraries.
These updates are not picked up in admin/upgrade, which is why you’ll occa…
أستمر في الحصول على هذه الرسالة:
Pups::ExecError: فشل أمر apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 مع رمز الخروج #<Process::Status: pid 18 exit 100>
موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn’
فشل التنفيذ مع المعاملات “apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3”
a2bd7274278e546582a98ef46371b18564f416c2cadaa46a6ec6c58a5a3f162f
** فشل التمهيد ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، فقد يكون هناك أكثر من خطأ.
قد يساعدك ./discourse-doctor في تشخيص المشكلة.
لقد قمت بالترقية إلى Ubuntu 18.04.3 LTS وأضفت مساحة قرص أكبر من ضعف حجم قاعدة البيانات.
هل لديك أي أفكار؟
RGJ
(Richard - Communiteq)
21 يناير 2020، 10:59ص
2
tereensio:
postgresql-9.3
ما مدى قدم تثبيت Discourse الخاص بك؟ على أي إصدار تعمل؟
tereensio
(Tere Vadén)
21 يناير 2020، 11:21ص
3
يبدو أنه [v1.9.0.beta17 +38]
حان وقت الترقية. تم تحديث Discourse إلى الإصدار v2.4.0.beta10.
حدثت العديد من التغييرات والتحديثات والتحسينات، وما إلى ذلك
Remah
(Just another happy Discourse user)
23 يناير 2020، 7:50ص
5
هل نجحت في تشغيله؟
ليس لدي خبرة في هذا المجال، لكن يبدو أنه يفشل عند محاولة الحصول على Postgres 9.3.
لكن تم ترقية الإصدار إلى 9.5 في عام 2016، وأنت تستخدم إصدار Discourse 1.9 الصادر في عام 2018؟
ربما يكون الأمر مرتبطًا بهذه المشكلة:
Continuing the discussion from Discourse Docker Image version 1.3.3, released :
So, I have been using postgres 9.3 since the new docker image came out… and just replacing templates/postgres.9.3.template.yml with templates/postgres.template.yml doesn’t work.
Given a current backup, what’s a good way to upgrade the postgres template?
في الوقت الحالي، لا أملك وقتًا لقراءة هذه المواضيع. لقد لاحظت فقط عدم وجود مساعدة منذ يومين.
tereensio
(Tere Vadén)
23 يناير 2020، 8:19ص
6
حان وقت الترقية. أصبح Discourse في الإصدار v2.4.0.beta10.
لقد حدثت العديد من التغييرات والتحديثات والتحسينات، وما إلى ذلك.
نعم، أحاول الترقية. المشكلة هي أن الترقية تفشل.
أريد فقط نسخة محدثة من Discourse مع الحفاظ على المحتوى القديم.
كيف أفعل ذلك؟
Remah
(Just another happy Discourse user)
23 يناير 2020، 1:12م
7
لا أفهم سبب استخدامك لإصدار أقدم من PostgreSQL مما كان من المفترض تثبيته أو ترقيته لـ [v1.9.0.beta17 +38]
هل قمت بالتثبيت بطريقة غير طريقة التثبيت الرسمية لـ Discourse؟ راجع طريقة التثبيت الرسمية هنا: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub
أياً كانت الطريقة التي تتبعها، تأكد من وجود نسخة احتياطية.
تحقق من توفر مساحة كافية على القرص لترقية PostgreSQL. يُقال إنك تحتاج إلى مساحة حرة تعادل ضعف حجم قاعدة البيانات:
Trying to do a launcher rebuild and getting this error
I, [2018-06-30T18:56:08.346656 #17] INFO -- :
I, [2018-06-30T18:56:08.346728 #17] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2018-06-30T18:56:08.357457 #17] INFO -- :
I, [2018-06-30T18:56:08.357700 #17] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2018-06-30T18:56:08.359892 #17] INFO -- :
I, [2018-06-30T18:56:08.360109 #17] INFO -- : > /root/upgrade_postgres
I, [2018-06-30T18:56:08.374537 #17] …
قد تساعد الموضوعان الآخران اللذان نشرتهما سابقاً أيضاً، لكنني لست متأكداً من مصدر مشكلتك.
RGJ
(Richard - Communiteq)
23 يناير 2020، 1:24م
9
إن إصدار PostgreSQL 9.3 قديم جدًا، ولا يبدو مناسبًا لتثبيت Discourse الإصدار 1.9.
لو كنت مكانك، لاحتفظ بنسخة احتياطية، وأنشأت مضيفًا جديدًا بتثبيت Discourse محدث، ثم استعدت النسخة الاحتياطية ونقل اسم النطاق إلى الخادم الجديد.
pfaffman
(Jay Pfaffman)
23 يناير 2020، 1:33م
10
هل لديك حاوية بيانات منفصلة أم أنك تستخدم قاعدة بيانات خارجية؟
في كلتا الحالتين، سأجرب أولاً المسار الذي اقترحه ريتشارد للتو.
tereensio
(Tere Vadén)
23 يناير 2020، 1:54م
11
هل لديك حاوية بيانات منفصلة أم أنك تستخدم قاعدة بيانات خارجية؟
كيف يمكنني معرفة ذلك؟ أعني، كيف أعرف أو أكتشف؟
tereensio
(Tere Vadén)
23 يناير 2020، 1:56م
12
لو كنتُ مكانك، لكنتُ قمت بنسخ احتياطي، وأنشأت مضيفًا جديدًا يحتوي على نسخة محدثة من Discourse، ثم استعدت النسخة الاحتياطية ونقلت اسم النطاق إلى الخادم الجديد.
حسنًا، أعتقد أنني سأجرب هذا.