Installation von Discourse auf DigitalOcean - festgefahren

Hallo Community – wir lieben Discourse. Und dieses Mal möchte ich es selbst einrichten.

Ich bin ein absoluter Programmier-Laie.

Ich habe einen Droplet bei DigitalOcean erstellt. Ich habe ein Konto bzw. eine Subdomain bei Mailgun angelegt und meine Zugangsdaten liegen bereit.

Allerdings stecke ich hier fest:

Auf Ihren Cloud-Server zugreifen

Stellen Sie eine Verbindung zu Ihrem Server über seine IP-Adresse per SSH her, oder nutzen Sie Putty unter Windows:

ssh root@192.168.1.1
Geben Sie das Root-Passwort ein, das DigitalOcean Ihnen per E-Mail gesendet hat, als der Server eingerichtet wurde. Sie werden aufgefordert, das Root-Passwort zu ändern.

Ich habe heute zum ersten Mal überhaupt das Terminal geöffnet. Und ich habe keine E-Mail mit einem Root-Passwort erhalten. Ich habe nur die E-Mail von DigitalOcean, in der sie mich für meinen Gutschein gratulieren und mir Einrichtungshinweise geben.

Frage: Wie verwende ich SSH, um Zugriff auf den Droplet zu erhalten? Und welches Passwort suche ich genau?

Vielen Dank!

1 „Gefällt mir“

Melde dich in deinem Konto an und führe eine Passwortzurücksetzung durch.

Du erhältst eine E-Mail mit einem riesigen, langen Passwort.

Beim nächsten Einloggen wirst du aufgefordert, dein Passwort zu ändern.

2 „Gefällt mir“

Das letzte Mal, als ich das gemacht habe, habe ich eine E-Mail mit dem Passwort erhalten, das du beim ersten Einloggen ändern musst. Du kannst es auch über die DigitalOcean-Website zurücksetzen.

Terminal und SSH sind nicht so schwierig – Google kann dein Freund sein, wenn du herausfinden möchtest, wie man Dinge macht.

Halte uns hier auf dem Laufenden über deinen Fortschritt! :seedling:

1 „Gefällt mir“

Cool. Meinst du mit „Anmelden

1 „Gefällt mir“

Es funktioniert! Fast geschafft, glaube ich.

1 „Gefällt mir“

Jetzt: Fehler 403.

Okay. Die Installation wurde durchgeführt – alles schien zu funktionieren….

(Und ich habe bei Siteground, wo meine Seite gehostet wird bzw. wo sich die Nameserver befinden, einen A-Eintrag erstellt, der auf die IP-Adresse meines Droplets verweist.)

Aber jetzt kann ich die Installation nicht über meinen Browser aufrufen. Wenn ich den Start der Anmeldung bzw. der Erstellung des Administratorkontos versuche, lande ich bei:

403 – Verbotener Fehler
Der Zugriff auf diese Adresse ist nicht gestattet.
Wenn der Fehler weiterhin besteht, wenden Sie sich bitte an den Webmaster der Website.

Wenn Sie der Webmaster dieser Seite sind, melden Sie sich bitte bei cPanel an und prüfen Sie die Fehlerprotokolle. Dort finden Sie den genauen Grund für diesen Fehler.

Häufige Ursachen für diesen Fehler sind:

Falsche Datei-/Verzeichnisberechtigungen: Unter 644.
Damit Dateien vom Webserver gelesen werden können, müssen ihre Berechtigungen mindestens 644 betragen. Sie können die Dateiberechtigungen mit einem FTP-Client oder über den Dateimanager von cPanel aktualisieren.

Restriktive Apache-Direktiven in der .htaccess-Datei.
Es gibt zwei Apache-Direktiven, die diesen Fehler verursachen können: ‘Deny from’ und ‘Options -Indexes’.

Es sei denn, Sie haben einen Droplet mit installiertem cPanel ausgewählt, sollte dies nicht auftreten. Dies deutet wahrscheinlich darauf hin, dass sich die DNS-Einträge noch nicht vollständig ausgebreitet haben.

Versuchen Sie es mit einem Dienst wie diesem:
https://www.whatsmydns.net/

Um den Status Ihrer DNS-Einträge für den A-Eintrag zu überprüfen.

1 „Gefällt mir“

Danke. Ich habe keinen Droplet mit installiertem cPanel angegeben – es sei denn, ich habe etwas falsch gemacht.

Es könnte einfach eine Verzögerung sein. Ich werde morgen noch einmal nachschauen.

(Aber die Seite whatsmydns.net zeigt bei der Überprüfung des DNS-Eintrags für den A-Record eine Reihe von grünen Häkchen an. Vielleicht hat es sich also doch bereits propagiert?)

Der 1-Klick-Installer ist sozusagen eine Standardinstallation, verhindert aber, dass du den üblichen Weg kennst, wie man Dinge erledigt.

Du solltest unbedingt der offiziellen Discourse-Standardinstallation folgen. Ich denke jedoch, dass du SSH (oder die Konsole) nutzen kannst, um wie bereits zuvor auf deinen Server zuzugreifen und

cd /var/discourse
./discourse-setup

auszuführen.

Wenn das funktioniert, kannst du sagen, dass du eine „offizielle Installation

3 „Gefällt mir“

Ich bin verwirrt durch deinen Kommentar – das dachte ich auch zu tun. Ich habe diesen Anweisungen gefolgt.

Es war eher ein DNS-Problem als ein Einrichtungsproblem.

1 „Gefällt mir“

Vielen Dank für deine Hilfe! Jetzt arbeite ich mich durch ein E-Mail-Problem… Ich bin auf dem richtigen Weg.

Ich möchte noch hinzufügen, dass es in diesen Standardanleitungen echte Hürden für Leute gibt, die nicht mit SSH/Terminal vertraut sind. Zum Beispiel wusste ich nicht, dass beim Eingeben eines Passworts nichts im Feld erscheint – so dachte ich zunächst, etwas sei defekt. An anderen Stellen in den Anleitungen entspricht der angegebene Text nicht dem, was man tatsächlich in die Kommandozeile eingeben soll. Googeln oder das Durchsuchen von Foren löst diese Probleme schließlich, aber es war ein langsamer Prozess. Eine zusätzliche Erklärung der Anweisungen für Anfänger, normale Nutzer oder Nicht-Programmierer wäre hilfreich.

Befolgen Sie diese Anleitung.

1 „Gefällt mir“

Danke, Gavin – habe ich schon erledigt! Ich denke, es ist jetzt behoben. Ich hatte in eines meiner E-Mail-Einrichtungs-Felder das Falsche eingetragen.

3 „Gefällt mir“