구성 설정
Entry, Professional, Enterprise, Enterprise Advanced 플랜에서 사용할 수 있습니다.
자체 호스팅과 Cloud 배포 모두에서 시스템 관리자는 Product 메뉴에서 System Console(시스템 콘솔)을 선택해 Mattermost 구성을 관리할 수 있습니다.
- 자체 호스팅 Mattermost 배포에서 구성 설정은
mattermost/config디렉터리에 있는config.json구성 파일에 보관되거나, 데이터베이스에 저장됩니다. 자체 호스팅 배포를 관리하는 시스템 관리자는 텍스트 편집기로config.json파일을 직접 수정할 수도 있습니다. - Mattermost에는
config.json파일에 대한 쓰기 권한이 필요합니다. 권한이 없으면 시스템 콘솔에서 변경한 구성이 적용되지 않습니다.
Mattermost 구성 설정은 시스템 콘솔에서 다음 범주로 구성되어 있습니다.
- 자체 호스팅 워크스페이스 에디션 및 라이선스 설정
- 클라우드 워크스페이스 구독·청구·계정 설정
- 리포팅 구성 설정
- 사용자 관리 구성 설정
- 시스템 속성
- 환경 구성 설정
- 사이트 구성 설정
- 인증 구성 설정
- 플러그인 구성 설정
- 연동 구성 설정
- 컴플라이언스 구성 설정
- 실험적 구성 설정
- 사용 중단된 구성 설정
- Bleve 검색
데이터베이스에 저장하는 구성
자체 호스팅 시스템 구성은 데이터베이스에 저장할 수 있습니다. 이렇게 하면 Mattermost 바이너리가 기본 config.json 파일을 읽는 대신 데이터베이스의 구성 테이블에 저장된 구성 설정을 읽습니다. 마이그레이션 절차는 Mattermost 데이터베이스 구성 문서를 참고하세요.
환경 변수
자체 호스팅 배포에서는 환경 변수로 Mattermost 구성을 관리할 수 있습니다. 환경 변수는 config.json의 설정을 재정의합니다. config.json의 어떤 설정을 변경할 때 재시작이 필요하다면, 그에 대응하는 환경 변수를 변경할 때에도 서버 재시작이 필요합니다.
구성 다시 불러오기
자체 호스팅 배포에서 config.json 파일을 자동으로 다시 불러오던 메커니즘인 "config watcher"는 사용 중단되었으며, 구성 변경을 적용하려면 mmctl config reload 명령을 직접 실행해야 합니다. 이를 통해 구성 처리 성능과 견고성이 향상되었습니다.
사용 중단된 구성 설정
더 이상 지원되지 않는 Mattermost 구성 설정 전체는 사용 중단된 구성 설정 문서를 참고하세요.