실험적인 시스템 구성 설정

시스템 콘솔에서 다음 실험적인 구성 설정에 액세스할 수 있습니다. 이 설정은 자체 호스팅되는 관리자와 클라우드 관리자 둘 다 이용할 수 있으며, 자체 호스팅되는 관리자는 다음 표에 설명된대로 “config.json” 파일도 편집할 수 있습니다.


실험적인 시스템 콘솔 구성 설정

plans-img 모든 플랜 에서 사용 가능

deployment-img Cloudself-hosted 배포판

시스템 콘솔에서 실험적 > 기능 로 이동하여 다음 실험적인 구성 설정에 액세스할 수 있습니다.

AD/LDAP 로그인 버튼 색상

백색화를 위한 AD/LDAP 로그인 버튼 색상을 지정합니다. 코드 앞에 #-기호를 사용한 16진수 코드를 사용하십시오. 이 설정은 모바일 애플리케이션에만 적용됩니다.

이 기능의 config.json 설정은 "LoginButtonColor": "" 이며 문자열 입력입니다.

AD/LDAP 로그인 버튼 테두리 색상

백색화를 위한 AD/LDAP 로그인 버튼 테두리 색상을 지정합니다. 코드 앞에 #-기호를 사용한 16진수 코드를 사용하십시오. 이 설정은 모바일 애플리케이션에만 적용됩니다.

이 기능의 config.json 설정은 "LoginButtonBorderColor": "" 이며 문자열 입력입니다.

AD/LDAP 로그인 버튼 텍스트 색상

백색화를 위한 AD/LDAP 로그인 버튼 텍스트 색상을 지정합니다. 코드 앞에 #-기호를 사용한 16진수 코드를 사용하십시오. 이 설정은 모바일 애플리케이션에만 적용됩니다.

이 기능의 config.json 설정은 "LoginButtonTextColor": "" 이며 문자열 입력입니다.

인증 방법 변경

True: 사용자는 프로필 또는 API를 통해 서버에서 활성화된 모든 등록 방법으로 서명 방법을 변경할 수 있습니다.

False: 사용자는 활성화된 인증 옵션에 관계없이 서명 방법을 변경할 수 없습니다.

이 기능의 config.json 설정은 "ExperimentalEnableAuthenticationTransfer": true 로 설정되며 truefalse 옵션이 있습니다.

이메일 배칭 버퍼 크기

단일 이메일에 배치된 최대 알림 수를 지정합니다.

이 기능의 config.json 설정은 "EmailBatchingBufferSize": 256 으로 설정되며 숫자 입력입니다.

이메일 배칭 간격

배칭 작업이 새 알림을 확인하는 빈도를 초 단위로 지정합니다. 더 긴 배칭 간격은 성능을 향상시킵니다.

이 기능의 config.json 설정은 "EmailBatchingInterval": 30 으로 설정되며 숫자 입력입니다.

이메일 로그인 버튼 색상

백색화를 위한 이메일 로그인 버튼 색상을 지정합니다. 코드 앞에 #-기호를 사용한 16진수 코드를 사용하십시오. 이 설정은 모바일 애플리케이션에만 적용됩니다.

이 기능의 config.json 설정은 "LoginButtonColor": "" 로 설정되며 문자열 입력입니다.

이메일 로그인 버튼 테두리 색상

백색화를 위한 이메일 로그인 버튼 테두리 색상을 지정합니다. 코드 앞에 #-기호를 사용한 16진수 코드를 사용하십시오. 이 설정은 모바일 애플리케이션에만 적용됩니다.

이 기능의 config.json 설정은 "LoginButtonBorderColor": "" 로 설정되며 문자열 입력입니다.

이메일 로그인 버튼 텍스트 색상

백색화를 위한 이메일 로그인 버튼 텍스트 색상을 지정합니다. 코드 앞에 #-기호를 사용한 16진수 코드를 사용하십시오. 이 설정은 모바일 애플리케이션에만 적용됩니다.

이 기능의 config.json 설정은 "LoginButtonBorderColor": "" 로 설정되며 문자열 입력입니다.

계정 비활성화 기능 활성화

True: 사용자가 설정 > 고급 > 계정 비활성화에서 자신의 계정을 비활성화할 수 있음. 사용자가 자신의 계정을 비활성화하면 비활성화된 사실을 확인하는 이메일 통지를 받음. 인증 방식이 이메일/비밀번호인 경우에만 사용 가능. SAML 또는 AD/LDAP을 사용하는 경우에는 사용할 수 없음.

False: 사용자가 자신의 계정을 비활성화할 수 없음.

이 기능의 config.json 설정은 "EnableUserDeactivation": false이며 옵션은 truefalse입니다.

자동 응답 활성화

True: 사용자가 설정 > 알림에서 자동 응답을 활성화할 수 있음. 사용자는 직접 메시지에 대한 자동 응답으로 보낼 사용자 지정 메시지를 설정할 수 있음.

False: 자동 직접 메시지 응답 기능을 비활성화하고 설정에서 숨김.

이 기능의 config.json 설정은 "ExperimentalEnableAutomaticReplies": false이며 옵션은 truefalse입니다.

채널 뷰 웹소켓 메시지 활성화

이 설정은 channel_viewed WebSocket 이벤트가 전송되는지 여부를 결정함. 클라이언트 및 장치 간에 읽지 않은 알림을 동기화함. 대규모 배포에서 설정을 비활성화하면 서버 성능을 향상시킬 수 있음.

이 기능의 config.json 설정은 "EnableChannelViewedMessages": true이며 옵션은 truefalse입니다.

기본 채널 나가기/들어오기 시스템 메시지 활성화

이 설정은 팀 나가기/들어오기 시스템 메시지가 기본 town-square 채널에 게시되는지 여부를 결정함.

True: 기본 town-square 채널에서 나가기/들어오기 시스템 메시지를 활성화함.

False: 기본 town-square 채널에서 나가기/들어오기 메시지를 비활성화함. 이러한 시스템 메시지는 데이터베이스에 추가되지 않음.

이 기능의 config.json 설정은 "ExperimentalEnableDefaultChannelLeaveJoinMessages": true이며 옵션은 truefalse입니다.

강화된 모드 활성화

True: Mattermost에 대한 강화된 모드를 활성화하여 보안을 위해 사용자 경험을 고려한 것.

False: 강화된 모드를 비활성화함.

