맞춤 데스크톱 앱 배포
Entry, Professional, Enterprise, Enterprise Advanced 플랜에서 사용할 수 있습니다.
src/common/config/buildConfig.ts를 설정하면 자체 Mattermost 데스크톱 애플리케이션을 맞춤 구성해 배포할 수 있습니다.
데스크톱 앱의
buildConfig.ts파일을 설정합니다. defaultTeams, helpLink, enableServerManagement를 비롯한 다음 매개변수를 설정해 사용자 경험을 맞춤 구성할 수 있습니다.Mattermost Desktop Development Guide에 따라 애플리케이션을 빌드합니다.
애플리케이션을 사용자에게 배포합니다.
defaultTeams
데스크톱 앱에 기본으로 추가되며 사용자가 수정할 수 없는 서버 URL과 표시 이름의 목록입니다. enableServerManagement가 false로 설정되어 있지 않다면 사용자는 서버 관리 페이지에서 서버를 계속 추가할 수 있습니다. 키-값 쌍의 배열을 받습니다.
예시:
defaultTeams: [
{
name: 'example',
url: 'https://example.com'
},
{
name: 'mattermost',
url: 'https://www.mattermost.com'
}
]
helpLink
Help > Learn More 메뉴 항목에 연결되는 도움말 문서의 URL입니다. 지정하지 않으면 해당 메뉴 옵션이 숨겨집니다. 문자열을 받습니다.
예시:
helpLink: 'https://docs.mattermost.com/messaging/managing-desktop-app-servers.html'
helpLink: ''
enableServerManagement
사용자가 앱 설정 페이지에서 서버를 추가, 편집, 제거할 수 있는지 제어합니다. false로 설정하는 경우 defaultTeams에 서버를 최소한 하나는 지정해야 하며, 그렇지 않으면 사용자가 어떤 서버와도 상호작용할 수 없습니다. 불리언 값(true 또는 false)을 받습니다.
예시:
enableServerManagement: true
관리 리소스
Mattermost 데스크톱 앱의 맞춤 빌드는 관리 리소스를 지원합니다. 관리 리소스란 Mattermost 서버와 동일한 호스트명 및 프로토콜에서 제공되는 서비스를 말합니다.
관리 리소스를 설정하려면 설정 파일의 managedResources 필드에 해당 경로를 추가하세요. 관리 리소스를 선택하면 데스크톱 앱에서 팝업 창으로 열립니다.
또한 Managed Resource Paths 서버 설정도 구성해야 합니다. 예를 들어 /video 경로를 추가하는 경우는 다음과 같습니다.
[...]
managedResources: ['trusted', 'video'],
[...]
다음은 서버 URL별로 유효한 관리 리소스 URL과 유효하지 않은 관리 리소스 URL의 예시입니다.
서버: https://mattermost.my.org
- 유효:
https://mattermost.my.org/video - 유효:
https://mattermost.my.org/conference - 유효하지 않음:
http://mattermost.my.org/video(프로토콜이 다름) - 유효하지 않음:
https://conference.my.org(출처가 다름)
서버: https://my.org/mattermost
- 유효:
https://my.org/video - 유효:
https://my.org/conference - 유효하지 않음:
http://my.org/video(프로토콜이 다름) - 유효하지 않음:
https://conference.my.org(출처가 다름)