Migration der Website von einem persönlichen VMware-Server zu einem VPS

Liebes Team,

ich hoste ein Forum auf meinem eigenen Windows-Server mit VMWARE. Nun möchte ich meine gesamte Forum-Website auf einen Hosting-Anbieter mit einem privaten VPS-Server migrieren. Bitte leiten Sie mich an, wie ich die Daten aus der aktuellen Datenbank extrahiere und wie das Vorgehen ist. Bitte geben Sie mir so schnell wie möglich eine Anleitung.

Folge einfach der offiziellen Standardinstallation von Discourse, erstelle ein Backup und stelle es auf dem neuen Server wieder her.

nginx: [emerg] Zertifikat konnte nicht geladen werden: “/shared/ssl/hacksleak.in.cer”: PEM_read_bio_X509_AUX() fehlgeschlagen (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)

Wir sind zu Digital Ocean gewechselt, haben einen Droplet erstellt und Discourse installiert, aber die SSL-Zertifikatsinstallation mit Let’s Encrypt ist fehlgeschlagen!

Gibt es eine Möglichkeit, die Zertifikate vom alten Hosting-Anbieter zu übertragen?

/var/discourse# ./launcher logs app
run-parts: Ausführung von /etc/runit/1.d/00-ensure-links
run-parts: Ausführung von /etc/runit/1.d/00-fix-var-logs
run-parts: Ausführung von /etc/runit/1.d/01-cleanup-web-pids
run-parts: Ausführung von /etc/runit/1.d/anacron
run-parts: Ausführung von /etc/runit/1.d/cleanup-pids
Veraltete PID-Dateien werden bereinigt
run-parts: Ausführung von /etc/runit/1.d/copy-env
run-parts: Ausführung von /etc/runit/1.d/letsencrypt
[Sa 15. Mai 2021 22:36:13 UTC] Verwendung von CA: https://acme-v02.api.letsencrypt.org/directory
[Sa 15. Mai 2021 22:36:13 UTC] Einzigartige Domain=‘hacksleak.in’
[Sa 15. Mai 2021 22:36:13 UTC] Abrufen des Domänen-Authorisierungstokens für jede Domain
[Sa 15. Mai 2021 22:36:17 UTC] Abrufen des Webroots für Domain=‘hacksleak.in’
[Sa 15. Mai 2021 22:36:17 UTC] Überprüfung: hacksleak.in
[Sa 15. Mai 2021 22:36:22 UTC] hacksleak.in: Überprüfungsfehler: Ungültige Antwort von https://hacksleak.in/.well-known/acme-challenge/BLSpTkHPZbCDDLAdbojYDdoSjQPLrGxzpTIIcA5SQsE [122.169.118.87]:
[Sa 15. Mai 2021 22:36:22 UTC] Bitte überprüfen Sie die Protokolldatei für weitere Details: /shared/letsencrypt/acme.sh.log
Fehler beim Laden der Datei ca.cer
[Sa 15. Mai 2021 22:36:25 UTC] Verwendung von CA: https://acme-v02.api.letsencrypt.org/directory
[Sa 15. Mai 2021 22:36:25 UTC] Einzigartige Domain=‘hacksleak.in’
[Sa 15. Mai 2021 22:36:25 UTC] Abrufen des Domänen-Authorisierungstokens für jede Domain
[Sa 15. Mai 2021 22:36:29 UTC] Abrufen des Webroots für Domain=‘hacksleak.in’
[Sa 15. Mai 2021 22:36:29 UTC] Überprüfung: hacksleak.in
[Sa 15. Mai 2021 22:36:34 UTC] hacksleak.in: Überprüfungsfehler: Ungültige Antwort von https://hacksleak.in/.well-known/acme-challenge/hdrX104K9Zq4H3TnAG4aYIJauM7gWPPaR4XbSbePiKQ [122.169.118.87]:
[Sa 15. Mai 2021 22:36:34 UTC] Bitte überprüfen Sie die Protokolldatei für weitere Details: /shared/letsencrypt/acme.sh.log
[Sa 15. Mai 2021 22:36:35 UTC] Installation des Schlüssels nach: /shared/ssl/hacksleak.in.key
[Sa 15. Mai 2021 22:36:35 UTC] Installation der vollständigen Kette nach: /shared/ssl/hacksleak.in.cer
cat: /shared/letsencrypt/hacksleak.in/fullchain.cer: Datei oder Verzeichnis nicht gefunden
[Sa 15. Mai 2021 22:36:37 UTC] Verwendung von CA: https://acme-v02.api.letsencrypt.org/directory
[Sa 15. Mai 2021 22:36:37 UTC] Einzigartige Domain=‘hacksleak.in’
[Sa 15. Mai 2021 22:36:37 UTC] Abrufen des Domänen-Authorisierungstokens für jede Domain
[Sa 15. Mai 2021 22:36:41 UTC] Abrufen des Webroots für Domain=‘hacksleak.in’
[Sa 15. Mai 2021 22:36:41 UTC] Überprüfung: hacksleak.in
[Sa 15. Mai 2021 22:36:45 UTC] hacksleak.in: Überprüfungsfehler: Abruf von https://hacksleak.in/.well-known/acme-challenge/wskydv8EjAqM5A0mLVl50KLyy5UBgqHLKQmYbEfcn9U: Verbindung verweigert
[Sa 15. Mai 2021 22:36:45 UTC] Bitte überprüfen Sie die Protokolldatei für weitere Details: /shared/letsencrypt/acme.sh.log
Fehler beim Laden der Datei ca.cer
[Sa 15. Mai 2021 22:36:48 UTC] Verwendung von CA: https://acme-v02.api.letsencrypt.org/directory
[Sa 15. Mai 2021 22:36:48 UTC] Einzigartige Domain=‘hacksleak.in’
[Sa 15. Mai 2021 22:36:48 UTC] Abrufen des Domänen-Authorisierungstokens für jede Domain
[Sa 15. Mai 2021 22:36:52 UTC] Abrufen des Webroots für Domain=‘hacksleak.in’
[Sa 15. Mai 2021 22:36:53 UTC] Überprüfung: hacksleak.in

