Hallo, ich bin gerade dabei, Discourse auf einem Digital Ocean Droplet einzurichten.
Ich habe die Schritte für die One-Click-Installation erfolgreich abgeschlossen (zumindest ohne Fehler), aber nach Abschluss dieses Skripts habe ich die URL meiner neuen Installation (www.nzarchitecture.net.nz) eingegeben, um mit der Einrichtung fortzufahren. Anstatt etwas Discourse-Bezogenes zu sehen, wurde mir an dieser URL nur folgendes angezeigt:
Beim Aktualisieren des Browsers kann ich jedoch nicht einmal mehr eine Verbindung zu dieser URL herstellen; der Browser meldet ‘err timed out’.
Deutet dies darauf hin, dass während des Einrichtungsprozesses etwas entführt wurde? Könnten die Discourse-Einrichtungsdateien selbst auf irgendeine Weise kompromittiert sein? Oder wird an anderer Stelle schädlicher Code injiziert?
Ist dies ein bekanntes Problem? … und was sollte ich tun? Das Droplet löschen und von vorne beginnen? – Aber wenn ich das tue, was verhindert, dass dasselbe Problem erneut auftritt?
Ja, genau das solltest du tun. Selbst wenn du eine funktionierende Instanz bekommst, wird sie nicht unterstützt, denn wer weiß, wie aktuell das Digital-Ocean-Installations-Skript ist.
Könnte es sein, dass die Domain auf eine andere IP-Adresse aufgelöst wurde?
Ich habe mich wie empfohlen daran gemacht – doch nach (anscheinend erfolgreicher) Abschluss des empfohlenen Verfahrens erhalte ich immer noch nur einen Browser-Timeout (in jedem Browser), wenn ich auf meine Discourse-Seite verweise: www.nzarchitecture.net.nz
Ich habe bestätigt, dass mein Domain-Registrar diese Domain auf die Digital Ocean Nameserver zeigt, was vermutlich bedeutet, dass die URL korrekt aufgelöst wird?
Ich habe einen falschen A-Eintrag in meinen Digital Ocean DNS-Einstellungen gefunden, der noch auf die IP-Adresse des vorherigen Droplets zeigte (den ich zerstört habe, bevor ich von vorne begonnen habe). Doch selbst nachdem ich dies korrigiert und bestätigt habe, dass die URL nun mit der korrekten IP-Adresse verknüpft ist (unter Verwendung von https://ipinfo.info/html/ip_checker.php), erhalte ich immer noch nur den Timeout.
Ich kann bestätigen, dass PING bei mir ebenfalls nicht funktioniert.
Ich habe gerade einen Tracert für meine Domain über ein Windows-CMD-Fenster durchgeführt und ein Problem zwischen meinem Standort hier in Neuseeland und meinem DigitalOcean-Server in Singapur festgestellt (ausgewählt als der geografisch nächste Server). Könnte dies die Ursache des Problems sein? Und wenn ja, wie gehe ich damit um?
Ich kann die Tracert-Ergebnisse nicht in diesen Beitrag einfügen, da für neue Benutzer eine Begrenzung von maximal 2 Links gilt (die Tracert-Ergebnisse sind voller Links).
Nun, es sieht so aus, als hättest du deinen DNS-A-Eintrag auf 165.22.107.139 verschoben.
Allerdings gibt es hier keine aktive Maschine. Du musst also zunächst prüfen, ob deine Droplet mit dieser IP-Adresse verknüpft ist und ob sie aktiv ist.
Hallo Robert – ja, ich habe diese Änderung vorgenommen. Die vorherige IP-Adresse war meiner Meinung nach mit der ersten Droplet-Instanz verknüpft, die ich erstellt und dann wieder gelöscht habe, um ganz von vorne zu beginnen.
Soweit ich das beurteilen kann, läuft dort eine aktive Maschine (zumindest zeigt das Dashboard an, dass sie eingeschaltet ist, und es gibt zumindest während des Einrichtungsprozesses Anzeichen für CPU- und Netzwerkaktivität). Da ich jedoch ein kompletter Anfänger bin, übersehe ich wahrscheinlich etwas Wichtiges… Könnte etwas im Einrichtungsprozess den Server abgeschaltet haben?
Wenn ich die Konsole öffne, erscheint ein Konsolenfenster, das mich auffordert, mich anzumelden.
Ich kann mich erfolgreich als root anmelden, und einige grundlegende Statistiken werden angezeigt.
Ich sehe eine Adresse für ‘eth0:’ und eine weitere für ‘docker0:’ – nehme ich an, dass ich die erste für meinen A-Eintrag verwenden sollte?
Ich habe vor ein paar Stunden ein Support-Ticket bei DO eingereicht, aber bisher keine Antwort erhalten. Ich bin mir nicht sicher, wie viel Support sie für kleinere Nutzer wie mich bieten, besonders wenn ich ihr Ein-Klick-Installationswerkzeug nicht endgültig verwendet habe?
OK, immer noch keine Antwort auf das Ticket, aber zum Nutzen aller anderen, die auf dieses Problem stoßen: In der Zwischenzeit habe ich ein Image-Backup erstellt, den Droplet zerstört, eine Weile gewartet und dann den Droplet wiederhergestellt – wodurch ich eine neue IP-Adresse zugewiesen bekam.
Anschließend habe ich den DO DNS A-Eintrag entsprechend aktualisiert.
Ich konnte diese neue IP-Adresse anpingen, bekam aber beim Aufruf meiner URL www.nzarchitecture.net.nz immer noch denselben Timeout.
Wenn ich jedoch einfach nzarchitecture.net.nz (ohne www) eingegeben habe, wurde eine Webseite angezeigt, die mich aus irgendeinem Grund aufforderte, eine SSH-Verbindung herzustellen, um ‘LAMP’ einzurichten.
Theoretisch sollten beide URLs zum selben Ziel führen, da eine als Alias der anderen über einen CNAME-Eintrag eingerichtet ist. Das wirkt an sich schon seltsam.
Ich habe mich dann mit der neuen IP-Adresse über PuTTY verbunden, ‘cd /var/discourse’ eingegeben und danach ./discourse-setup ausgeführt – es war deutlich, dass alle Dateien und Einstellungen im Image noch vorhanden waren.
Ich habe das Setup dennoch erneut durchgeführt, in der Hoffnung, etwas zu aktualisieren… und das scheint funktioniert zu haben! – Ich sehe jetzt die Discourse-Webseite, die mich auffordert, ein neues Konto zu registrieren.
Wenn es darauf hinausläuft, LAMP einzurichten, dann stimmt etwas mit dem Betriebssystem, das Sie bei der Bereitstellung dieses Droplets ausgewählt haben, überhaupt nicht.
Bitte installieren Sie den oben genannten Droplet mit Ubuntu 18.04 neu. Gehen Sie nicht den Weg über die Anwendung, führen Sie keine „One-Click-Anwendung