كيفية ربط موقع ووردبريس الخاص بي بمنتدى ديسكورس

مرحبًا بفريق الدعم،

نحن مهتمون ببرمجيات منتدى discourse ونرغب في معرفة المزيد عنها.

  1. نستخدم مواقع WordPress أيضًا على نظامي Windows وLinux.
    هل يمكنك إخبارنا المزيد عن إمكانيات استخدام/دمج برمجيات منتدى discourse مع مواقع WordPress أو بالاقتران بها، بما في ذلك آلية تسجيل دخول واحدة؟
    كيف يمكنني ربط موقع WordPress الخاص بي بمنتدى discourse؟
  2. هل هناك فرق بين ملف ‘discourse-master.zip’ الموجود على “discourse.org” وبين إضافة wp-discourse؟
  3. بعد فك ضغط الملف، كيف يمكنني تثبيته (لأنني لا أرى ملف تثبيت)؟
  4. إذا كانت هناك تفاصيل محددة أخرى يجب أن أعرفها بشأن وضعنا (مواقع WordPress)، فأود معرفتها.

مع خالص التحية،
mesan00

قد ترغب أيضًا في معرفة المزيد عن كيفية عمل عمليات البحث. راجع تثبيت وإعداد مكون WP Discourse كبداية.

مرحباً،

شكراً جزيلاً!

مع أطيب التحيات،

مرحبًا جاي،

أثناء تثبيت Discourse على خادم Linux، حصلت على هذه الأخطاء في النهاية:

تُرك DISCOURSE_SMTP_PASSWORD على القيمة الافتراضية الخاطئة وهي pa$$word
عذرًا، إعدادات containers/app.yml هذه غير صالحة — لا يمكن المتابعة!
إذا كانت لديك متطلبات غير عادية، فقم بتعديل containers/app.yml ثم قم بتشغيل:
./launcher bootstrap app

[root@owsoel14401 discourse]# ./launcher bootstrap app
ERROR: Docker version 1.13.1 not supported, please upgrade to at least 17.03.1, or recommended 17.06.2

نحن نستخدم Docker 1.13.1، هل يُعد هذا مشكلة بالنسبة للتثبيت؟

مع خالص التحية،
mesan00

يبدو هذا واضحًا بحد ذاته. يجب عليك إعداد SMTP.

من الصعب التحديد من هذه الرسالة، لكن غلبي أن عليك الترقية إلى 17.06.02. أعتقد أن 17.03.01 يجب أن تعمل.

مرحبًا جاي،

شكرًا لاستجابتك. لم أكن أعرف أن إصدار Docker يُعد أحد المتطلبات.
لقد قمت بترقية Docker إلى الإصدار 19.03.13، لكن أثناء التثبيت ظهرت لي رسائل خطأ تتعلق بـ docker.io و netstat:

 [root@owsoel14401 discourse]# ./discourse-setup
**which: no docker.io in (/opt/rh/rh-git218/root/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin)**
**which: no docker.io in (/opt/rh/rh-git218/root/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin)**
**./discourse-setup: line 282: netstat: command not found**
**./discourse-setup: line 282: netstat: command not found**

Ports 80 and 443 are free for use
'samples/standalone.yml' -> 'containers/app.yml'
Found 3GB of memory and 4 physical CPU cores
setting db_shared_buffers = 768MB
setting UNICORN_WORKERS = 8
containers/app.yml memory parameters updated.

هل يمكنك إخباري بما يجب علي فعله قبل المتابعة في التثبيت؟

مع أطيب التحيات،

غيسلان مساكا

ستحتاج إلى تثبيت netstat أو إعداده يدويًا.

هل تستخدم إصدارًا حديثًا من Ubuntu؟

apt install netstat

يجب أن يحل المشكلة، أعتقد. إذا لم يحدث ذلك، يمكنك البحث في Google لمعرفة كيفية تثبيته.