강화된 모드가 활성화되면 변경 사항:

  • 로그인 실패는 특정한 메시지 대신 일반적인 오류 메시지를 반환함.

  • 다중 요소 인증 (MFA) 가 활성화되어 있는 경우 사용자가 MFA를 사용하지 않았는데도 항상 MFA를 사용하도록 하는 경로를 반환함. 사용자는 화면에 아무 값을 입력하여 통과할 수 있음. 강화된 모드는 MFA가 강제되었을 때 사용자 경험에는 영향을 미치지 않음에 유의.

  • 비밀번호 재설정은 SSO 계정을 Mattermost를 통해 재설정할 수 없다는 사실을 사용자에게 알리지 않고 비밀번호 재설정 이메일을 보냈다고 주장함.

  • Mattermost는 클라이언트로 반환되기 전에 모든 500 오류를 샌다이즈함. 사용자 표시 오류를 서버 로그와 일치시키려면 제공된 request_id 를 사용함.

  • 사용자 이름 및 비밀번호로 인증된 표준 사용자는 override_username</code> 또는 <code>override_icon_url 과 같은 통합에 예약된 포스트 props를 사용할 수 없음.

이 기능의 config.json 설정은 "ExperimentalEnableHardenedMode": false이며 옵션은 truefalse입니다.

테마 선택 활성화

이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.

True: 설정디스플레이 > 테마 탭을 활성화하여 사용자가 테마를 선택할 수 있음.

False: 사용자가 다른 테마를 선택할 수 없음. 설정디스플레이 > 테마 탭이 숨겨짐.

이 기능의 config.json 설정은 "EnableThemeSelection": true이며 옵션은 truefalse입니다.

사용자 정의 테마 허용

이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.

True: 설정디스플레이 > 테마 > 사용자 정의 테마 섹션을 활성화함.

False: 사용자가 사용자 정의 테마를 사용할 수 없음. 설정디스플레이 > 테마 > 사용자 정의 테마 섹션이 숨겨짐.

이 기능의 config.json 설정은 "AllowCustomThemes": true이며 옵션은 truefalse입니다.

기본 테마

이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.

시스템에 등록된 모든 새로운 사용자에게 적용되는 기본 테마를 설정합니다.

이 기능의 config.json 설정은 "DefaultTheme": "default"이며, "default", "organization", "mattermostDark", "windows10" 옵션이 있습니다.

튜토리얼 활성화

: 사용자가 Mattermost를 계정 생성 후 처음으로 열 때 튜토리얼이 표시됩니다.

거짓: 튜토리얼이 비활성화됩니다. 사용자가 계정 생성 후 처음으로 Mattermost를 열면 타운 스퀘어에 배치됩니다.

이 기능의 config.json 설정은 "EnableTutorial": true이며, truefalse 옵션이 있습니다.

온보딩 활성화

: 새로운 Mattermost 사용자에게 초기 온보딩의 일부로 완료해야 하는 주요 작업이 표시됩니다.

거짓: 사용자 온보딩 작업이 비활성화됩니다. 사용자가 계정 생성 후 처음으로 Mattermost를 열면 타운 스퀘어에 배치됩니다.

이 기능의 config.json 설정은 "EnableOnboarding": true이며, truefalse 옵션이 있습니다.

사용자가 입력 중인 메시지 활성화

이 설정은 메시지 상자 아래에 “사용자가 입력 중입니다…” 메시지가 표시되는지 여부를 결정합니다. 대규모 배포에서는 이 설정을 비활성화하여 서버의 성능을 향상시킬 수 있습니다.

이 기능의 config.json 설정은 "EnableUserTypingMessages": true이며, truefalse 옵션이 있습니다.

사용자 입력 중지 시간 제한

이 설정은 “사용자가 입력 중입니다…” 메시지를 업데이트하는 빈도를 밀리초로 측정합니다.

이 기능의 config.json 설정은 "TimeBetweenUserTypingUpdatesMilliseconds": 5000이며, 숫자 입력이 있습니다.

주요 팀

서버의 사용자가 속한 기본 팀을 나타냅니다. 기본 팀이 설정되면 다른 팀에 가입하거나 주요 팀을 떠날 수 있는 옵션이 비활성화됩니다.

주요 팀의 팀 URL이 https://example.mattermost.com/myteam/인 경우, config.json에서 값을 myteam으로 설정합니다.

이 기능의 config.json 설정은 "ExperimentalPrimaryTeam": ""이며, 문자열 입력이 있습니다.

SAML 로그인 버튼 색상

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

화이트 레이블링 목적을 위해 모바일 앱에만 적용되는 SAML 로그인 버튼의 색상을 지정합니다. 코드 앞에 # 기호를 사용하는 16진수 코드를 사용합니다.

이 기능의 config.json 설정은 "LoginButtonColor": ""이며, 문자열 입력이 있습니다.

SAML 로그인 버튼 테두리 색상

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

화이트 레이블링 목적을 위해 모바일 앱에만 적용되는 SAML 로그인 버튼 테두리의 색상을 지정합니다. 코드 앞에 # 기호를 사용하는 16진수 코드를 사용합니다.

이 기능의 config.json 설정은 "LoginButtonBorderColor": ""이며, 문자열 입력이 있습니다.

SAML 로그인 버튼 텍스트 색상

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

화이트 레이블링 목적을 위해 모바일 앱에만 적용되는 SAML 로그인 버튼의 텍스트 색상을 지정합니다. 코드 앞에 # 기호를 사용하는 16진수 코드를 사용합니다.

이 기능의 config.json 설정은 "LoginButtonTextColor": ""이며, 문자열 입력이 있습니다.

이메일 알림에 채널 이름 사용

: 이메일 알림 제목에 채널 및 팀 이름이 표시됩니다. 한 개의 팀만 사용하는 서버에서 유용합니다.

거짓: 이메일 알림 제목에 팀 이름만 표시됩니다.

이 기능의 config.json 설정은 "UseChannelInEmailNotifications": false이며, truefalse 옵션이 있습니다.

사용자 상태 부재 제한 시간

이 설정은 사용자가 Mattermost를 떠났을 때 상태 표시기가 “부재 중”으로 변경되는 시간(초)을 정의합니다.

이 기능의 config.json 설정은 "UserStatusAwayTimeout": 300으로 숫자 입력이 있습니다.

공유 채널 활성화

레거시 Enterprise Edition E20에서 사용 가능

공유 채널은 Mattermost 인스턴스 간에 안전한 연결을 설정하고, 안전한 연결을 초대하여 안전한 연결이 공개 및 비공개 채널에서와 동일하게 참여할 수 있는 기능을 가능하게 합니다. 공유 채널 기능을 활성화하려면 서버를 재시작해야 합니다.

이 기능의 config.json 설정은 "ExperimentalSettings:EnableSharedChannels": false이며 옵션으로 true 또는 false이 포함되어 있습니다. 그리고 "ExperimentalSettings:EnableRemoteClusterService": false로 옵션으로 true 또는 false이 포함되어 있습니다.

