عالق عند root@forum:~#

في إطار العملية (التي لا تنتهي) لمحاولة إعداد Discourse عبر Mailgun + Digital Ocean.
لقد قمت بتأمين الـ droplet الخاص بي مع Digital Ocean، وأكدت إعدادات DNS عبر name.com و Mailgun.
أدخلت كلمة المرور المؤقتة وقمت بإعادة تعيينها. والآن أنا هنا

ولا أعرف ما يجب فعله لأن التعليمات التي أتبعها لا تتضمن هذه الخطوة.
ماذا أفعل مع: root@forum:~# ؟

هل يمكن لأحدٍ ما مساعدتي من فضلك؟! لقد عملت على هذا الأمر يومين كاملين وبطرق مختلفة جدًا.

مرحبًا ويتني!

يسعدني مساعدتك، لكنني لست متأكدًا مما تحاول فعله.

root@forum:~# هو موجه انتظار لإدخال أمر. لقد نجحت في الوصول إلى الخادم، والآن تحتاج إلى تنفيذ الخطوة التالية في إجرائك. بافتراض أنك تتبع عملية التثبيت الرسمية، فإن الخطوة التالية ستكون خطوة تثبيت Discourse.

في الواقع، هذا يعني أنك داخل خادمك.

يجب أن تستكمل من هنا (تثبيت Docker / Git)

حسناً، واو، نعم، هذا محرج. ها! أنا جديد جداً في هذا. انتقلت إلى الخطوة التالية - يبدو أنها كانت ناجحة. لكن بعد ذلك حدث هذا…

ولتوضيح السياق، لقد مررت بكل هذا بالأمس فقط لأدرك أن Gmail لن يعمل. والآن أحاول متابعة التثبيت عن كثب… لكن، نعم.

تحقق من السطر الخامس من الأسفل، لقد دمجت خطوتين. تحتاج إلى تشغيل

cd /var/discourse

ثم، بعد انتهاء ذلك، قم بتشغيل

./discourse-setup

أيضًا، إذا أمكن، فإن نسخ الإخراج في كتلة كود أفضل من استخدام صورة. فهذا يسمح بالنص بأن يكون قابلاً للبحث والنسخ.

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

بالكتابة:

```
code
 goes
  here
```

سيؤدي ذلك إلى:

code
 goes
  here

شكرًا لك! عدت للخلف، ويبدو أن كل شيء يعمل في النهاية - كنت أتوقع أن يُطلب مني معلومات المسؤول، لكن التوقف حدث هنا:

+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=4 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -h forum-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:96:f4:e6:e7:14 local_discourse/app /sbin/boot
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse# 
+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=4 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -h forum-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:96:f4:e6:e7:14 local_discourse/app /sbin/boot
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse# 
+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=4 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -h forum-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:96:f4:e6:e7:14 local_discourse/app /sbin/boot
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse#

هل قمت بإدخال أي تغيير عن طريق الضغط على Ctrl+c على لوحة المفاتيح؟ أين بالضبط في العملية كنت عندما حدث هذا؟ سنحتاج إلى معرفة ما حدث قبل المخرجات التي شاركتها أعلاه.

بعد رسالتنا الأخيرة، عدت للخلف وأدخلت ما يلي:

root@forum:~# cd /var/discourse
root@forum:/var/discourse# ./discourse-setup
Docker not installed. Enter to install from https://get.docker.com/ or Ctrl+C to exit
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13216  100 13216    0     0   322k      0 --:--:-- --:--:-- --:--:--  322k
# Executing docker install script, commit: f45d7c11389849ff46a6b4d94e0dd1ffebca32c1
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | apt-key add -qq - >/dev/null
Warning: apt-key output should not be parsed (stdout is not a terminal)

حسنًا، لست خبيرًا - لو كنتُ مكانك لدمّرت هذا الخادم وأنشأت خادمًا جديدًا. هذا يوفر عليك عناء استكشاف الأخطاء وإصلاحها، فأنت تقوم بالتثبيت فقط ولا تحفظ منتدى إنتاجيًا، لذا وفّر وقتك وأنشئ خادمًا جديدًا. الأمر يستغرق بضع دقائق فقط، خاصة مع الخوادم التي تحتوي على ذاكرة وصول عشوائي (RAM) تزيد عن 4 جيجابايت.

ولا أحد يعرف ما فعلته بالضبط قبل كل هذا. مجرد رأيي الشخصي.

بعد بضع دقائق من ذلك، يجب أن يبدأ في طلب اسم المضيف الخاص بك وما إلى ذلك.

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

لا أعرف. نحن لا نعرف ما الذي فعله خلال هذين اليومين.

قرأت اقتراحاتك وعدت إلى خطوات العملية. بدا أن Discourse مُعدّ وجاهزًا للعمل. لقد تلقيت هذه الرسالة:

تم تثبيت Discourse الآن. سجّل الدخول إلى حساب المسؤول في المتصفح لمواصلة
إعداد Discourse.
root@forum:~#

انتقلت إلى http://167.71.253.224. طُلب مني إدخال اسم مستخدم وكلمة مرور. (لقد وصلت إلى هذه النقطة أربع مرات حتى الآن) ففعلت ذلك. وكانت نتيجة هذا الإرسال كما يلي:

انتقلت إلى بريدي الإلكتروني وحصلت على هذه الرسالة:
مرحبًا بك في Discourse!

انقر على الرابط التالي لتأكيد وتفعيل حسابك الجديد:
http://forum.irresistible.org/u/activate-account/aaec7ffdc5fcd82b1fd9610b66f1fda9

إذا لم يكن الرابط أعلاه قابلًا للنقر، فحاول نسخه ولصقه في شريط عناوين متصفحك.

عندما نقرت عليه، عدت إلى نقطة البداية لأنه ينقلني إلى هنا:

في هذه المرحلة، لم أفعل أي شيء خارج الخطوات المذكورة في دليل التثبيت. ما هي الخطوة التالية الأفضل؟ لأنني في حيرة من أمري.

يجب عليك الدخول إلى لوحة التحكم في الموقع الذي اشتريت منه النطاق irresistible.org وإضافة إدخال DNS:

النوع: A
الاسم: forum
القيمة: 167.71.253.224

انتظر خمس دقائق ومن المفترض أن يعمل.

أنت منقذ. فبينما أحب تعلم أشياء جديدة، كان هذا تحديًا كبيرًا. شكرًا لك!