안녕하세요
디스코스를 방금 설정했는데, 첫 번째 사용자가 로그인하기 전까지는 모두 정상입니다. 로그를 보면 사용자는 정상적으로 생성된 것으로 표시되며, 목록에서 해당 사용자를 회색으로 표시해 두었습니다. 테스트 이메일은 제 받은 편지함으로 잘 오지만, 이메일 기록/로그 섹션에서 새 사용자에게 대한 ‘발신’ 카테고리 항목이 명확히 빠져 있습니다. 현재 새 사용자의 대기 시간은 8시간으로 설정되어 있지만, 사용자는 18시간 전에 생성되었습니다. 이제 그는 확인 이메일을 기다리고 있습니다.
새로운 Discourse 설치에서 이메일 문제를 해결하는 방법이메일 문제 해결을 확인해 보셨나요?
사용자에게 스팸함을 확인해 보라고 하세요. 이메일 설정에 따라 포럼에서 온 이메일이 처음에는 스팸함에 들어갈 수 있기 때문입니다.
이메일 서버 제공업체에서 이메일이 실제로 발송되었는지 확인하는 데 사용할 수 있는 도구를 제공하기도 합니다.
안녕하세요, @stormfinger ![]()
로그를 확인해 보니, 발송된 이메일과 수신된 이메일에 대한 항목은 있네요. 그런데 이 새로운 사용자에게 가입 안내 이메일을 발송한 로그는 없는 것 같습니다.
disable emails 설정이 'staff only’로 되어 있는지 확인해 보시는 것이 좋습니다. 배너가 표시되어야 하지만, 혹시 표시되지 않는 경우가 있으므로 여기부터 확인해 보시는 것이 좋습니다.
![]()
안녕하세요
제이 씨가 제안한 대로 로그를 확인해 보았습니다. 사용자가 생성되었음을 확인했으며, 오류의 흔적은 보이지 않습니다. 현재 해당 사용자와 연락 중인데, 상당히 교육 수준이 높아 보이므로 스팸 필터를 확인했을 가능성이 높다고 생각하지만, 확인을 기다리고 있습니다. 발송된 메일에 대한 로그를 확인해 보니, discourse 시스템에서 발송된 몇 통의 메일(제 테스트 메일 포함)은 있지만, 해당 사용자의 메일은 어디에도, 어떤 카테고리에도 없습니다. 지금 바로 disable_emails 설정도 확인해 보겠습니다. [편집] … 메일은 비활성화되어 있지 않습니다. 또한 완벽하게 작동 중인 SAML도 보유하고 있으며, 모든 노고에 감사드립니다. discourse 포럼에서 새 멤버가 프로필을 생성하는 것 외에는 문제가 없습니다. 이 설정은 비어 있습니다. 그리고 이 필드의 힌트가 무엇을 설명하려는지 이해가 되지 않습니다. “site contact group name” = 자동으로 전송되는 모든 개인 메시지에 초대되는 그룹의 유효한 이름. … 제게는 이 말이 말이 안 되고, 저도 초보라 더 자세한 정보를 어디서 읽어야 할지 모르겠습니다.
이제 다른 메일로 로그인해 보았는데, 메일이 발송되었다고 표시되지만, 설정 > 이메일에서 시스템에 보이지 않습니다. 로그를 확인해 보았는데, 날짜가 없나요? 시간이 없나요? 마지막 줄은 다음과 같습니다.
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.2.0/lib/message_bus/backends/redis.rb:379:in `process_global_backlog'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.2.0/lib/message_bus/backends/redis.rb:286:in `block in global_subscribe'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.2.0/lib/message_bus/backends/redis.rb:299:in `global_subscribe'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.2.0/lib/message_bus.rb:763:in `global_subscribe_thread'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.2.0/lib/message_bus.rb:734:in `block in new_subscriber_thread'
Bye!
문제 해결 가이드의 단계를 따르셨나요? mail-tester로 보내실 수 있나요?
제이 씨, 안녕하세요… 포럼 설정에서 내 받은 편지함으로 테스트 메일을 보내는 것은 가능합니다. 이전 관리자가 이미 그렇게 설정해 두었거든요… 하지만 신규 사용자는 메일을 받지 못합니다. 제가 직접 사용자를 생성해 봤는데, 이메일 주소를 확인하는 자동 메일을 받지 못했고, 스팸 폴더에도 없었습니다. 이제 문제 해결 가이드에 나와 있는 대로 앱을 재생성해 볼 예정인데, 아이디어가 완전히 바닥났습니다… 그리고 포럼 자체에서 생성된 것으로 보이는 포럼 카테고리를 하나 삭제했는데, 그 카테고리에는 쓸모가 없어 보였거든요. 하지만 그게 이 문제와 관련이 있는지 모르겠습니다.
뭔가 이상합니다 ![]()
cd /var/discourse/
./launcher rebuild app
으로 재빌드를 시도해 봤는데 문제가 생겼어요. doctor를 실행하니 다음과 같은 진단 결과가 나왔습니다.
==================== SERIOUS PROBLEM!!!! ====================
app not running!
Attempting to rebuild
==================== REBUILD LOG ====================
x86_64 arch detected.
docker: Error response from daemon: OCI runtime create failed: container_linux.go:367: starting container process caused: process_linux.go:495: container init caused: process_linux.go:458: setting cgroup config for procHooks process caused: can't load program: operation not permitted: unknown.
Your Docker installation is not working correctly
==================== PLUGINS ====================
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/jonmbake/discourse-ldap-auth
- git clone https://github.com/discourse/discourse-saml
하지만 포럼은 여전히 작동하고 있습니다. 도커는 실행되지 않거나 LXC에서 실행 중이어서 실패하는 것 같습니다. 포럼은 도커 없이도 돌아가는 것 같긴 한데, 저는 겨우 도커를 정상적으로 구동시키긴 했습니다. 하지만 이것이 허용되는 해결책인지 의문입니다. 그래서 도커를 사용하지 않는 도움도 여전히 환영합니다 ![]()
안녕하세요, stormfinger님!
이 부분은 도움을 드리기 어렵지만, “우리 포럼은 도커 없이 실행되는 것 같다”, “방금 도커를 실행하기 시작했다”, "도커가 아닌 다른 도움도 여전히 환영한다"고 말씀하셨기 때문에 Discourse를 어떻게 설치하셨는지 정확히 확인하고 싶습니다. 그래서 조금 혼란스럽습니다.
Discourse 포럼이 표준 설치(도커 사용) 방식이셨나요, 아니면 다른 방식으로 설치하셨나요?
설치한 사람에게 도움을 요청해야 할 것 같습니다. VM에서 Docker를 실행할 수 없는 것 같아 표준 설치를 사용할 수 없습니다.
여기서 도움을 받으려면 Docker를 실행할 수 있는 VM으로 이전해야 합니다.
안녕하세요
네, 감사합니다. LXC를 설정해서 Docker를 실행할 수 있게 했고, 제안해 주신 대로 Discourse 설치를 진행 중입니다.