Note

  • 안전한 연결로 채널을 공유하려면 두 가지 구성 설정이 모두 활성화되어야 합니다. 시스템 콘솔을 통해서만 공유 채널 활성화 구성 옵션이 사용 가능합니다.

  • 클라우드 배포의 시스템 관리자는 클라우드 인스턴스에서 EnableRemoteClusterService 구성 설정을 활성화하도록 요청할 수 있습니다.

앱 바 비활성화

이 설정은 앱 바를 비활성화하고 모든 Mattermost 통합 아이콘을 오른쪽 채널 헤더로 이동합니다.

Note

Mattermost 통합 개발자는 사용자가 최상의 사용자 경험을 얻을 수 있도록 통합을 업데이트하는 것을 권장합니다. 자세한 내용은 채널 헤더 플러그인 변경 사용자 포럼 토론을 참조하십시오.

True: 채널 헤더에있는 모든 통합 아이콘을 채널 헤더에 표시됩니다.

False: (기본값) 호출 아이콘을 제외한 모든 통합 아이콘을 화면 오른쪽 수직 앱 바 패널에서 사용할 수 있습니다.

이 기능의 config.json 설정은 "ExperimentalSettings.DisableAppBar": false이며 옵션으로 truefalse이 포함되어 있습니다.

채널 자동완성 지연

이 설정은 메시지 작성 중에 물결표(~)를 입력한 후에 바로 채널 링크 자동 완성이 트리거되는지 여부를 제어합니다. 이 설정으로 물결표(~)를 구두점으로 사용하는 사람들에게 채널 자동완성 (예: ~town-square)을 덜 방해하게 할 수 있습니다.

True: 사용자가 물결표 다음에 두 글자 이상을 입력한 후 자동완성이 나타납니다. 예를 들어 ~to 를 입력하면 자동완성이 표시되지만 ~ 를 입력하면 표시되지 않습니다.

False: (기본값) 사용자가 물결표를 입력한 후 바로 자동완성이 나타납니다. 예를 들어 ~ 를 입력하면 자동완성이 나타납니다.

이 기능의 config.json 설정은 "ExperimentalSettings.DelayChannelAutocomplete": false이며 옵션으로 truefalse이 포함되어 있습니다.

브라우저 포커스시 데이터 다시 가져오기 비활성화

이 설정은 브라우저 포커스시 채널 및 채널 멤버의 다시 가져오기를 비활성화합니다.

True: 브라우저가 포커스를 얻을 때 Mattermost는 채널 및 채널 멤버를 다시 가져오지 않습니다. 이로 인해 많은 채널 및 채널 멤버를 가진 사용자에게 성능이 향상될 수 있습니다.

False: (기본값) 브라우저가 포커스를 얻을 때 Mattermost는 채널 및 채널 멤버를 다시 가져옵니다.

이 기능의 config.json 설정은

"ExperimentalSettings.DisableRefetchingOnBrowserFocus": false 이며 옵션으로 truefalse이 포함되어 있습니다.

전용 내보내기 파일 저장소 대상 활성화

이 설정을 통해 Mattermost 대량 내보내기컴플라이언스 내보내기 를 위한 대체 파일 저장소 대상을 지정할 수 있습니다.

True: 새로운 ExportFileBackend()이 생성되어 다음 구성 설정에 대한 새로운 구성 값으로 FileSettings 아래에 생성됩니다:

  • ExportDriverName

  • ExportDirectory

  • ExportAmazonS3AccessKeyId

  • ExportAmazonS3SecretAccessKey

  • ExportAmazonS3Bucket

  • ExportAmazonS3PathPrefix

  • ExportAmazonS3Region

  • ExportAmazonS3Endpoint

  • ExportAmazonS3SSL

  • ExportAmazonS3SignV2

  • ExportAmazonS3SSE

  • ExportAmazonS3Trace

  • ExportAmazonS3RequestTimeoutMilliseconds

  • ExportAmazonS3PresignExpiresSeconds

False: 표준 파일 저장가 (또는 구성 설정이 생략된 경우) 사용됩니다.

대체 파일 저장소 대상이 구성되었을 때, Mattermost 클라우드 관리자는 /exportlink [job-id|zip file|latest] 슬래시 명령을 사용하여 내보내기에 대한 S3 사전 서명 된 URL을 생성할 수 있습니다. 세부 정보는 Mattermost 워크스페이스 이전 설명서를 참조하십시오. 또는 클라우드 및 셀프 호스팅 관리자는 mmctl export generate-presigned-url 명령을 사용하여 mmctl에서 직접 사전 서명 된 URL을 생성할 수 있습니다.

Note

S3 사전 서명 된 URL을 생성하려면 기능 플래그 EnableExportDirectDownloadtrue 로 설정해야 하며, 스토리지는 S3 링크 생성이 호환되어야 하며 이 실험적인 설정이 true 로 설정되어야 합니다. 공유 스토리지 시스템에서는 내보내기에 대한 사전 서명 된 URL을 지원하지 않습니다.

이 기능의 config.json 설정은 "ExperimentalSettings.DedicatedExportStore": false이며 truefalse 옵션을 포함합니다.


실험적인 Bleve 구성 설정

System Console에 로그인하여 실험 > Bleve로 이동하거나 다음 표에 설명된대로 config.json 파일을 편집하여 아래 구성 설정에 액세스할 수 있습니다:

Bleve 색인화 활성화

True: 새로운 게시물의 색인화가 자동으로 발생합니다. 검색 쿼리를 위한 Bleve 활성화 가 활성화될 때까지 검색 쿼리는 bleve 검색을 사용하지 않습니다.

False: 새로운 게시물의 색인화가 자동으로 발생하지 않습니다.

이 기능의 config.json 설정은 "EnableIndexing": false로 설정되어 있으며 truefalse 옵션을 포함합니다.

색인 디렉터리

bleve 색인을 저장하기 위해 사용할 디렉터리 경로입니다.

Tip

bleve 색인 디렉터리 경로는 mattermost 디렉터리 내에 존재할 필요가 없습니다. mattermost 디렉터리의 외부에 존재하는 경우, Mattermost 업그레이드의 일환으로 이러한 파일을 유지하거나 재색인하기 위해 추가 단계가 필요하지 않습니다. 자세한 내용은 Mattermost 서버 업그레이드 문서를 참조하십시오.

이 기능의 config.json 설정은 "IndexDir": ""로 설정되어 있으며 문자열 입력을 포함합니다.

지금 대량 색인하기

데이터베이스의 모든 사용자, 채널 및 게시물을 오래된 것부터 최신 순으로 색인합니다. Bleve는 색인 중에 사용 가능하지만 색인 작업이 완료될 때까지 검색 결과가 불완전할 수 있습니다.

