Wie verbinde ich meine WordPress-Seite mit dem Discourse-Forum

Hallo Support-Team,

wir interessieren uns für die Diskussionsforum-Software Discourse und möchten mehr darüber erfahren.

  1. Wir nutzen WordPress-Websites sowohl unter Windows als auch unter Linux.
    Können Sie uns mehr über die Möglichkeiten der Nutzung oder Integration von Discourse mit oder in Kombination mit WordPress-Websites inklusive einer einheitlichen Anmeldemechanik erzählen?
    Wie verbinde ich meine WordPress-Website mit dem Discourse-Forum?
  2. Gibt es einen Unterschied zwischen der Datei „discourse-master.zip“ auf „discourse.org“ und dem wp-discourse-Plugin?
  3. Wie installiere ich die Datei nach dem Entpacken (da ich keine Installationsdatei sehe)?
  4. Falls es weitere spezifische Dinge gibt, die ich im Hinblick auf unsere Situation (WordPress-Websites) wissen sollte, würde ich gerne davon erfahren.

Mit freundlichen Grüßen,
mesan00

Vielleicht möchten Sie auch mehr darüber erfahren, wie Suchen funktionieren. Für den Einstieg sehen Sie sich die Installation und Einrichtung des WP Discourse-Plugins an.

Hallo,

vielen Dank!

mit freundlichen Grüßen,

Hallo Jay,

bei der Installation von Discourse auf einem Linux-Server erhalte ich am Ende folgende Fehlermeldungen:

DISCOURSE_SMTP_PASSWORD wurde auf den falschen Standardwert pa$$word belassen
Entschuldigung, diese Einstellungen in containers/app.yml sind ungültig – Fortsetzung nicht möglich!
Wenn Sie besondere Anforderungen haben, bearbeiten Sie containers/app.yml und führen Sie dann Folgendes aus:
./launcher bootstrap app

[root@owsoel14401 discourse]# ./launcher bootstrap app
FEHLER: Docker-Version 1.13.1 wird nicht unterstützt. Bitte aktualisieren Sie auf mindestens 17.03.1, empfohlen wird 17.06.2

Wir verwenden Docker 1.13.1. Ist das ein Problem für die Installation?

Mit freundlichen Grüßen,
mesan00

Das ist ziemlich selbsterklärend. Sie müssen SMTP konfigurieren.

Aus dieser Meldung ist es schwer zu sagen, aber ich vermute, Sie sollten auf 17.06.02 aktualisieren. Ich denke, 17.03.01 sollte funktionieren.

Hallo Jay,

vielen Dank für deine Antwort. Ich wusste nicht, dass die Docker-Version eine der Voraussetzungen ist.
Ich habe Docker auf Version 19.03.13 aktualisiert, aber während der Installation erhalte ich folgende Fehlermeldungen zu docker.io und 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 und 443 sind frei nutzbar
'samples/standalone.yml' -> 'containers/app.yml'
Es wurden 3 GB Arbeitsspeicher und 4 physische CPU-Kerne erkannt
db_shared_buffers auf 768 MB gesetzt
UNICORN_WORKERS auf 8 gesetzt
Speichereinstellungen in containers/app.yml aktualisiert.

Kannst du mir sagen, was ich tun sollte, bevor ich mit der Installation fortfahre?

Mit freundlichen Grüßen,

Ghislain Mesaka

Sie müssen netstat installieren oder es manuell konfigurieren.

Verwenden Sie ein aktuelles Ubuntu?

apt install netstat

Das sollte es tun, denke ich. Falls nicht, können Sie im Internet nachschauen, wie man es installiert.

Wenn Sie Docker ausführen können, sind diese docker.io-Meldungen irrelevant.

Hallo Jay,

wir versuchen, Discourse zunächst auf unserem Testrechner zu installieren, der keine Internetverbindung hat. Auf diesem Rechner haben wir die Discourse- und Docker-Pakete bereitgestellt.

