다른 오류입니다. 새 스레드에 게시하는 것이 가장 좋습니다. 로그의 상당 부분을 포함해 주셔서 감사합니다. 새 스레드에는 다음을 추가해 주세요.
- discourse-doctor의 출력 결과
- 표준 설치인지 여부
- 실행 중인 OS 버전
모든 경우, 업그레이드하기 전에 모든 사람은 다음을 수행해야 합니다.
- 백업을 수행합니다.
- 해당 백업을 로컬 시스템이나 다른 안전한 곳에 복사합니다.
다른 오류입니다. 새 스레드에 게시하는 것이 가장 좋습니다. 로그의 상당 부분을 포함해 주셔서 감사합니다. 새 스레드에는 다음을 추가해 주세요.
모든 경우, 업그레이드하기 전에 모든 사람은 다음을 수행해야 합니다.
첫 번째 업그레이드를 시작하기 전에 반드시 백업을 수행하고 안전한 복사본을 확보했기를 바랍니다.
사용 중인 OS 버전이 매우 오래되었기 때문에 커널도 너무 오래되었습니다. 위에서 언급했듯이, 커널을 업데이트할 수 있는 옵션이 제한적입니다.
현재 OS를 인플레이스(in-place)로 업그레이드하는 것은 시간이 많이 걸리고 어려울 것입니다. 일반적인 조언은 새 OS를 새로 설치한 후 Discourse를 설치하고 백업에서 복원하는 것입니다. (이상적으로는 새로운 환경이 완전히 작동할 때까지 기존 데이터를 삭제하지 않는 것이 좋습니다. 새 인스턴스와 새 IP 주소로 전환된 경우 DNS 설정을 업데이트해야 합니다.)
커널을 업데이트하지 못하며 업데이트 과정의 여러 단계에서 오류가 발생하고 있습니다.
PC에는 백업이 없지만 포럼에는 백업이 있습니다.
백업의 안전한 사본을 확보하는 것이 아마도 최우선 과제일 것입니다.
(저는 웹 페이지에서 일반적인 방식으로 백업을 생성한 후, 자신의 머신으로 복사하고, 그 사본을 다시 다른 디스크나 오프사이트로 안전한 사본으로 옮깁니다.)
discourse 서버에 SSH로 접속할 수 있다면 'scp’를 사용하여 파일을 PC로 복사할 수 있을 것입니다. PuTTY가 이를 직접 지원하는지는 잘 모르겠습니다. 하지만 Windows 머신에서 Linux나 유닉스 계열 셸을 사용한다면 scp를 사용할 수 있을 것입니다.
PC에서 해당 백업을 어떻게 받을 수 있나요?
윈도우를 사용 중이시라면 WinSCP도 있는 것 같습니다. 서버에서는 백업 파일이 /var/discourse/shared/standalone/backups에 위치합니다.
응, 백업은 받았어. 이 백업으로 포럼을 복원할 수 있을까? 게시물, 사용자, 설정까지도 포함해서?
네, 표준 설치 가이드를 따라 Discourse를 설치하신 다음, 설치가 완료되면 그 백업을 복원하실 수 있습니다.
백업에 포함되지 않은 유일한 “중요한” 것은 /containers/app.yml 구성 파일입니다. 이 파일에는 다른 것들과 함께 플러그인 목록이 포함되어 있습니다(있는 경우). 이 파일을 어딘가에 복사해 두면 새 인스턴스에 플러그인을 설치할 때 유용합니다. 그러나 플러그인 설정은 백업 파일에 포함된 데이터베이스에 저장됩니다. ![]()
현재 설치에서 이 백업을 복원할 수 있나요?
'현재’라고 하신 건 새로 설치하는 것을 의미하나요? 그렇다면 작동할 거예요.
개인적으로 저는 백업이 완전하고 정확하다는 것을 100% 확신하고 싶습니다. 그래서 이전 것을 삭제하기 전에 새 설치를 부팅하고 복원을 성공적으로 마쳐야 한다고 생각합니다. 이는 호스팅 제공업체에 두 인스턴스에 대한 비용을 잠시 지불해야 함을 의미합니다.
또한 저는 지금까지 복원을 시도해 본 적이 없음을 밝혀야겠습니다. 따라서 실무 경험은 없습니다.
보통 저는 기존 인스턴스를 종료한 후 1~2일 정도 기다립니다.
새로 설치하고 백업에서 복원했습니다
모든 게 정상적으로 작동하나요? 해결해서 다행이에요 ![]()
![]()