게시물의 일괄 색인에 사용되는 최대 시간 창을 구성할 수 있습니다. 자세한 내용은 대량 색인 시간 창(초) 문서를 참조하십시오.

색인 삭제

색인 삭제 를 선택하여 Bleve 색인 디렉터리의 내용을 삭제합니다. 기존 데이터베이스의 대량 색인이 다시 구축될 때까지 검색 결과가 불완전할 수 있습니다.

검색 쿼리에 대한 Bleve 활성화

True: 검색 쿼리는 bleve 검색을 사용합니다.

False: 검색 쿼리는 bleve 검색을 사용하지 않습니다.

이 기능의 config.json 설정은 "EnableSearching": false로 설정되어 있으며 truefalse 옵션을 포함합니다.

자동 완성 쿼리에 대한 Bleve 활성화

True: 자동 완성 쿼리는 bleve 검색을 사용합니다.

False: 자동 완성 쿼리는 bleve 검색을 사용하지 않습니다.

이 기능의 config.json 설정은 "EnableAutocomplete": false로 설정되어 있으며 truefalse 옵션을 포함합니다.


Beta 감사 로깅 구성 설정

다음 설정을 활성화하여 감사 이벤트를 출력할 수 있습니다. 감사 기록이 활성화되면 파일 회전을 관리할 파일 크기, 백업 간격, 압축, 파일 최대 연령 및 감사 로깅에 대한 타임스탬프를 지정할 수 있습니다.

Note

이러한 설정은 System Console에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

로컬로 감사 파일 작성

True: 감사 파일을 로컬 파일에 작성합니다.

False: 감사 로그를 로컬 파일에 작성하지 않습니다.

이 기능의 config.json 설정은 ".ExperimentalAuditSettings.FileEnabled": false",입니다. 옵션으로는 truefalse이 있습니다.

파일 이름

감사 파일의 경로를 지정합니다.

이 기능의 config.json 설정은 ".ExperimentalAuditSettings.FileName": ""으로 설정되어 있으며 사용자 정의 경로(e.g. /var/log/mattermost_audit.log)로 구성된 문자열 입력으로 구성되어 있습니다.

파일 최대 크기 (MB)

파일이 회전되기 전에 파일이 최대로 성장할 수 있는 용량(메가바이트 단위)입니다. 기본 설정은 100 입니다.

이 기능의 config.json 설정은 숫자 입력 기반으로 ".ExperimentalAuditSettings.FileMaxSizeMB": 100입니다.

파일 최대 보존 기간(일)

파일이 회전되기 전에 파일이 최대로 보존될 수 있는 기간(일 단위)입니다. 기본 값은 0 으로, 기간에 제한이 없음을 나타냅니다.

이 기능의 config.json 설정은 숫자 입력 기반으로 ".ExperimentalAuditSettings.FileMaxAgeDays": 0입니다.

파일 최대 백업 수

보존된 파일의 최대 수입니다. 가장 오래된 파일이 먼저 삭제됩니다. 기본 값은 0 으로, 백업 수에 제한이 없음을 나타냅니다.

이 기능의 config.json 설정은 숫자 입력 기반으로 ".ExperimentalAuditSettings.FileMaxBackups": 0입니다.

파일 압축

true 인 경우, 회전된 파일은 gzip 를 사용하여 압축됩니다.

이 기능의 config.json 설정은 ".ExperimentalAuditSettings.FileCompress": false로, truefalse 옵션을 가지고 있습니다.

파일 최대 대기열 크기

이 설정은 파일에 쓸 때 파일을 얼마만큼 기록할 수 있는지를 결정합니다. 기본 값은 레코드 당 1000 개입니다. 이 설정은 서버 로그에서 감사 쓰기 실패를 보고 그 수를 조정해야 하는 경우를 제외하고 기본값으로 남겨둘 수 있습니다.

이 기능의 config.json 설정은 숫자 입력 기반으로 ".ExperimentalAuditSettings.FileMaxQueueSize": 1000입니다.

셀프 호스팅 배포용 실험적 구성 설정

다음의 셀프 호스팅 구성 설정은 시스템 콘솔을 통해 접근할 수 없으며 다음 표에 설명된 대로 config.json 파일을 편집하여 접근할 수 있습니다.

허용된 테마

이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

EnableThemeSelectiontrue 로 설정된 경우 사용자가 선택할 수 있는 테마를 선택합니다.

이 기능의 config.json 설정은 "AllowedThemes": []로, 문자열 배열 입력으로 "default", "organization", "mattermostDark", "windows10"의 옵션이 포함되며, 예를 들어 ["mattermostDark", "windows10"]와 같습니다.

통계를 위한 최대 사용자 수

이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

서버 상의 최대 사용자 수를 설정하여 전체 게시물, 해시태그 게시물, 파일 게시물, 일일 게시물 및 일일 활동 사용자의 총 게시물 통계가 비활성화됩니다.

이 설정은 대규모 엔터프라이즈 배포의 성능을 최적화하기 위해 사용됩니다.

이 기능의 config.json 설정은 숫자 입력 기반으로 "MaxUsersForStatistics": 2500입니다.

최신 안드로이드 버전

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

사용을 권장하는 최신 버전의 안드로이드 React Native 앱입니다.

이 기능의 config.json 설정은 문자열 입력 기반으로 예를 들어 "AndroidLatestVersion": "1.2.0"와 같습니다.

최소 안드로이드 버전

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

사용을 필요로 하는 안드로이드 React Native 앱의 최소 버전입니다.

이 기능의 config.json 설정은 문자열 입력 기반으로 예를 들어 "AndroidMinVersion": "1.2.0"와 같습니다.

최신 iOS 버전

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

사용을 권장하는 iOS 앱의 최신 버전입니다.

이 기능의 config.json 설정은 문자열 입력 기반으로 예를 들어 "IosLatestVersion": "1.2.0"와 같습니다.

최소 iOS 버전

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

사용할 수있는 최소 iOS 버전을 나타냅니다.

이 기능의 config.json 설정은 문자 입력에 해당하며 "IosMinVersion": "1.2.0"과 같은 버전 문자열입니다.

일괄 처리 크기

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

컴플라이언스 익스포트 파일로 일괄 처리 할 새 게시물의 수를 결정합니다.

이 기능의 config.json 설정은 숫자 입력에 해당하며 "BatchSize": 10000입니다.

파일 위치

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

컴플라이언스 익스포트의 파일 위치를 설정합니다. 기본적으로 해당 파일은 구성된 로컬 저장소 디렉터리exports 하위 디렉터리에 작성됩니다.

이 기능의 config.json 설정은 문자 입력에 해당하며 "FileLocation": "export"입니다.

푸시 알림 버퍼

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