Während der Installation sehe ich, dass Discourse versucht, eine Verbindung zu https://registry-1.docker.io/v2/ herzustellen.

Siehe unten:

*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).*

Die URL https://registry-1.docker.io/v2/ gibt mir folgende Meldung zurück: {"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}

Kann ich das Paket von https://registry-1.docker.io/v2/ herunterladen und direkt auf meinen Testrechner übertragen, sodass ich keine Internetverbindung benötige?

Zweite Frage: In der Community habe ich Folgendes gelesen:

Sie können Discourse auf einem Rechner mit Internetverbindung installieren und das Docker-Image auf den offline Rechner übertragen. Das ist jedoch keine offiziell unterstützte Installationsmethode, und einige Funktionen erfordern eine Verbindung. Vielleicht suchen Sie bei Google nach „Docker-Image übertragen“ oder Ähnlichem.

Können Sie mir sagen, welche Funktionen eine Verbindung erfordern?

Mit freundlichen Grüßen,

Ghislain Mesaka

Hey Ghislain. Entschuldigung, aber das Konfigurieren einer Discourse-Instanz, die keine Verbindung zum Internet herstellen kann, liegt außerhalb des Rahmens dessen, was ich hier kostenlos unterstützen kann. Wenn du ein Budget hast, kannst du mich kontaktieren oder im #marketplace-Beitrag schreiben.

Vielleicht kann dir jemand anders weiterhelfen.

Mein Vorschlag wäre, einen Testserver irgendwo einzurichten, der eine Verbindung zum Internet herstellen kann.

Lieber Jay,

vielen Dank nochmals für Ihre Rückmeldung.
Ich verstehe Ihren Standpunkt.
Ich möchte gerne unsere Situation erläutern.
Innerhalb unseres Unternehmens haben wir uns für zwei Forum-Anwendungen entschieden.
Eine davon ist „Discourse Forum".
Unser derzeitiges Ziel ist es, zu untersuchen, ob die Anwendung alle unsere Akzeptanzkriterien erfüllt.
Aus diesem Grund möchten wir die Anwendung zunächst in unserer Testumgebung installieren, die keine Internetverbindung hat.

Allerdings haben unsere Entwicklungs-, Test- und Akzeptanzumgebungen gemäß unserer Richtlinie keine Internetverbindung, mit Ausnahme unserer Produktionsumgebung.
Selbstverständlich sind wir bereit, für Ihre Dienstleistungen zu bezahlen.
Unsere Anfrage lautet wie folgt:

  • Testumgebung:
    Im Rahmen der Prüfung, ob die Anwendung unsere Kriterien erfüllt, möchten wir Discourse zunächst in unserer Testumgebung ohne Internetverbindung installieren.
    • Gibt es dafür Optionen?
    • Ist es möglich, von Ihnen ein Docker-Image zu erhalten, sodass wir während der Installation keine Internetverbindung benötigen?
  • Produktionsumgebung:
    Aus Sicherheitsgründen ist es für uns nicht wünschenswert, dass die Installation von Discourse über eine Internetverbindung eine Verbindung mit der Außenwelt herstellt. Unsere Richtlinie erlaubt dies nicht.
    • Haben Sie für diesen speziellen Fall Optionen für eine Offline-Installation in unserer Produktionsumgebung, einschließlich Paketen und Sicherheitsupdates für die Zukunft? Ich nehme an, dass es auch andere Unternehmen gibt, die dasselbe wünschen.

Falls Sie der Meinung sind, dass dies sowohl für die Test- als auch für die Produktionsumgebung im oben beschriebenen Kontext möglich ist, möchten wir Ihre Dienstleistungen gegen Bezahlung in Anspruch nehmen. Bitte teilen Sie uns die dafür anfallenden Gebühren mit.

Mit freundlichen Grüßen,
Ghislain Mesaka