관리자 온보딩 작업
Entry, Professional, Enterprise, Enterprise Advanced 플랜에서 사용할 수 있습니다.
이 문서에서는 관리자가 흔히 수행하는 작업에 대한 안내와 함께, 사용자를 온보딩할 수 있도록 Mattermost 배포를 준비하기 위한 권장 사항을 제공합니다.
시작 단계 작업
- Mattermost를 설치·배포했다면 System Console > Environment(시스템 콘솔 > 환경)에서 다음을 포함한 모든 설정이 적절히 지정되었는지 확인하세요.
- Web server
- Database
- File storage
- SMTP
- Push Notification server
이 설정들은 config.json 파일에서도 지정할 수 있습니다. 전체 설정 항목 목록은 설정 항목 문서를 참고하세요.
- System Console > Site Configuration의 설정을 조정해 사용자가 사이트와 상호작용하는 방식을 브랜딩하고 맞춤 설정하세요. 사용자가 비밀번호 재설정이나 Mattermost 계정 관련 문의에 활용할 수 있도록 System Console > Site Configuration > Customization에서 Support Email과 Help Link를 반드시 갱신하세요.
- Support Email은 이메일 알림과 사용자 튜토리얼에서 지원 문의를 위해 사용됩니다.
- Help Link는 Mattermost 로그인 페이지, 가입 페이지, 메인 메뉴에 표시되며 사내 헬프데스크 티켓 시스템으로 연결하는 데 사용할 수 있습니다.
이 설정들도 config.json 파일에서 지정할 수 있습니다. 전체 설정 항목 목록은 설정 항목 문서를 참고하세요.
- 계정 생성을 활성화하거나 인증 서비스를 연결해 사용자 프로비저닝을 돕는 방식으로 사용자 온보딩을 시작하세요.
- 이전 협업 시스템의 데이터를 기반으로 마이그레이션과 일괄 로드 절차를 통해 사용자를 미리 프로비저닝할 수 있습니다. 자세한 내용은 마이그레이션 가이드와 일괄 로드 문서를 참고하세요.
- 일부 구독 플랜에서는 AD/LDAP 인증과 SAML 인증을 사용할 수 있으며, 이를 통해 ID 관리, 싱글 사인온, 계정 자동 프로비저닝을 제공합니다.
Mattermost 도입을 위해 조직에 더 체계적인 구조와 프로젝트 관리 산출물이 필요하다면 엔터프라이즈 롤아웃 체크리스트를 참고하세요.
주요 관리 참고 사항
Mattermost 데이터베이스를 직접 조작하지 마세요
- 특히 데이터베이스에서 데이터를 직접 삭제하지 마세요. Mattermost는 지속적인 아카이브로 설계되어 있어 수동으로 조작한 뒤에는 지원이 불가능합니다.
- 팀이나 사용자를 영구히 삭제해야 한다면
mmctl user delete명령이나mmctl user deleteall명령을 사용하세요.
자주 수행하는 작업
명령줄에서 시스템 관리자 계정 만들기
- 시스템 관리자가 조직을 떠났거나 연락이 닿지 않는 경우,
mmctl roles명령으로 기존 사용자에게 system_admin 역할을 부여할 수 있습니다. - system_admin 역할이 적용되려면 해당 사용자가 로그아웃한 뒤 다시 로그인해야 합니다.
이메일 기반 인증에서 AD/LDAP 또는 SAML로 마이그레이션
- Mattermost Enterprise 또는 Professional 플랜을 사용 중이라면 이메일 인증에서 Active Directory/LDAP 또는 SAML 싱글 사인온으로 마이그레이션할 수 있습니다. Active Directory/LDAP 설정 방법은 Active Directory/LDAP 설정을, SAML 싱글 사인온 설정 방법은 SAML 싱글 사인온을 참고하세요.
- 새 인증 방식을 활성화한 뒤에도 기존 사용자는 Settings > Security > Sign-in method(설정 > 보안 > 로그인 방식)로 이동해 Switch to using AD/LDAP 또는 Switch to using SAML Single Sign-on을 선택하기 전까지는 새 방식을 사용할 수 없습니다. 전환한 뒤에는 더 이상 이메일과 비밀번호로 로그인할 수 없습니다.
사용자 비활성화
- 시스템 관리자는 System Console > Users에서 서버의 전체 사용자 목록을 확인할 수 있습니다. 목록은 검색하고 필터링할 수 있어 원하는 사용자를 쉽게 찾을 수 있습니다. 사용자의 역할을 클릭한 뒤 열리는 메뉴에서 Deactivate를 클릭하세요.
- 감사 기록을 보존하기 위해 일반적으로 사용자는 시스템에서 삭제하지 않습니다. 사용자를 영구히 삭제해야 한다면(예: GDPR 대응) mmctl 명령을 사용할 수 있습니다.
- AD/LDAP 사용자 계정은 Mattermost에서 비활성화할 수 없으며, Active Directory에서 비활성화해야 합니다.
로그인하지 않고 Enterprise Edition의 라이선스 유효성 확인하기
- 로그 파일
mattermost.log를 엽니다. 일반적으로mattermost/logs/디렉터리에 있지만 시스템에 따라 다른 위치에 있을 수도 있습니다.[INFO] License key텍스트로 시작하는 마지막 로그 항목을 찾으세요. 라이선스 키가 유효하다면 해당 줄 전체가 다음 예시와 비슷한 형태여야 합니다.
[2017/05/19 16:51:40 UTC] [INFO] License key valid unlocking enterprise features.
사용자 경험 최적화
최적의 Mattermost 사용자 경험을 위해 다음 모범 사례, 설정 옵션, 기능을 적극 권장합니다.
1. Mattermost 서버 업그레이드
Mattermost 서버를 자주 업그레이드하면 사용자가 새 기능, 개선된 사용자 경험, 버그 수정, 보안 수정, 모바일 앱 호환성을 누릴 수 있습니다.
Mattermost는 Mattermost Team Edition과 Mattermost Enterprise Edition에 정기적으로 업데이트를 배포합니다. 구성 요소별 수명 주기는 릴리스 수명 주기 문서를 참고하세요.
Mattermost 서버 업그레이드는 몇 분이면 끝납니다. 단계별 안내는 업그레이드 가이드를 참고하세요.
2. 플러그인 설치
플러그인과 연동을 활성화하면 팀의 워크플로와 도구를 Mattermost에 연결할 수 있습니다. 플러그인과 연동은 Mattermost 플랫폼을 맞춤 설정하고 확장합니다.
플러그인 설치 및 관리
플러그인을 활성화하고 관리하려면 System Console > Plugins로 이동하세요. 그다음 Product menu > Marketplace에서 플러그인을 설치합니다. 자세한 내용은 Marketplace 문서를 참고하세요.
사용자를 위해 다음 커뮤니티 연동을 설치·설정·활성화하는 것을 검토해 보세요.
- Matterpoll로 투표를 만듭니다.
- GIF Commands로 GIF를 공유합니다.
- Memes로 밈을 만들고 공유합니다.
- Remind로 개인 알림을 설정합니다.
- Todo로 할 일 항목을 만들고 공유합니다.
- WelcomeBot으로 신규 사용자를 위한 환영 메시지를 맞춤 설정합니다.
Mattermost Marketplace에서 사용할 수 있는 모든 플러그인과 연동을 살펴보세요.
연동 활성화 및 관리
웹훅, 슬래시 명령, OAuth2.0, 봇 같은 연동을 활성화하려면 System Console > Integrations로 이동하세요. 이러한 연동에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
3. 세션 자동 연장 활성화
System Console > Sessions > Extend session length with activity를 true로 설정하면 데스크톱과 모바일 사용자의 로그인 상태가 유지되고 사용자 세션이 자동으로 연장됩니다. 자세한 내용은 Extend session length with activity 설정 항목 문서를 참고하세요.
4. 전체 내용 푸시 알림 활성화
System Console > Push Notification Server > Enable Push Notifications를 Use TPNS로 설정하면 모바일 기기에서 푸시 알림을 활성화해 메시지를 실시간으로 전달할 수 있습니다. 자세한 내용은 Push notification server 설정 항목 문서를 참고하세요.
System Console > Notifications > Push Notification Contents를 Full message contents로 설정하면 보낸 사람 이름, 채널 이름, 메시지 본문을 포함한 전체 내용 푸시 알림을 사용할 수 있습니다. 자세한 내용은 Push notification contents 설정 항목 문서를 참고하세요.
- Mattermost 구독 플랜에서는 운영 수준의 가동률 SLA가 포함된 HPNS를 활성화할 수 있습니다.
- Mattermost Enterprise 고객은 ID만 전송하는 푸시 알림을 활성화하여, 푸시 알림 내용이 기기에 도달하기 전 Apple Push Notification Service(APNS)나 Google Firebase Cloud Messaging(FCM)을 거치지 않도록 할 수 있습니다. ID만 전송하는 푸시 알림 설정은 팀원이 모바일 푸시 알림의 이점을 누리면서도 높은 수준의 프라이버시를 제공합니다.
5. 커스텀 이모지 활성화
이모지를 사용하면 감정이나 몸짓 같은 개념을 메시지로 표현할 수 있습니다. System Console > Emoji > Enable Emoji Picker를 true로 설정해 이모지 선택기를 활성화하세요. 자세한 내용은 Enable emoji picker 설정 항목 문서를 참고하세요.
System Console > Emoji > Enable Custom Emoji를 true로 설정하면 사용자가 직접 커스텀 이모지를 만들고 공유할 수 있습니다. 자세한 내용은 Enable custom emoji 설정 항목 문서를 참고하세요.
6. GIF 선택기 활성화
GIF는 메시지를 더 재미있고 생동감 있게 만들어 주는 움직이는 이미지입니다. System Console > GIF (Beta) > Enable GIF Picker를 true로 설정하면 사용자가 메시지 작성 영역에서 Mattermost GIF 선택기를 사용할 수 있습니다. 자세한 내용은 Enable GIF picker 설정 항목 문서를 참고하세요.
7. 링크 미리보기 활성화
링크 미리보기는 메시지에 공유된 링크의 관련 내용을 시각적으로 미리 보여 줍니다. System Console > Posts > Enable Link Previews를 true로 설정해 링크 미리보기를 활성화하세요. 자세한 내용은 Enable link previews 설정 항목 문서를 참고하세요.
8. 이메일 알림 묶어 보내기 활성화
이메일 알림을 묶어서 보내면 사용자가 너무 많은 이메일에 시달리지 않게 할 수 있습니다.
먼저 System Console > Notifications > Enable Email Notifications를 true로 설정해 이메일 알림을 활성화하세요. 자세한 내용은 Enable email notifications 설정 항목 문서를 참고하세요. 이메일 알림을 사용하려면 SMTP 이메일 서버가 설정되어 있어야 합니다.
그다음 System Console > Notifications > Enable Email Batching을 true로 설정해 이메일 알림 묶어 보내기를 활성화하세요. 자세한 내용은 Enable email batching 설정 항목 문서를 참고하세요. 고가용성 구성으로 배포를 운영 중이라면 이메일 묶어 보내기를 사용할 수 없습니다.
9. Elasticsearch 활성화
Mattermost Enterprise 고객은 엔터프라이즈 규모에서 검색 성능을 최적화하기 위해 엔터프라이즈 검색을 활성화할 수 있습니다. Elasticsearch와 AWS OpenSearch는 마침표, 하이픈, 이메일 주소가 예상과 다른 결과를 반환하는 등 데이터베이스 전문 메시지 검색의 알려진 여러 문제를 해결합니다. 활성화하기 전에 엔터프라이즈 검색 제약을 검토하세요. 일부 사용자 검색 동작이 데이터베이스 검색과 다릅니다.
System Console > Elasticsearch > Enable Indexing을 true로 설정해 Elasticsearch를 활성화하세요. 자세한 내용은 Elasticsearch 설정 항목 문서를 참고하세요. Elasticsearch를 활성화하려면 Elasticsearch 서버 구축이 필요합니다.