안녕하세요,
클라우드 인스턴스에서 백업 파일을 복구했습니다. 제 Debian 서버에서 이를 복구한 후, 페이지의 URL/제목은 확인되지만 로그인 페이지가 하얗게 표시됩니다.
"안전 모드"가 작동하지 않습니다.
브라우저 캐시를 삭제했습니다.
앱을 다시 구축했으나 차이가 없습니다.
아직 시도해 볼 수 있는 방법이 있을까요?
브라우저 콘솔에 보고된 오류는 다음과 같습니다:
프로덕션 로그에서도 확인해 보았는데, REDIS 서버와의 연결이 정상적으로 작동하지 않는 것으로 보입니다.
컨테이너를 삭제하고 VM을 재부팅한 후 Discourse를 다시 설치했습니다. 이때 다음과 같은 오류가 발생했습니다:
Docker: driver failed programming external connectivity on endpoint app …
제안해 주시면 감사하겠습니다.
I.
Benjamin_D
(Benjamin Decotte)
8월 14, 2021, 5:59오후
2
80 포트에서 무언가(nginx?)가 리스닝하고 있을 수 있습니다.
nginx를 중지하고 앱을 다시 빌드했습니다.
프로덕션 로그에 따르면 REDIS가 작동하지 않는다고 합니다:
어떤 조치를 취해야 할지 아이디어가 있으신가요? 이미 재부팅, 재빌드, 컨테이너 제거 및 새로 풀링 등을 해보았지만 아무것도 도움이 되지 않았습니다 …
Benjamin_D
(Benjamin Decotte)
8월 15, 2021, 11:55오전
4
sudo systemctl status redis ?
Redis를 찾을 수 없습니다 …
discourse 컨테이너에서 redis를 올바르게 시작하는 방법은 무엇인가요?
시도해 보았지만 작동하지 않습니다:
감사합니다.
I.
실제로 튜토리얼의 도움으로 처음에는 설치에 성공했습니다. 하지만 discourse 호스팅 업체에서 백업을 복원한 후부터는 흰색 화면만 표시됩니다. 그 이후로는 설치를 하지 못하고 있습니다 …
재시작이나 재구성이 VM 자체를 손상시킨 것일 수도 있습니다.
Benjamin_D
(Benjamin Decotte)
8월 15, 2021, 1:32오후
9
ITAS-Isti:
다시 Discourse를 설치했습니다
어떻게 하셨나요?
다시 ./discourse-setup를 실행하신 건가요?
문제는 더 이상 redis가 작동하지 않는 것 같고, 어떻게 시작해야 하는지 모르겠습니다.
discourse 컨테이너를 이미 다시 가져왔지만, 문제는 해결되지 않았습니다.
컨테이너를 삭제하고,
디렉토리를 지우고,
git에서 컨테이너를 다시 가져와서 처음부터 다시 시작해야 할 것 같습니다 …
보시는 것처럼 가능한 한 단순하게 만들었습니다:
Benjamin_D
(Benjamin Decotte)
8월 15, 2021, 1:50오후
15
실제로는 discourse-setup이 redis 설치를 처리한다고 생각했었습니다 수동으로 설치해보고, https://github.com/discourse/discourse_docker/blob/main/image/base/install-redis 에서 수행되는 과정을 따라 해볼 수 있을 것 같습니다.
그런데 스크린샷 아래에 무엇이 있나요?
./discourse-setup 실행 후 오류가 발생하나요?
Benjamin_D
(Benjamin Decotte)
8월 15, 2021, 2:05오후
17
음, 여기서는 redis가 괜찮은 것 같습니다
Discourse가 이제 작동해야 합니다! (작동하지 않음)
Docker는 정상적인 것 같습니다:
".launcher logs app"에 따르면 문제는 인증서와 관련이 있을 수 있습니다 …:
Benjamin_D
(Benjamin Decotte)
8월 15, 2021, 2:37오후
19
systemctl 확인 관련해서 죄송합니다, 제 실수였습니다. 호스트에는 다른 목적으로 redis가 설치되어 있지만, 말씀하신 redis는 컨테이너에 설치되어 있습니다.
음, 한 가지 옵션은 새로운 Ubuntu VM을 사용하는 것입니다. 하지만 우리 연구소에는 비용이 꽤 많이 듭니다.
지금으로서는 이게 가장 좋은 해결책인 것 같지 않나요?
Benjamin_D
(Benjamin Decotte)
8월 15, 2021, 2:42오후
22
app.yml에서 나올 수 있는 내용인데, 거기에 뭐가 있나요?
## Uncomment these two lines if you wish to add Lets Encrypt (https)
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
letsencrypt의 갱신 한도에 도달했을 수도 있습니다…
아니요, 저는 여기서 "root"입니다. 내부 VM이고, 지금까지는 외부 접근이 없습니다.
감사합니다. 그게 해결책이었네요…
이제 GUI에 접근할 수 있습니다. 백업 복구가 다시 충돌을 일으킬지 궁금하네요.
다른 서버에서 성공적으로 복구하기 위해 필요한 준비 사항이 있을까요?