Du musst die DNS-Einstellungen auf den Server zeigen lassen, bevor du neu erstellst, damit das Zertifikat bereitgestellt wird.

Du kannst die Zertifikatsverzeichnisse von dem alten Server per rsync übertragen, falls es sich um eine Standardinstallation handelt. Dazu gibt es entsprechende Themen.

Wir haben bereits darauf hingewiesen, aber das Problem besteht weiterhin!

Was ist Fehler 429 von Let’s Encrypt!

Wie kann man Zertifikate verschieben oder gibt es eine andere Lösung??

Ich sehe auf der URL immer noch die alte Website.

Sie können die SSL- und Let’s Encrypt-Verzeichnisse übernehmen. Sie können nach Beispielen suchen.

Bitte teilen Sie mir den Speicherort der SSL-Zertifikate mit, damit ich sie herunterladen kann.

429 bedeutet, dass Sie das Zertifikat in einer Woche zu oft erneuert haben. Warten Sie einige Tage, bis das wöchentliche Limit zurückgesetzt wird.

1 „Gefällt mir“

Wenn ich den gesamten Ordner /var/Discourse auf einen neuen Server verschiebe, entpacke und dann ./launcher rebuild app.yml ausführe … wird das funktionieren??

Nein. Du kannst jedoch eine weitere Domain hinzufügen, wie unter Einrichtung von Let’s Encrypt mit mehreren Domains beschrieben. Wenn die Anfrage für einen anderen Satz von Domains gilt, wird sie als neue Anfrage gezählt. Alternativ kannst du ein paar Tage warten.

1 „Gefällt mir“