Erhalte "permission denied" bei neuer VPS-Installation

Ich wechsle also den VPS-Server. Bevor ich den einen VPS loswerde, habe ich den gesamten Ordner „discourse“ aus /var/discourse heruntergeladen und auf meine Windows-Maschine gelegt. Dann habe ich einen neuen Ubuntu-VPS bekommen, Docker und Git installiert und anstatt Discourse zu klonen, habe ich einfach meinen Discourse-Ordner, den ich bereits vom alten VPS hatte, darauf übertragen.

Wenn ich jetzt sudo ./launcher rebuild app ausführe, erhalte ich „Permission denied“. Ich bin dann zurückgegangen und habe versucht, ./discourse-setup auszuführen, aber ich erhalte die Meldung '/var/discourse' already exists and is not an empty directory., da ich meinen voll funktionsfähigen Discourse-Ordner bereits dorthin verschoben habe. Warum wird mir jedoch die Berechtigung verweigert? Und ja, ich habe auch den Befehl chmod 700 containers ausgeführt.

Hallo :waving_hand:

Dies ist der richtige Weg, Discourse auf einen anderen Server zu verschieben.

2 „Gefällt mir“

Ich habe es vor Ihrer Antwort mit den CLI-Befehlen erledigt, aber es ist wirklich seltsam, dass man den alten Discourse-Ordner nicht einfach per Drag & Drop auf den neuen VPS ziehen kann, haha. Trotzdem danke! Ich habe den Discourse-Ordner vom neuen VPS gelöscht und einfach das ./discourse-setup-Setup erneut ausgeführt und dann das CLI-Restore-Tutorial befolgt.

Hmmm, es scheint, dass meine Foren-URL funktioniert, aber meine direkte mysite.com-URL jetzt nicht mehr…