전송될 푸시 알림 메시지의 버퍼를 제어하는 데 사용됩니다. 메시지 수가 해당 수를 초과하는 경우, 해당 푸시 알림을 만드는 요청은 공간이 확보될 때까지 차단됩니다.

이 기능의 config.json 설정은 숫자 입력에 해당하며 "PushNotificationBuffer": 1000"입니다.

시스템 관리자 제한

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

True: (Cloud 배포의 기본값) 시스템 관리자의 일부 서버 구성 설정 보기 및 수정을 제한합니다. 온프레미스 설치에서는 권장되지 않습니다. 예약된 클라우드에서 시스템 관리자 역할을 사용하도록 지원하기 위한 것입니다.

False: (셀프 호스트 배포의 기본값) 시스템 관리자 역할에는 제한이 적용되지 않습니다.

이 기능의 config.json 설정은 옵션 truefalse에 해당하는 "RestrictSystemAdmin": "false"입니다.

원격 클러스터

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

공유 채널을 위해 원격 클러스터를 추가, 제거 및 볼 수 있도록합니다.

True: 시스템 관리자는 시스템 콘솔을 사용하여 원격 클러스터를 관리할 수 있습니다.

False: 원격 클러스터 관리가 비활성화됩니다.

이 기능의 config.json 설정은 옵션 truefalse에 해당하는 "RemoteClusters": false입니다.

클라이언트 측 인증 활성화

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

True: Mattermost 서버에 대한 클라이언트 측 인증을 활성화합니다. 자세한 내용은 문서 를 참조하세요.

False: 클라이언트 측 인증이 비활성화됩니다.

이 기능의 config.json 설정은 옵션 truefalse에 해당하는 "ClientSideCertEnable": false입니다.

클라이언트 측 인증 로그인 방법

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

ClientSideCertEnable 구성 설정과 함께 사용됩니다.

Primary: 클라이언트 측 인증이 확인된 후, 사용자의 이메일이 인증서에서 검색되어 비밀번호 없이 로그인에 사용됩니다.

Secondary: 클라이언트 측 인증이 확인된 후, 사용자의 이메일이 인증서에서 검색되어 사용자가 제공한 이메일과 일치하는지 확인됩니다. 일치하는 경우 사용자는 일반적인 이메일/비밀번호 자격 증명으로 로그인합니다.

이 기능의 config.json 설정은 옵션 "primary""secondary"에 해당하는 "ClientSideCertCheck": "secondary"입니다.

내보내기 출력 디렉터리

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

내보낸 파일이 저장된 디렉터리입니다. 기본적으로 내보내기는 ./data/export 하위 디렉터리에 저장됩니다.

이 기능의 config.json 설정은 ExportSettings 섹션의 디렉터리: ./export로 문자열 입력이 필요합니다.

내보내기 보존 날짜

이 설정은 시스템 콘솔에는 없으며 config.json 에서만 설정할 수 있습니다.

내보낸 파일을 삭제하기 전에 유지할 날짜 수입니다.

이 기능의 config.json 설정은 RetentionDays: 30으로 숫자 입력이 필요합니다.

최대 이미지 해상도

이 설정은 시스템 콘솔에는 없으며 config.json 에서만 설정할 수 있습니다.

메시지 첨부 파일의 최대 이미지 해상도 크기(픽셀)입니다.

이 기능의 config.json 설정은 "MaxImageResolution": 33177600으로 숫자 입력이 필요합니다.

최대 이미지 디코더 동시성

이 설정은 시스템 콘솔에는 없으며 config.json에서만 설정할 수 있습니다.

한 번에 동시에 디코딩할 수 있는 이미지 수를 나타냅니다. -1의 기본 값은 Mattermost가 현재 사용 중인 CPU 수를 자동으로 사용하도록 구성합니다.

Note

이 구성 설정은 서버의 총 메모리 소비에 영향을 미칩니다. 단일 이미지의 최대 메모리는 MaxImageResolution * 24바이트 로 결정됩니다. 따라서 MaxImageResolution* MaxImageDecoderConcurrency * 24 은 이미지 디코딩을 위해 할당된 메모리보다 작아야 합니다.

이 기능의 config.json 설정은 "MaxImageDecoderConcurrency": "-1" 으로 숫자 입력이 필요합니다.

초기 글꼴

이 설정은 시스템 콘솔에는 없으며 config.json 에서만 설정할 수 있습니다.

색상이 적용된 배경의 자동 생성 프로필 사진에 사용되는 글꼴입니다.

이 기능의 config.json 설정은 "InitialFont": "luximbi.ttf"으로 문자열 입력이 필요합니다.

Amazon S3 서명 v2

이 설정은 시스템 콘솔에는 없으며 config.json 에서만 설정할 수 있습니다.

Mattermost는 기본적으로 AWS로의 API 호출에 서명 v4를 사용하지만 특정 경우에는 v2가 필요할 수 있습니다. v2를 사용해야 하는 경우에 대한 자세한 내용은 https://docs.aws.amazon.com/general/latest/gr/signature-version-2.html을 참조하십시오.

True: 서명 버전 2 서명 프로세스 사용.

False: 서명 버전 4 서명 프로세스 사용.

이 기능의 config.json 설정은 "AmazonS3SignV2": false으로 옵션 truefalse이 필요합니다.

Amazon S3 경로

이 설정은 시스템 콘솔에는 없으며 config.json 에서만 설정할 수 있습니다.

여러 배포에 동일한 S3 버킷을 사용하는 것을 허용합니다.

이 기능의 config.json 설정은 "AmazonS3PathPrefix: ""으로 문자열 입력이 필요합니다.

GitLab 범위

이 설정은 시스템 콘솔에는 없으며 config.json 에서만 설정할 수 있습니다.

OAuth에 대한 정보 공유 범위를 결정하는 표준 설정입니다. 현재 GitLab OAuth에서는 지원되지 않습니다.

이 기능의 config.json 설정은 "Scope": ""으로 문자열 입력이 필요합니다.

글로벌 릴레이 SMTP 서버 타임아웃

레거시 Enterprise Edition E20의 추가 기능으로 제공됨

이 설정은 시스템 콘솔에는 없으며 config.json 에서만 설정할 수 있습니다.

SMTP 서버로의 연결 시도가 포기되기 전에 경과할 수 있는 시간(초)입니다. 기본값은 1800초입니다. 현재 이 설정은 시스템 콘솔에 없으며 config.json 에서만 설정할 수 있습니다.

이 기능의 config.json 설정은 "GlobalRelaySettings.SMTPServerTimeout": "1800"으로 숫자 입력이 필요합니다.

Google 범위

레거시 Enterprise Edition E20에서 사용 가능

이 설정은 시스템 콘솔에는 없으며 config.json 에서만 설정할 수 있습니다.

