tereensio
(Tere Vadén)
1
안녕하세요
– 아래 안내에 따라 오래된 Discourse를 수동으로 업데이트하려고 시도 중입니다
계속해서 다음과 같은 오류가 발생하고 있습니다:
Pups::ExecError: apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 failed with return #<Process::Status: pid 18 exit 100>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec failed with the params “apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3”
a2bd7274278e546582a98ef46371b18564f416c2cadaa46a6ec6c58a5a3f162f
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
Ubuntu 18.04.3 LTS로 업그레이드했고, 디스크 용량도 DB 크기의 두 배 이상으로 충분히 확보했습니다.
어떤 생각이 드시나요?
RGJ
(Richard - Communiteq)
2
현재 사용 중인 Discourse 설치 버전이 어느 정도 오래되었나요? 어떤 버전을 사용 중이신가요?
tereensio
(Tere Vadén)
3
[v1.9.0.beta17 +38]인 것 같습니다
업그레이드할 시간입니다. Discourse가 v2.4.0.beta10으로 업데이트되었습니다.
많은 변경 사항, 업데이트, 개선 사항 등이 있습니다. 
Remah
(Just another happy Discourse user)
5
정상적으로 작동하고 있나요?
이 분야에 전문 지식이 없지만, Postgres 9.3을 가져오려 할 때 실패하는 것으로 보입니다.
하지만 2016년에 이미 9.5로 업그레이드되었고, 2018년에 나온 Discourse 1.9 버전을 사용하고 있다고요?
아마 이 문제와 관련이 있을 수 있습니다:
지금은 이 주제들을 읽을 시간이 없습니다. 2일 동안 아무 도움도 받지 못했다는 사실만 인지했습니다.
업그레이드할 시간입니다. Discourse가 v2.4.0.beta10으로 업데이트되었습니다.
많은 변경 사항, 업데이트, 개선 사항 등이 있습니다. 
네. 업그레이드를 시도하고 있습니다. 문제는 업그레이드가 실패한다는 것입니다.
저는 구버전의 데이터를 유지하면서 최신 버전의 Discourse만 사용하고 싶습니다.
어떻게 해야 하나요?
Remah
(Just another happy Discourse user)
7
왜 [v1.9.0.beta17 +38]에서 설치하거나 업그레이드했을 버전보다 더 오래된 PostgreSQL 버전을 사용 중인지 이해가 되지 않습니다.
공식 Discourse 설치 방법 외에 다른 방식으로 설치하셨나요? 공식 설치 방법은 discourse/docs/INSTALL.md at main · discourse/discourse · GitHub 에서 확인하실 수 있습니다.
무엇을 하든 백업을 반드시 확보해 두시기 바랍니다.
PostgreSQL 업그레이드를 위한 충분한 디스크 공간이 있는지 확인해 주세요. 데이터베이스 크기의 두 배에 해당하는 여유 공간이 필요하다고 합니다:
이전에 게시한 다른 두 주제도 도움이 될 수 있지만, 문제의 원인이 무엇인지는 정확히 파악하지 못했습니다.
"왜 [v1.9.0.beta17 +38]에 설치되었거나 업그레이드되었어야 할 PostgreSQL 버전보다 오래된 버전을 사용하고 있는지 이해가 되지 않습니다.
공식 Discourse 설치 방법 이외의 방식으로 설치한 건가요? 공식 설치 방법은 discourse/INSTALL.md at master · discourse/discourse · GitHub에서 확인하실 수 있습니다."
저도 마찬가지입니다. 
웹서비스의 /admin 섹션을 통해 업그레이드를 진행했습니다.
이제 웹서비스에서는 수동 업데이트를 해야 한다고 표시됩니다.
수동 업그레이드가 실패하네요.
현재 상황이 이렇습니다.
PostgreSQL을 먼저 수동으로 업그레이드한 뒤 Discourse 업그레이드를 시도하면 될까요? 그렇게 하면 작동할까요?
RGJ
(Richard - Communiteq)
9
PG 9.3은 정말 오래된 버전이며, v1.9 Discourse 설치 환경으로서는 적절하지 않아 보입니다.
저라면 백업을 만든 후, 최신 버전의 Discourse가 설치된 새 호스트를 생성하고, 백업을 복원한 뒤 도메인 이름을 새 서버로 이전하겠습니다.
pfaffman
(Jay Pfaffman)
10
별도의 데이터 컨테이너를 사용하시나요, 아니면 외부 데이터베이스를 사용하시나요?
어떤 경우든 먼저 리처드가 방금 제안한 방법을 시도해 보시는 것이 좋습니다.
tereensio
(Tere Vadén)
11
별도의 데이터 컨테이너를 사용 중이신가요, 아니면 외부 데이터베이스를 사용 중이신가요?
어떻게 확인할 수 있을까요? 즉, 어떻게 알 수 있거나 찾아낼 수 있을까요?