새 VM에서 Discourse 백업을 복구했습니다.
복구 자체는 정상적으로 작동하는 것 같습니다. 올바른 시작 GUI를 확인할 수 있습니다.
로그인을 시도하면 알 수 없는 오류가 발생합니다:
Processing by UsersController#create as */*
Parameters: {"name"=>"Istvan XXXXXXX", "email"=>"istvan.XXXXXXXX@mailbox.org", "password"=>"[FILTERED]", "username"
=>"Istvan", "password_confirmation"=>"[FILTERED]", "challenge"=>"6662a14f4549a786ed0f37XXXXXX", "timezone"=>"Eur
ope/Berlin"}
Filter chain halted as :respond_to_suspicious_request rendered or redirected
Completed 200 OK in 3ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 1007)
Started POST "/login" for 172.17.0.1 at 2021-10-13 13:37:31 +0000
Processing by StaticController#enter as HTML
Parameters: {"username"=>"Istvan", "password"=>"[FILTERED]", "redirect"=>"/u/account-created"}
Redirected to http://discourse.XXXXXXXXX/u/account-created
Completed 302 Found in 2ms (ActiveRecord: 0.0ms | Allocations: 512)
Started GET "/u/account-created" for 172.17.0.1 at 2021-10-13 13:37:31 +0000
Processing by UsersController#account_created as HTML
Rendered default/empty.html.erb within layouts/application (Duration: 0.1ms | Allocations: 11)
Rendered layout layouts/application.html.erb (Duration: 60.6ms | Allocations: 36879)
Completed 200 OK in 81ms (Views: 62.1ms | ActiveRecord: 0.0ms | Allocations: 39906)
Started GET "/session/csrf" for 172.17.0.1 at 2021-10-13 13:37:48 +0000
Processing by SessionController#csrf as JSON
Completed 200 OK in 4ms (Views: 2.0ms | Allocations: 602)
Started POST "/session" for 172.17.0.1 at 2021-10-13 13:37:48 +0000
Processing by SessionController#create as */*
Parameters: {"login"=>"Istvan", "password"=>"[FILTERED]", "second_factor_method"=>"1", "timezone"=>"Europe/Berlin"
}
Can't verify CSRF token authenticity.
Rendered text template (Duration: 0.0ms | Allocations: 1)
Filter chain halted as :verify_authenticity_token rendered or redirected
Completed 403 Forbidden in 5ms (Views: 0.7ms | Allocations: 897)
discourse.org 호스팅을 종료하는 경우, 업로드된 파일이 백업에 포함되도록 먼저 구독을 취소해야 합니다. 그렇지 않으면 백업은 S3/CDN에 있는 업로드 파일만 참조하게 됩니다.
새로운 백업을 요청했습니다 …
공개 IP가 있는 서버, 또는 적어도 유효한 https 인증서가 있는 서버(비공개 IP에서는 구성이 더 어렵습니다)에서 테스트를 수행하는 것을 권장합니다.
로그인할 수 있도록 "rail c"에서 HTTPS를 비활성화하겠습니다. 로그인한 후 lets encrypt 플러그인이 활성화되어 있는지 확인하겠습니다 (아니면 app.yml을 통해 활성화해야 하는 건가요?). 활성화되어 있다면 임시 도메인에 대해 https를 활성화하겠습니다. 모든 것이 정상적으로 작동하면 최종 도메인을 VM으로 전달하고 해당 도메인으로 앱을 다시 구축하겠습니다.