아마도 버전 3.2를 사용 중이었을 것 같습니다. 현재 버전에서 두 버전 전이죠. 웹 인터페이스를 사용했는데, 50분 후에도 사이트가 여전히 다운된 상태였습니다.
콘솔에 로그인하여 ./launcher rebuild app을 시도해 보았지만, 시스템은 항상 메모리가 부족하다고 말합니다. 저는 25GB짜리 머신을 사용 중이고, 업데이트 전에는 Discourse 대시보드에 따르면 8GB가 사용 가능했습니다. 공간을 확보하려고 시도했고, 시스템은 설치를 시도하지만 그 후 다시 같은 오류가 발생합니다.
콘솔에 로그인했을 때 Ubuntu가 최신 버전이 아님을 확인했습니다. 51개의 오래된 패키지는 업데이트했지만, 코어 시스템은 업데이트하지 못했습니다. 여전히 22.10 버전입니다. 이것이 제 문제인지 아닌지는 알 수 없습니다. Ubuntu도 여전히 업데이트할 수 없으며, "당신의 Ubuntu 릴리스는 더 이상 지원되지 않습니다."라는 메시지가 표시됩니다.
이것이 Discourse가 깨진 것과 관련이 있는지 모르겠습니다.
그 후, 새로운 서버를 시작하고 백업을 복원하려고 시도했습니다. 그러나 Discourse 웹 인터페이스에서 업로드하려고 할 때 백업 파일을 선택할 수 없습니다. 회색으로 비활성화되어 있습니다.
아니요 - 브라우저에서 복원할 수 있습니다. S3 자격 증명이 올바른 경우 /admin/backups에서 S3 백업을 확인하실 수 있지만, 복원을 하려면 allow restore가 체크되어 있어야 합니다. /admin/site_settings/category/all_results?filter=allow%20restore
이상한 점은, 저는 자격 증명(credentials)에 손을 대지 않았는데도 이전 백업이 보이지 않고, 백업도 만들 수 없다는 것입니다. 제가 한 일은 웹 GUI를 통해 Discourse를 업데이트하고, 문제가 발생하자 Digital Ocean에서 해당 서버의 메모리를 수정하여 해결한 것뿐입니다.
로그인해 보면 백업이 없고, 백업도 생성할 수 없습니다.
이유를 설명할 수 없네요. 새로운 서버를 올려서 app.yml 파일을 설정에 추가한 뒤, 거기서 백업이 나타나는지 확인해 볼 수도 있습니다. 그 사이에 Digital Ocean의 백업 기능을 활성화해 두었으니, 최소한 그 정도는 확보할 수 있습니다.