폐쇄적 사용자 그룹을 위해 discourse 2.7.0.beta3 인스턴스를 운영하고 있습니다. 이 인스턴스에는 서로 다른 커뮤니티가 호스팅되어 있으며, 각 커뮤니티는 고유한 사회적 초점을 가지고 있습니다(예: 하나는 메이커 스페이스이고, 다른 하나는 지역 자전거 교통을 위한 로비 그룹입니다). 각 커뮤니티는 discourse 내에서 자체 그룹 권한(https://forum.xxx/g)을 가지고 있습니다.
현재 다이제스트 메일은 관리자(모더레이터)를 포함한 사용자에게 발송됩니다. 관리자는 다른 그룹에도 접근 권한이 있어, ‘자신의 그룹’ 구성원에게 공개되지 않은 게시글이 포함되어 있는 모든 새 게시글의 다이제스트 메일을 수신하게 됩니다. 다음 사항이 가능한지 확인 부탁드립니다.
a) 관리자 권한을 하나의 그룹으로 제한하는 것
b) 사용자의 그룹 권한에 따라 해당 사용자에게 관련이 있는 링크만 다이제스트에 포함하도록 제한하는 것
이것이 가능할 것이라고 확신하지만, 아직 정확한 설정을 찾지 못했습니다 …
감사합니다, Thommie
1개의 좋아요
이것은 그룹보다는 카테고리에 관한 것입니다. 사용자가 관심 없는 카테고리를 음소거하도록 하는 것은 어떨까요?
1개의 좋아요
특정 커뮤니티에 관련 있는 카테고리들은 해당 커뮤니티 그룹에 연결됩니다. 사용자는 ‘자기’ 커뮤니티의 카테고리(그리고 모든 커뮤니티를 위한 일부 카테고리)만 볼 수 있습니다.
이미 다이제스트 메일 내용을 테스트해 봤는데, 사용자가 멤버로 가입된 그룹에 연결된 스레드만 포함되어 있었습니다. 이 기능은 명확합니다. 남은 유일한 질문은 동일한 Discourse 인스턴스에서 모든 그룹과 사용자를 대상으로 한 moderating 권한 대신, 특정 그룹 하나만 제한하여 moderator 권한을 부여하는 방법입니다.
음, 다시 말하지만, 여기서 올바른 작업 단위는 그룹이 아니라 카테고리입니다. 사용자가 특정 카테고리의 "카테고리 모더레이터"라면, 해당 사용자의 모더레이터 권한은 그 특정 카테고리로 제한됩니다.
카테고리는 토픽을 포함합니다.
그룹은 사용자를 포함합니다.
Discourse의 권한은 항상 카테고리 수준에서 적용됩니다.
1개의 좋아요
이처럼 서로 다른 여러 커뮤니티를 하나의 디스커스(Discourse) 사이트에 통합하려는 특별한 이유가 있나요? 가능하다면 각 커뮤니티별로 사이트를 따로 만드는 것을 권장합니다. 자체 호스팅을 하고 있고 사이트 규모가 크지 않다면, 하나의 서버에서 여러 사이트를 동시에 호스팅하도록 설정할 수 있습니다.
하지만 말씀하신 부분이 맞는 것 같습니다. 관리자는 카테고리 보안 설정에서 명시적으로 허용된 카테고리만 볼 수 있어야 합니다. 관리자는(Admin) 모든 것을 볼 수 있지만, 중간 관리자(Moderator)는 그렇지 않습니다. 혹시 중간 관리자 계정이 실제로는 관리자(Admin) 권한을 가지고 있는 것은 아닌지 확인해 보시는 것이 좋겠습니다.
1개의 좋아요
현재 인스턴스에는 세 개의 커뮤니티가 있으며, 커뮤니티가 성장하고 사람들이 Discourse에 더 익숙해짐에 따라 미래에 사회적 '커뮤니티 간 연결’이 형성될 수 있습니다. 동일한 인스턴스에서 이들을 공유하기로 한 이유에는 사회적 및 기술적 이유가 복합적으로 작용했습니다.
모더레이션: 모더레이터를 해당 그룹에만 제한하는 방법을 찾을 수 없습니다. '커스텀 그룹’을 설정하고 '기본 그룹’을 지정해도 마찬가지입니다. 제가 놓친 전역 설정이 있을까요?
미안하지만, 내가 좀 헷갈린 것 같아. 당신의 관리자가 관리자 권한을 가지고 있지 않다고 가정하고 있어. 그 외에도, 카테고리 보안 설정이 올바르게 되어 있는지, 그리고 원하는 사람만 각 카테고리에 접근할 수 있는지 확인해야 해. 
처음 올린 글을 다시 살펴보니, 이건 다이제스트(요약 메일)에 관한 것인 것 같아. 여전히 다이제스트에 대해 이야기하고 있는 건가? 만약 그렇다면, 관리자가 해당 카테고리에 접근 권한이 있더라도 보고 싶지 않은 카테고리를 음소거(mute)하도록 할 수 있어. 그러면 이메일 요약에 해당 카테고리가 표시되지 않고, 사이트를 방문할 때도 보이지 않게 될 거야.
1개의 좋아요
@tobiaseigen 다이제스트는 더 이상 제 관심사가 아닙니다. 해당 기능은 정상적으로 작동하고 있습니다.
@codinghorror 님이 정확한 힌트를 주셨는데, 저는 권한 개념을 잘못 이해하고 있었습니다(사용자 그룹이 아닌 카테고리별 권한). 관리자의 권한을 올바른 카테고리로 제한하면 문제없이 해결될 것 같습니다.
양쪽 모두에게 명확한 설명을 해주셔서 감사합니다. Thommie
2개의 좋아요
페이스북 그룹의 대안으로 디스코스를 사용하는 방안을 검토하고 있습니다. 저희 사용 사례에서는 그룹이 지역별로 나뉘어 있습니다(예: 오클랜드 그룹과 로스앤젤레스 그룹). 이러한 그룹은 사용자가 거주하는 지역에 따라 설정되는 비공개 그룹이며, 각 그룹마다 다른 모더레이터를 두기를 원합니다. 권한(카테고리 기반이라고 이해하고 있습니다)이 그룹과 일치하려면 각 그룹에 고유한 카테고리를 생성해야 하나요? 즉, “로스앤젤레스” 그룹 내부에서만 사용되는 “로스앤젤레스” 카테고리를 하나 만드는 식이 될까요?