엔터프라이즈 롤아웃 체크리스트

plans-img Enterprise 플랜에서 사용 가능

deployment-img self-hosted 배포판

이 체크리스트는 수천 명의 사용자들에게 Mattermost를 롤아웃하는 기업을 위한 가이드로 의도되었습니다.

체크리스트 개요

체크리스트 세부 사항

롤아웃을 준비하세요

준비 작업의 많은 부분은 사용자 온보딩 전에 환경이 배포되고 안전하게 보호되도록 하는 데 중점을 두고 있습니다.

1. 롤아웃 프로젝트 정의

  • 주요 이해관계자 및 프로젝트 팀 구성원 정의

  • 예제 프로젝트 팀 구성원: 프로젝트 매니저, 네트워크 관리자, 데이터베이스 관리자, 기업 디렉터리 관리자, 보안 및 규정 준수 담당자, 사용자 지원, 사용자 챔피언, 사용자 트레이너

  • 팀, 워크플로 및 통합에 대한 사용 사례 및 요구사항 정의

  • 성공 기준, 목표 및 성과 측정 지표 정의

  • 목표, 작업, 납품물 및 결정 사항을 기록한 프로젝트 차터 생성

  • 프로젝트 차터에 대해 프로젝트 팀 구성원 및 주요 이해관계자의 동의 획득

2. 필수 보안 및 규정 준수 요구사항 확인

  • Mattermost 보안 기능 검토

  • 모니터링 요구 사항 결정

  • 데이터베이스, 네트워크, 저장소, 로그 무결성

  • 로그 관리 도구에 대한 필드 식별 (예: Splunk Enterprise 이벤트 데이터)

  • 환경 접근 정책 결정

  • 네트워크 액세스, 물리적 액세스, 그룹 제어된 액세스

  • 암호화 정책 결정

  • 시스템 관리 액세스 정책 결정

  • Mattermost 시스템 콘솔, 명령줄 도구 및 API 권한을 위한 관리 액세스가 필요한 사용자나 그룹 목록 식별

  • 인증 정책 정의 및 구성

  • 다중 인증 요구사항 결정

  • SSO 또는 기업 디렉터리 통합 (SAML 또는 AD/LDAP) 구성 및 테스트 준비

  • 모바일 사용 정책 정의

  • 외부 네트워크 액세스 요구 사항 평가

  • Mattermost Marketplace 는 현재 사용 가능한 Mattermost 통합의 현재 버전을 저장하는 중앙 위치로 작동하는 Mattermost가 제공하는 서비스입니다. 필요한 외부 네트워크 액세스에 대한 자세한 내용은 원격 Marketplace 사용 설정 설명서를 참조하세요.

  • Mattermost는 외부 GIF 제공 업체를 지원합니다. 필요한 외부 네트워크 액세스에 대한 자세한 내용은 GIF Commands 구성 설명서를 참조하세요.

3. 개발, 스테이징 및 프로덕션 환경 생성

  • 예상 사용량 및 고가용성 요구사항에 기반한 프로덕션 환경 최종 설계 확정

  • 개발 및 스테이징 환경 생성

  • 고가용성 및 로드 밸런싱 설정 전에 데이터베이스, 인증, 파일 저장소, Elasticsearch의 초기 구성을 테스트하는 것을 권장함

  • 검토를 위해 스테이징을 프로덕션 환경과 동일하게 구성하는 것을 권장함

  • 프로덕션 환경 생성

  • Mattermost 설치

  • 프로덕션 환경 설계에 기반한 고가용성 요구사항에 따라 설치할 노드 수 결정

  • 권장: Kubernetes 및 Mattermost Operator 사용, 외부 지원 외부 데이터베이스 및 파일 저장소 솔루션 사용. 또한 블루/그린 배포, 롤링 업그레이드 및 카나리 빌드를 제공함

  • 데이터베이스 설치 및 구성

  • 프로덕션 환경 설계에 기반한 고가용성 요구사항에 따라 읽기 및 검색 레플리카 수를 설치함

  • (선택 사항) 고가용성 환경을 위해 설정 파일 대신 데이터베이스를 통해 구성 관리 설정

  • 파일 저장소 설치 및 구성

  • 프록시 또는 로드 밸런서 설치 및 구성

  • 참고: Kubernetes 및 Mattermost Operator를 실행 중인 경우 프록시는 자동으로 생성됨.

  • SSL 인증서 추가

  • (선택 사항) 사용자 또는 장치 기반 인증을 위해 디지털 인증서를 사용한 인증 (CBA) 설정

  • 이메일 알림을 위한 SMTP 구성

  • Elasticsearch 설정 (조직에서 두 백만 건 이상 게시물을 예상하는 경우 강력히 권장)

  • 네트워크 구성 문서 작성

