Move your Discourse Instance to a Different Server

그렇다고 생각했지만, 자세히는 보지 않았습니다. 아니요. DNS가 새 서버를 가리키지 않으면, 새 사이트는 Let’s Encrypt에서 키를 가져오지 못합니다. 따라서 백업을 만들고, 백업을 전송한 후, DNS를 새 서버로 전환하고, 다시 빌드해야 합니다.

다운타임을 최소화하려면 rsync를 사용하여 Discourse 사이트를 다른 VPS로 이동하는 것을 권장합니다. 이 방법은 SSL 키를 복사하므로, 다시 빌드할 때 새 서버가 즉시 사용 가능한 상태가 됩니다.

아직 Postgres 15로 업그레이드하지 않았다면(심지어 업그레이드했더라도), --exclude postgres* 옵션을 사용하고 다시 빌드한 다음, 메인 사이트의 백업을 만들어 새 서버에 복원하는 것을 권장합니다(제가 실제로 사용하는 방법입니다). 복원이 완료되면 DNS를 전환합니다. rsync 안내문에는 데이터베이스를 종료하여 원본 데이터베이스 파일을 복사할 수 있도록 되어 있습니다. 이 방식이 잘 작동하지 않는 경우가 있으므로, 저는 주로 데이터베이스 전용 백업을 만들어 복원합니다.

수정: 이 내용을 OP(원문)에 추가했습니다.

1개의 좋아요