اخرج باستخدام STRG+X واكتب Y ثم اضغط Enter لحفظ الملف.
ابدأ الإعداد.
./discourse-setup
الآن أجب عن بعض الأسئلة.
Hostname for your Discourse? [discourse.example.com]:forum.domain.tld Email address for admin account(s)? [me@example.com,you@example.com]:mail@domain.tld SMTP server address? [smtp.example.com]:Plesk(نعم، اكتب Plesk في السطر) SMTP port? [587]: 25(المنفذ الخاص بخادم البريد في Plesk هو 25) SMTP user name? [user@example.com]:mail@domain.tld SMTP password? [pa$$word]:password123 Let's Encrypt account email? (ENTER to skip) [me@example.com]:(للتخطي اضغط Enter)
سيستغرق الأمر بعض الوقت، انتظر حتى تعود إلى سطر الأوامر. فشل حاوية Docker في البدء. لا بأس. الآن سنقوم بتغيير ملف app.yml ليعمل مع Plesk.
أستخدم الآن Plesk Obsidian على Ubuntu 20، والوحيد الإعداد الذي أحتاج لتعديله للسماح لـ Discourse بالعمل جنبًا إلى جنب مع تطبيقات الويب الأخرى هو إضافة قاعدة بروكسي تعيد توجيه المنفذ 80 إلى منفذ آخر (8060 في حالتي) - وبطبيعة الحال، إعادة التوجيه أيضًا للمنفذ 8060 → 80 و 9443 → 443 في ملف app.yml.
بالإضافة إلى ذلك، يتم تجديد شهادة SSL تلقائيًا دون الحاجة إلى أي إجراء إضافي.
إن الأمر أبسط بكثير مما كان عليه من قبل.
تخبر هذه الأسطر نظام Discourse بتجاهل عنوان خوادم الوكيل الخاصة بك والإبلاغ عن عنوان الجهاز الفعلي الذي يرسل الطلب.
أما مشكلة Let’s Encrypt، فتنشأ لأنك لا تحتاج إلى تمرير هذا الطلب إلى Discourse، بل إلى عميل Let’s Encrypt الذي يعمل عليه الوكيل العكسي. يمكنك على الأرجح إضافة بعض الإعدادات لتوجيهه للتعامل مع طلب /well-known بنفسه. ربما يمكن لصديقك W المساعدة في حل هذه المسألة.
للأسف، لا أستلم البريد الإلكتروني الخاص بالتفعيل.
عند استخدام جميع إعدادات البريد في Outlook، تعمل بشكل صحيح، ولكن عند استخدام نفس الإعدادات هنا، لا أستلم أي شيء.
لقد قمت تماماً بما ذكرتموه، ولكن لا توجد حتى بيانات بريدية في السجلات.
من المحتمل جدًا أن يكون لدى مزود خدمة الخادم الافتراضي الخاص (VPS) تكوين Plesk أو نظام تشغيل يتطلب تكوينات مختلفة عن تكويناتي لجعل Discourse يعمل.
سأكون قادرًا على مساعدتك عبر المنتدى، ولكن ليس بطريقة أخرى، ولست متاحًا للعمل أيضًا. ولكن يرجى العلم أنني لست خبيرًا في Discourse، ولا خبيرًا في Linux، ولا خبيرًا في Plesk.
إذا كنت تريد المزيد من المساعدة عبر المنتدى، فأنت بحاجة إلى تقديم المزيد من المعلومات:
هل تم تثبيت Discourse؟
هل قمت بتطبيق أي نوع مما هو موصوف في الموضوع الأول؟ لأنه من المحتمل جدًا أن تكون هذه المعلومات قديمة. كما قلت، لم أضطر إلى فعل أي شيء تقريبًا لجعل Discourse يعمل.
ما هي رسالة الخطأ التي يعرضها المنتدى عند فتح عنوان URL؟ هل يمكنك مشاركة عنوان URL إذا كان عامًا؟
هل يمكنك إخباري بمعلومات وكيل Nginx/Docker لنطاقك في Plesk؟
أتفهم أنك تواجه صعوبة، كما واجهت صعوبة بنفسي عندما كان علي تثبيت Discourse لأول مرة (وكان ذلك على Plesk أيضًا - وهو تثبيت غير مدعوم).\n\nمرة أخرى، أنا على استعداد لمساعدتك هنا لأن المعلومات الناتجة يمكن أن تساعد أشخاصًا آخرين أيضًا، ولكن من فضلك، من أجل الآخرين (ولأجلك)، تحتاج إلى تقديم المزيد من المعلومات حول ما فعلته بالفعل، وما الذي لا يعمل، وما إذا كان لديك أي رسالة خطأ وما إلى ذلك… تحقق من رسالتي السابقة.\n\nإذا لم تتمكن من اتباع هذه الإرشادات البسيطة، فلن يتمكن أي شخص هنا من مساعدتك أو حتى يرغب في ذلك.\n\nخذ وقتك في كتابة ردك وكن دقيقًا قدر الإمكان.