OAuth에 대한 정보 공유 범위를 결정하는 표준 설정입니다. 권장 설정은 profile email 입니다.

이 기능의 config.json 설정은 문자열 입력으로 "Scope": "profile email"로 설정됩니다.

입력 디렉터리 가져오기

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

가져온 파일이 저장되는 디렉터리입니다. 기본적으로 가져온 파일은 ./data/import 에 저장됩니다.

이 기능의 config.json 설정은 문자열 입력으로 ImportSettings 섹션 아래에 Directory: ./import 로 설정됩니다.

가져오기 보유 기간

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

파일을 삭제하기 전에 가져온 파일을 유지할 일수입니다.

이 기능의 config.json 설정은 숫자 입력으로 ImportSettings 섹션 아래에 RetentionDays: 30으로 설정됩니다.

타임스탬프 기준으로 내보내기

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json에서만 설정할 수 있습니다.

데이터를 내보낼 Unix 타임스탬프(에폭이후 초, UTC)를 설정합니다.

이 기능의 config.json 설정은 숫자 입력으로 "ExportFromTimestamp": 0 으로 설정됩니다.

블록 프로파일 속도

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다. 이 설정을 변경하려면 서버를 재시작해야 합니다.

블록 프로파일에 보고된 고루틴 차단 이벤트의 분수 를 제어하는 값입니다.

프로파일러는 rate 나노초당 평균 하나의 차단 이벤트를 샘플링하려고 합니다.

프로파일에 모든 차단 이벤트를 포함하려면 속도를 1 로 설정하세요. 프로파일링을 완전히 비활성화하려면 속도를 0 으로 설정하세요.

이 기능의 config.json 설정은 옵션 01 을 사용하여 "BlockProfileRate": 0 으로 설정됩니다.

앱 사용자 정의 URL 스키마

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json에서만 설정할 수 있습니다.

사용자 정의 모바일 Mattermost 앱에서 제공된 리디렉션 링크용 유효한 사용자 정의 URL 스키마를 정의합니다. 이를 통해 사용자가 Mattermost의 모바일 클라이언트가 아닌 사용자 정의 모바일 앱으로 리디렉션됩니다.

구성한 후 OAuth 또는 SAML 사용자 인증이 완료되면 모바일 클라이언트가 보내는 사용자 정의 URL 스키마가 유효한지 확인하여 기본 스키마인 http 또는 https와 같은 기본 스키마를 포함하지 않도록합니다. 그런 다음 모바일 클라이언트가 제공하는 사용자 정의 스키마 URL을 통해 모바일 사용자를 다시 모바일 앱으로 리디렉션합니다. 사용자 정의 URL 스키마를 사용하여 모바일 클라이언트 값을 업데이트하는 것이 좋습니다.

