저는 자체 호스팅(self-hosting)을 하고 있으며, 여기에서 언급된 방법대로 Google Groups에서 사용자 및 콘텐츠를 성공적으로 마이그레이션했습니다.
저희 포럼에는 ‘공지사항(Announcements)’ 카테고리가 있고, 활성 사용자 모두가 이 카테고리를 ‘감시(Watching)’ 상태로 두기를 원합니다. 이를 위해 ‘그룹(Groups)’ → ‘신뢰 수준 0(Trust Level 0)’ → ‘관리(Manage)’ → ‘카테고리(Categories)’ → '감시(Watching)'에 '공지사항’을 추가하는 방식으로 설정했습니다. 신규 사용자는 신뢰 수준 0부터 시작하므로, 자동으로 공지사항을 감시 상태로 두게 된다는 것이 그 이유입니다. 이러한 설정은 누적(additive) 방식이라는 점, 즉 신뢰 수준 3인 사용자는 신뢰 수준 0의 설정도 상속한다는 점도 잘 알고 있습니다.
그런데, ‘단계별(Staged)’ 상태인 마이그레이션된 사용자들은 모두 신뢰 수준 1입니다. 저는 이러한 단계별 사용자가 계정을 활성화하고 들어올 때까지는 공지사항을 ‘감시’ 상태로 두지 않는 것이 더 좋다고 생각합니다.
아마도 TL0 그룹의 설정 대신 Default categories watching 사이트 설정을 사용하는 것이 나을 수도 있겠습니다. 수정: 실제로는 그렇지 않네요
테스트를 위해 category1을 TL0 그룹이 감시하도록 설정하고, category2를 사이트 설정에 추가했습니다. 그런 다음 이메일로 개인 메시지를 보내 스테이징된 사용자를 생성했습니다. 설정 화면에서 해당 스테이징 사용자는 category1을 감시하고 있었지만 category2는 감시하지 않고 있었습니다.
따라서 이는 가입 전에 이메일을 받지 못하는 사용자 문제를 해결하는 데 도움이 되는 것 같습니다.
그래서 스테이징 사용자로 가입하는 과정을 테스트를 계속했습니다. 하지만 제가 무언가를 놓친 것이 아니라면, 의외로 가입 후에도 기본 감시 설정이 적용되지 않는 것이 문제입니다. 이는 사용 사례에 대해 상당히 비실용적일 것입니다. 누군가가 이를 재현할 수 있는지, 그리고 이것이 의도된 동작인지 궁금합니다. 사이트 설정이 스테이징 사용자에도 적용되거나, 아니면 가입 시점에 적용되어야 한다고 기대합니다. 그렇지 않다면 그것은 정말 '기본값’이라고 할 수 없지 않나요?
이를 우회하는 한 가지 방법은 가끔씩 해당 카테고리를 설정에서 잠시 제거했다가, 다시 추가할 때 기존 사용자들에게도 변경 사항을 적용하도록 선택하는 것입니다. 제 테스트에서는 스테이징 사용자에게는 아무 변화가 없었지만, 방금 로그인한 사용자에게는 적용되었습니다. 그러나 이는 이미 알림이 귀찮아서 해당 카테고리를 수동으로 제거했던 모든 사용자의 설정도 변경하게 됩니다. 이것이 귀하의 포럼에서 얼마나 큰 문제가 되는지는 단정할 수 없습니다.