إذا كان بإمكانك تشغيل Docker، فإن رسائل docker.io لا تهم.

مرحبًا جاي،

نحاول تثبيت discourse أولًا على جهاز الاختبار الخاص بنا الذي لا يحتوي على اتصال بالإنترنت.
قمنا بوضع حزم discourse وdocker على هذا الجهاز.
أثناء التثبيت، ألاحظ أن discourse يحاول الاتصال بـ https://registry-1.docker.io/v2/.

انظر إلى ما يلي:

*Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)*
*Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)*
*Unable to find image 'discourse/base:2.0.20201004-2310' locally*
*docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).*

الصفحة https://registry-1.docker.io/v2/ تعطيني هذه الرسالة: {"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}

هل يمكنني تنزيل الحزمة من https://registry-1.docker.io/v2/ ووضعها مباشرة على جهاز الاختبار الخاص بي، حتى لا أحتاج إلى اتصال بالإنترنت؟

السؤال الثاني: قرأت هذا في المجتمع:

يمكنك تثبيت discourse على جهاز كمبيوتر متصل بالإنترنت ثم نقل صورة docker إلى الجهاز غير المتصل. هذا ليس تثبيتًا مدعومًا حقًا، وبعض الأمور تتطلب الاتصال. ربما ابحث في Google عن “نقل صورة docker” أو شيء مشابه.

هل يمكنك إخباري بما هي الأمور التي تتطلب الاتصال؟

مع أطيب التحيات،

غيسلين ميساكا

مرحبًا غيسلين. آسف، لكن إعداد نسخة من ديسكوس لا يمكنها الاتصال بالإنترنت يتجاوز نطاق ما يمكنني دعمه هنا مجانًا. إذا كان لديك ميزانية، يمكنك التواصل معي أو النشر في Marketplace.

ربما يتمكن شخص آخر من مساعدتك.

اقتراحي هو إعداد خادم تجريبي في مكان ما يمكنه الاتصال بالإنترنت.

عزيزي جاي،

شكرًا لك مرة أخرى على ردك.
أفهم وجهة نظرك.
أود أن أوضح وضعنا.
في شركتنا، تم اختيار تطبيقين للمنتديات.
أحدهما هو “Discourse Forum”.
في هذه المرحلة، هدفنا هو التحقق مما إذا كان التطبيق يلبي جميع معايير القبول لدينا.
ولهذا السبب نرغب في تثبيت التطبيق أولاً في بيئة الاختبار لدينا، وهي بيئة لا تتصل بالإنترنت.

ومع ذلك، وفقًا لسياساتنا، لا تتمتع بيئات التطوير والاختبار والقبول لدينا باتصال بالإنترنت، باستثناء بيئة الإنتاج.
بالطبع، نود دفع مقابل خدماتكم.
ما نريده هو ما يلي:

  • بيئة الاختبار:
    في سياق التحقق مما إذا كان التطبيق يلبي معاييرنا، نود تثبيت Discourse أولاً في بيئة الاختبار لدينا دون اتصال بالإنترنت.
    • هل توجد خيارات للقيام بذلك؟
    • هل من الممكن الحصول على صورة Docker منكم حتى لا نحتاج إلى اتصال بالإنترنت أثناء التثبيت؟
  • بيئة الإنتاج:
    لأسباب تتعلق بالمخاطر الأمنية، لا نرغب في أن يقوم تثبيت Discourse بالاتصال بالعالم الخارجي عبر اتصال بالإنترنت. لا تسمح سياستنا بذلك.
    • هل لديكم خيارات لهذه الحالة الخاصة لنا للتثبيت غير المتصل بالإنترنت في بيئة الإنتاج، بما في ذلك الحزم والإصلاحات الأمنية المستقبلية؟ أفترض أن هناك شركات أخرى ترغب في نفس الشيء.

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

مع أطيب التحيات،
غيسلين ميساكا