이 기능의 config.json 설정은 문자열 배열로 "NativeAppSettings.AppCustomURLSchemes"로 설정됩니다. 예: [custom-app://, some-app://].

Office 365 스코프

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json에서만 설정할 수 있습니다.

OAuth에서 OAuth 클라이언트와 공유되는 정보의 범위를 결정하는 표준 설정입니다. 권장 설정은 User.Read입니다.

이 기능의 config.json 설정은 문자열 입력으로 "Scope": "User.Read"로 설정됩니다.

플러그인 업로드 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json에서만 설정할 수 있습니다.

True: 시스템 관리자가 플러그인 > 관리에서 플러그인을 업로드할 수 있습니다. 플러그인을 업로드할 계획이 없다면 서버에 설치할 플러그인을 제어하려면 false로 설정하세요. 자세한 내용은 문서를 참조하세요.

False: Mattermost 서버에서 플러그인 업로드를 비활성화합니다.

이 기능의 config.json 설정은 옵션 truefalse을 사용하여 "EnableUploads": false로 설정됩니다.

보안되지 않은 다운로드 URL 허용

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json에서만 설정할 수 있습니다.

True: 원격 URL에서 플러그인을 다운로드하고 설치할 수 있습니다.

False: 원격 URL에서 플러그인을 다운로드하고 설치할 수 없습니다.

이 기능의 config.json 설정은 "AllowInsecureDownloadUrl": false 로, truefalse 의 옵션이 있습니다.

플러그인 상태 검사 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며, config.json 에서만 설정할 수 있습니다.

True: 모든 플러그인이 주기적으로 모니터링되어 상태에 따라 주기적으로 다시 시작되거나 비활성화되는 플러그인 건강 검사를 활성화합니다. 건강 검사는 매 30초마다 실행됩니다. 플러그인이 1시간 동안 3번 실패하는 것을 감지하면 Mattermost 서버가 플러그인을 다시 시작하려고 시도합니다. 다시 시작이 3번 연속 실패하면 플러그인이 자동으로 비활성화됩니다.

False: Mattermost 서버에서 플러그인 건강 검사를 비활성화합니다.

이 기능의 config.json 설정은 ``”EnableHealthCheck”: true``로, ``true``와 ``false``의 옵션이 있습니다.

플러그인 디렉터리

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

플러그인 파일의 위치입니다. 비어 있으면 ./plugins 디렉터리에 저장됩니다. 설정한 경로는 존재해야 하며 Mattermost가 쓰기 권한을 가져야 합니다.

이 기능의 config.json 설정은 문자열 입력과 함께 "Directory": "./plugins" 입니다.

클라이언트 플러그인 디렉터리

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

클라이언트 플러그인 파일의 위치입니다. 비어 있으면 ./client/plugins 디렉터리에 저장됩니다. 설정한 경로는 존재해야 하며 Mattermost가 쓰기 권한을 가져야 합니다.

이 기능의 config.json 설정은 문자열 입력과 함께 "ClientDirectory": "./client/plugins" 입니다.

범위 IDP 공급자 ID

Note

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

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

인증된 사용자가 연합된 Azure AD 서버의 초기 로그인 페이지를 건너뛰고 로그인에 비밀번호만 필요로하는 기능을 허용합니다.

이 기능의 config.json 설정은 "ScopingIDPProviderId": "" 이며 문자열 입력입니다.

IDP 공급자 이름 범위 설정

Note

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

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

사용자의 범위 ID에 연결된 이름을 추가합니다.

이 기능의 config.json 설정은 "ScopingIDPName": "" 이며 문자열 입력입니다.

그룹 읽지 않은 채널

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

이 설정은 새로운 사이드바에만 적용됩니다. 시스템 콘솔에서 이 기능을 보려면 레거시 사이드바 사용 비활성화 구성 설정을 비활성화해야 합니다.

기본값 비활성화: 모든 사용자에 대해 기본적으로 모든 사용자의 읽지 않은 채널 사이드바 섹션을 비활성화합니다. 사용자는 **설정 > 사이드바 > 별도로 읽지 않은 채널 그룹화**에서 활성화할 수 있습니다.

기본값 활성화: 모든 사용자에 대해 기본적으로 모든 사용자의 읽지 않은 채널 사이드바 섹션을 활성화합니다. 사용자는 **설정 > 사이드바 > 별도로 읽지 않은 채널 그룹화**에서 비활성화할 수 있습니다.

이 기능의 config.json 설정은 "ExperimentalGroupUnreadChannels": "default_off" 이며 옵션은 "default_off""default_on" 입니다.

엄격한 CSRF 토큰 강제 적용

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

True: 현재 사용 중인 사용자 지정 헤더와 비교하여 추가 강화를 위해 CSRF 보호 토큰을 활성화합니다. 사용자가 로그인하면 CSRF 토큰이 포함된 추가 쿠키가 생성됩니다.

False: CSRF 보호 토큰을 비활성화합니다.

이 기능의 config.json 설정은 "ExperimentalStrictCSRFEnforcement": false 이며 truefalse 옵션이 있습니다.

개발자 플래그

이 설정은 시스템 콘솔에서 사용할 수 없으며, config.json 에서만 설정할 수 있습니다.

이 구성 설정은 Mattermost 웹 앱의 컨텐츠 보안 정책(CSP)을 설정하는 데 사용되는 플래그 목록을 지정합니다. 각 플래그는 flag~true 형식이어야 하며 (예: unsafe-eval~true,unsafe-inline~true), 제작 환경에서는 권장되지 않습니다.

현재 지원되는 다음 값이 있습니다:

  • unsafe-eval: 루트 웹 앱에 unsafe-eval CSP 지시문을 추가하여 개발자 환경에서 디버깅을 증가시킵니다.

  • unsafe-inline: 루트 웹 앱에 unsafe-inline CSP 지시문을 추가하여 개발자 환경에서 디버깅을 증가시킵니다.

이 구성 설정은 기본적으로 비활성화되어 있으며 개발자 모드 가 활성화되어야 합니다.

이 기능의 config.json 설정은 문자열 입력으로 "DeveloperFlags": ""입니다.

게시물 검색 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

이 설정이 활성화되면 사용자가 메시지를 검색할 수 있습니다. 검색을 비활성화하면 성능이 향상되지만 검색 상자를 사용하려고 하는 사용자에게 오류 메시지가 표시됩니다.

이 기능의 config.json 설정은 "EnablePostSearch": true 이며 truefalse 옵션이 있습니다.

사용자 상태 업데이트 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

성능을 향상시키기 위해 상태 업데이트를 끕니다. 상태 업데이트가 꺼져 있을 때는 사용자가 메시지를 게시할 때만 잠시 온라인으로 표시되며 해당 메시지를 게시한 채널 멤버에게만 표시됩니다.

이 기능의 config.json 설정은 "EnableUserStatuses": true 이며 truefalse 옵션이 있습니다.

WebSocket 안전한 포트

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다. 이 설정을 변경하려면 서버를 다시 시작해야 합니다.

(선택 사항) 이 설정은 wss 프로토콜을 사용하여 보안 WebSocket이 수신할 포트를 정의합니다. 기본값은 443 입니다. 클라이언트가 웹소켓 연결을 시도할 때 먼저 HTTPS로 페이지가 로드되었는지 확인합니다. 그렇다면 안전한 웹소켓 연결을 사용하고, 그렇지 않다면 안전하지 않은 웹소켓 연결을 사용합니다. 생산 환경 배포는 반드시 HTTPS 및 WSS에서만 운영하는 것이 매우 권장됩니다.

이 기능의 config.json 설정은 숫자 입력으로 "WebsocketSecurePort": 443입니다.

WebSocket 포트

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다. 이 설정을 변경하려면 서버를 다시 시작해야 합니다.

(선택 사항) 이 설정은 ws 프로토콜을 사용하여 보안되지 않은 WebSocket이 수신할 포트를 정의합니다. 기본값은 80 입니다. 클라이언트가 웹소켓 연결을 시도할 때 먼저 HTTPS로 페이지가 로드되었는지 확인합니다. 그렇다면 안전한 웹소켓 연결을 사용하고, 그렇지 않다면 안전하지 않은 웹소켓 연결을 사용합니다. 생산 환경 배포는 반드시 HTTPS 및 WSS에서만 운영하는 것이 매우 권장됩니다.

이 기능의 config.json 설정은 숫자 입력으로 "WebsocketPort": 80 입니다.

API 팀 삭제 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

True: 팀 및 시스템 관리자가 api/v4/teams/{teamid}?permanent~true API 엔드포인트를 호출하여 팀을 영구적으로 삭제할 수 있습니다.

False: API 엔드포인트를 호출할 수 없습니다. api/v4/teams/{teamid} 은 여전히 팀을 소프트 삭제할 수 있습니다.

이 기능의 config.json 설정은 "EnableAPITeamDeletion": false 이며 truefalse 옵션이 있습니다.

API 사용자 삭제 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며, config.json 에서만 설정할 수 있습니다.

True: 시스템 관리자 또는 사용 권한을 갖춘 사용자가 api/v4/users/{userid}?permanent~true API 엔드포인트를 호출하여 사용자를 영구적으로 삭제할 수 있습니다.

False: API 엔드포인트를 호출할 수 없습니다. api/v4/users/{userid}은 여전히 사용자를 소프트 삭제할 수 있습니다.

이 기능의 config.json 설정은 "EnableAPIUserDeletion": false 이며 truefalse 옵션이 있습니다.

Enable API 채널 삭제

이 설정은 시스템 콘솔에서 사용할 수 없으며, config.json 에서만 설정할 수 있습니다.

True: 시스템 관리자 또는 적절한 권한을 가진 사용자가 api/v4/channels/{channelid}?permanent~true API 엔드포인트를 호출하여 채널을 영구적으로 삭제할 수 있습니다.

False: API 엔드포인트를 호출할 수 없습니다. 참고로 api/v4/channels/{channelid}를 사용하여 채널을 부분적으로 삭제할 수는 있습니다.

이 기능의 config.json 설정은 "EnableAPIChannelDeletion": false 이며 truefalse 옵션이 있습니다.

OpenTracing 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며, config.json 에서만 설정할 수 있습니다.

True: Jaeger 클라이언트가 인스턴스화되어 각 HTTP 요청을 추적하고 앱 및 스토어 계층을 통과하는 것을 추적합니다. 앱 및 스토어에 컨텍스트가 추가되어 레이어 체인을 통해 OpenTracing ‘스팬’을 생성합니다.

기본적으로 민감한 정보 누출을 피하기 위해 OpenTracing에는 메서드 매개변수를 보고하지 않습니다. 메서드의 이름만 보고됩니다.

False: OpenTracing이 비활성화됩니다.

이 기능의 config.json 설정은 "EnableOpenTracing": false 입니다. true와 false 옵션이 있습니다.

mmctl의 로컬 모드 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며, config.json 에서만 설정할 수 있습니다.

True: mmctl의 로컬 모드를 활성화합니다.

False: mmctl의 로컬 모드를 비활성화합니다.

이 기능의 config.json 설정은 "EnableLocalMode": false 입니다. true와 false 옵션이 있습니다.

Tip

mmctl의 로컬 모드를 사용하려면 서버를 실행하고 mmctl을 실행하는 동안

동일한 사용자를 사용하거나 새 사용자로 전환하기 전에 소켓 파일을 정리하세요. /var/tmp/mattermost_local.socket 과 같이 socket file "/var/tmp/mattermost_local.socket" doesn't exists, please check the server configuration for local mode 와 같은 오류가 발생하면 이 구성 설정을 true 로 설정하여 해결할 수 있습니다.

로컬 모드 소켓 위치 활성화

이 설정은 시스템 콘솔에서 사용할 수 없으며, config.json 에서만 설정할 수 있습니다.

서버가 mmctl이 로컬 모드에서 연결하고 통신하는 데 사용하는 소켓의 경로입니다. 이 키의 기본값이 변경되면 로컬 모드에서 새 소켓 경로를 가리킬 때 --local-socket-path /new/path/to/socket 플래그를 사용하여 mmctl을 가리켜야 합니다.

아무 것도 지정되지 않으면 서버와 mmctl이 가정하는 기본 경로는 /var/tmp/mattermost_local.socket 입니다.

이 기능의 config.json 설정은 "LocalModeSocketLocation": "/var/tmp/mattermost_local.socket" 입니다.

기본 채널

이 설정은 시스템 콘솔에서 사용할 수 없으며, config.json 에서만 설정할 수 있습니다.

새로운 팀에 가입한 후에 자동으로 추가되는 기본 채널입니다. 공개 채널에만 적용되며 서버의 모든 팀에 영향을 미칩니다.

설정되지 않은 경우 모든 사용자는 기본적으로 off-topictown-square 채널에 추가됩니다.

Note

town-square 가 목록에 없더라도 사용자는 새로운 팀에 가입한 후에 해당 채널에 추가됩니다.

이 기능의 config.json 설정은 “ExperimentalDefaultChannels”: []입니다. 채널 이름을 포함하는 문자열 배열 입력으로 구성됩니다. 예를 들어, [“announcement”, “developers”]와 같습니다.


실험적인 작업 구성 설정

plans-img 모든 플랜 에서 사용 가능

deployment-img self-hosted 배포판

이러한 설정은 Mattermost가 데이터 보존을 활성화하거나 Elasticsearch로 게시물을 인덱싱하는 것과 같은 주기적인 작업을 스케줄하고 완료하는 방식을 구성하는 데 사용됩니다. 이러한 설정은 어떤 Mattermost 서버가 올바른 시간에 작업을 대기시키는 “Scheduler”로 지정되었는지, 주어진 작업을 완료하는 “Worker”로 지정되었는지를 제어합니다.

단일 기계에서 Mattermost를 실행할 때는 RunJobsRunScheduler 모두 활성화되어야 합니다. 둘 중 하나만 활성화되어도 Mattermost는 제대로 작동하지 않습니다.

고가용성 모드에서 Mattermost를 실행할 때는 일반적으로 하나 이상의 서버에서 RunJobs 를 활성화하고 모든 서버에서 RunScheduler 를 활성화해야 합니다. 고가용성 클러스터에는 스케줄러 하나와 하나 이상의 워커가 있습니다. 자세한 정보는 아래 섹션을 참조하세요.

작업 실행

이 설정은 시스템 콘솔에서는 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

이 Mattermost 서버가 스케쥴러에서 생성된 작업을 처리할지 여부를 설정합니다. 단일 기계에서 Mattermost를 실행할 때는 항상 이 설정을 활성화해야 합니다.

고가용성모드 에서 Mattermost를 실행할 때는 하나 이상의 서버가 이 설정을 활성화해야 합니다. 고가용성 클러스터에서는 이 설정이 비활성화된 나머지 Mattermost 앱 서버와 함께 하나 이상의 전용 Workers를 활성화된 설정으로 가지는 것이 좋습니다.

이 기능의 config.json 설정은 "RunJobs": true 이며 truefalse 옵션을 사용할 수 있습니다.

스케줄러 실행

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json 에서만 설정할 수 있습니다.

이 Mattermost 서버가 Worker에 의해 완료되는 작업을 예약할지 여부를 설정합니다. 단일 기계에서 Mattermost를 실행할 때는 항상 이 설정을 활성화해야 합니다.

고가용성모드에서는 항상 이 설정이 활성화되어야 합니다. 고가용성 클러스터에서는 중복된 작업이 생성되지 않도록 하기 위해 최대 하나의 서버가 일치하는 스케줄러로 지정됩니다. 자세한 내용은 고가용성 문서를 참조하십시오.

Warning

이 설정을 기본 설정인 true 에서 변경하지 않는 것을 강력히 권장합니다. 이렇게 하면 ClusterLeader 가 스케줄러를 실행하지못하게됩니다. 그 결과로 LDAP 동기화, 규정 준수 내보내기 및 데이터 보유와 같은 반복 작업이 예약되지 않습니다. 이전 버전의 Mattermost 서버 및 이 설명서에서는 RunScheduler: false 와 함께 Job Server를 실행해야 한다는 지시가 있었습니다. 그러나 클러스터 설계가 진화하여 더는 해당하지 않습니다.

이 기능의 config.json 설정은 "RunScheduler": true 이며 truefalse 옵션을 사용할 수 있습니다.

이전 데이터베이스 작업 정리

이 설정은 시스템 콘솔에서 사용할 수 없으며 config.json에서만 설정할 수 있습니다.

완료된 이전 데이터베이스 작업을 제거하는 기준을 정의합니다. 이 설정은 기본적으로 비활성화되어 있으며 활성화하려면 0 이상의 값을 설정해야 합니다.

이 기능의 config.json 설정은 "JobSettings.CleanupJobsThresholdDays": -1이며 숫자 입력으로 설정해야 합니다.

오래된 데이터베이스 항목 정리

이 설정은 데이터베이스 설정에만 적용됩니다. 시스템 콘솔에는 사용할 수 없으며 mmctl을 통해 설정하거나 데이터베이스에서 변경할 수 있습니다.

데이터베이스에서 삭제할 오래된 구성의 기준을 정의합니다.

이 기능의 config.json 설정은 "JobSettings.CleanupConfigThresholdDays": 30이며 숫자 입력으로 설정해야 합니다.