4. Mattermost 사이트 구성 및 사용자 정의

  • Mattermost에 로그인하여 시스템 콘솔에 액세스하여 환경을 Mattermost에 연결합니다.

  • Edition 및 License 하위에 유효한 기업 라이선스를 업로드하십시오.

  • 프로덕션, 개발 및 스테이징 환경에 맞게 사이트 URL을 적절히 설정하십시오.

  • System Console > Environment > Database 에 데이터베이스 구성을 추가하십시오.

  • System Console > Environment > Elasticsearch 에 Elasticsearch 구성을 추가하십시오.

  • System Console > Environment > File Storage 에 파일 저장소 시스템 구성을 추가하십시오.

  • System Console > Environment > Image Proxy 에 프록시 구성을 추가하십시오.

  • System Console > Environment > SMTP 에 SMTP 구성을 추가하십시오.

  • System Console > Environment > Push Notification Server 에 서버를 추가하여 푸시 알림을 활성화하십시오.

  • System Console > Environment > High Availability 에 클러스터 구성을 추가하십시오.

  • 시스템 콘솔 내에서 사이트를 구성하십시오 - 리소스: https://mattermost-docs.infograb.net/configure/configuration-settings.html#site-configuration

  • 역할 및 게스트 액세스를 포함한 사이트 액세스 정책을 설정하십시오 - 권한 리소스: https://mattermost-docs.infograb.net/onboard/advanced-permissions.html - 게스트 액세스 리소스: https://mattermost-docs.infograb.net/onboard/guest-accounts.html

5. 프로덕션 성능 및 장애 조치 테스트

Mattermost 롤아웃

이제 환경이 갖춰졌으므로, 다음 항목을 반복적인 프로세스로 작업하는 것을 권장합니다. 사용자 그룹을 온보딩하기 위해 여러 번 이러한 주제를 순회해야 할 수도 있습니다.

1. 팀 및 채널 전략 정의

2. 주요 통합 활성화

3. 사용자 온보딩 준비

4. 클라이언트 앱 배포

5. 사용자 그룹에게 롤아웃

6. 채택 촉진

롤아웃 검토

사용자 그룹에 롤아웃하는 반복적인 접근 방식에 부합하는 주기로 롤아웃을 검토하는 것을 권장합니다. 아래는 고려할 사항입니다.

1. 프로젝트 차터 성과 지표 검토

  • 최종 사용자 설문을 실시하고 만족도를 측정하십시오 - Mattermost 내 선택 리소스: https://mattermost.com/marketplace/matterpoll/

  • 초기 요구사항 수집에서 사용 사례 충족 확인

  • 사용자 지원 문제에 대한 응답 시간 및 해결율 측정

  • 사용량 갭 식별 및 이를 해결하거나 해결을 위한 계획 수립

2. 사용량 검토 및 분석

3. 시스템 성능 분석

  • CPU/메모리 사용 추세 모니터링

  • 데이터베이스 연결 추이 검토

  • Go 루틴 추이 검토

  • 동시 세션 추이 검토

4. 보안 강화

5. 유지 보수 작업 수행