EMM 공급자를 통한 배포

Mattermost v11.11번역일: 2026-09-02원본 보기

Entry, Enterprise, Enterprise Advanced 플랜에서 사용할 수 있습니다(Professional에서는 제공되지 않습니다).

엔터프라이즈 모빌리티 관리(EMM)와 Mattermost AppConfig 호환성을 활용해 Mattermost 모바일 앱을 배포하면, 관리용 애플리케이션 구성으로 모바일 엔드포인트를 보호하여 모바일 보안을 강화할 수 있습니다.

EMM으로 다음과 같은 작업을 할 수 있습니다.

  • 조직이 관리하는 Mattermost 사전 빌드 앱 또는 맞춤 앱을 사용자가 내려받도록 강제
  • 기본 서버 URL 주소 설정
  • 사용자의 서버 변경 제한
  • 보안 정책 적용

EMM 공급자는 EMM에 등록된 기기로 Mattermost 모바일 앱을 푸시합니다. 이 방식은 보안·컴플라이언스 정책을 충족하기 위해 일반적으로 EMM 솔루션으로 모바일 앱을 배포하는 조직에 권장됩니다.

AppConfig를 사용한 앱 구성 관리

AppConfig는 앱 구성과 관리에 권장하는 방식입니다. 개발자와 고객이 비즈니스 모빌리티를 더 쉽게 추진할 수 있도록 주요 EMM 공급자와 앱 개발자가 모인 AppConfig Community에서 도입했습니다.

AppConfig는 AppConfig 웹사이트에 등재된 모든 EMM 공급자에서 엔터프라이즈 모바일 앱을 손쉽게 구성할 수 있는 방법을 제공합니다. AppConfig를 사용하면 공개 앱스토어 앱과 맞춤 빌드 모바일 클라이언트 모두에서 기본 설정과 보안 제어를 관리할 수 있습니다. 예를 들어 Mattermost 서버 URL과 사용자 이름을 미리 구성할 수 있습니다.

Mattermost AppConfig 값

다음 표는 선택한 EMM 공급자에서 Mattermost 모바일 앱으로 전달할 수 있는 모든 구성 옵션을 보여줍니다. EMM 공급자와 함께 사용할 구성 파일의 XML 템플릿(mattermost-specfile.xml)을 내려받을 수도 있습니다.

키 설명 기본값/유효 값 iOS 지원 Android for Work 지원
inAppPinCode
String
앱을 사용하기 전에 기기 소유자 인증을 요구합니다. 앱을 처음 열 때, 그리고 앱이 5분 이상 백그라운드에 있었을 때 지문 또는 암호를 요청합니다. 기본값: false
유효 값: true | false
지원 지원
blurApplicationScreen
String
앱이 백그라운드로 전환될 때 화면을 흐리게 처리해 화면에 표시된 기밀 정보를 보호합니다. Android에서는 앱 스크린샷 촬영도 차단합니다. 기본값: false
유효 값: true | false
지원 지원
jailbreakDetection
String
탈옥 또는 루팅된 기기에서 앱이 실행되지 않도록 합니다. 기본값: false
유효 값: true | false
지원 지원
copyAndPasteProtection
String
앱 내 모든 텍스트 입력란에서 복사하거나 붙여넣는 기능을 비활성화합니다. 기본값: false
유효 값: true | false
지원 지원 (v1.24.0부터)
serverUrl
String
기본 Mattermost 서버 URL을 설정합니다. 모바일 앱 v2.0은 여러 서버 연결을 지원하지만 이 설정은 단일 서버만 지원합니다. 유효 값: URL 지원 지원
serverName
String
serverURL에 지정한 URL의 서버 표시 이름을 자동으로 채웁니다. 유효 값: 영숫자 또는 빈 값 지원 지원
allowOtherServers
String
사용자가 위 서버 URL을 변경할 수 있도록 허용합니다. true로 설정하면 사용자는 서버 URL 설정에 지정되지 않은 여러 서버에 연결할 수 있습니다. false로 설정하면 정의된 단일 서버에만 연결할 수 있습니다. 기본값: true
유효 값: true | false
지원 지원
username
String
Mattermost 서버 인증에 사용할 사용자 이름 또는 이메일 주소를 설정합니다. 지원 지원
useVPN
String
Mattermost 서버 연결에 앱별 VPN 또는 온디맨드 VPN을 사용하도록 합니다. 기본값: false
유효 값: true | false
지원
timeoutVPN
String
초기 VPN 연결이 수립될 때까지 요청이 대기하는 시간(밀리초)을 설정합니다. 이 시간이 지나면 타임아웃됩니다. 기본값: 30000 지원
vendor
String
앱을 배포하는 EMM 공급업체 또는 회사 이름입니다. 암호를 요청할 때 안내 문구에 사용되어, 사용자가 앱이 보호되는 이유를 알 수 있게 합니다. 기본값: Mattermost 지원 지원
inAppSessionAuth
String
SSO에 외부 브라우저 대신 앱 내부 브라우저를 사용합니다. Mattermost v10.2 및 모바일 v2.2.1부터는 mobile external browser 서버 구성 설정으로 대체되어 더 이상 사용되지 않습니다. 기본값: false
유효 값: true | false
지원 지원

그 밖의 AppConfig 설정

AppConfig의 일부로, EMM 관리자는 Mattermost 모바일 앱에 다음과 같은 추가 구성 옵션을 설정할 수 있습니다.

  1. App Tunnel: 대부분의 상용 VPN 솔루션이 제공하는 "앱별 VPN" 기능을 활용합니다.
  2. Prevent App Backup: 사용자가 앱 데이터를 백업하지 못하도록 합니다.
  3. Enforce App Encryption: 암호화 요구와 같은 보안 정책을 설정합니다.
  4. Remotely Wipe App: EMM 도구로 앱을 관리형 애플리케이션으로 기기에 배포하여 원격으로 삭제할 수 있게 합니다. 앱이 이미 설치되어 있다면, EMM이 해당 앱을 관리형 앱으로 전환하도록 표시하세요.

EMM 공급자에 따라 그 밖의 구성도 사용할 수 있습니다.

중요
  • 앱 래핑(app wrapping)과 React Native 애플리케이션이 호환되지 않기 때문에, Mattermost는 EMM 공급자를 통해 Mattermost 모바일 앱을 보호하는 방식으로 AppConfig 표준만 지원합니다. EMM 공급업체마다 "래핑"을 부르는 방식은 다르지만, 결국 모바일 클라이언트 번들을 풀어 추가 SDK를 주입한 뒤 다시 패키징하고 서명하는 과정을 말합니다. React Native는 Mattermost 모바일 앱 개발에 사용된 기술입니다.
  • Mattermost는 앱 래핑을 지원하지 않으며, 앱 래핑을 사용하면 Mattermost 모바일 앱이 정상적으로 동작하지 않습니다(예: 실시간 메시징을 담당하는 Websockets가 끊깁니다). 앱 래핑·컨테이너화 기술 사용에 따른 위험은 사용자 책임입니다.
  • 맞춤 모바일 앱을 빌드하고 배포하면서 Mattermost 고객 지원에 도움이나 문제 해결을 요청하려면 Mattermost Enterprise 구독 플랜(또는 레거시 Enterprise Edition 라이선스)이 필요합니다. 다른 Mattermost 구독 플랜 고객도 맞춤 모바일 앱을 개발·배포할 수 있지만, Mattermost 고객 지원을 통해 기술 지원을 요청할 수는 없습니다.
  • Mattermost 모바일 앱 v2.0 릴리스와 함께 모바일 앱 v1.55가 공식 모바일 확장 지원 릴리스가 되며, 연장된 기간 동안 지원됩니다.

기기 등록

맞춤 버전을 직접 빌드하거나 사전 빌드된 Mattermost 모바일 앱을 배포할 때는 조직의 모바일 정책을 고려하세요.

  • 사용자가 개인 기기를 사용할 수 있나요(BYOD)? 그렇다면 어떤 기기를 사용하나요?
  • 기기는 회사 소유이며 회사가 지급하나요?
  • 두 가지 방식을 모두 지원하나요?
  • 어떤 운영 체제부터 테스트를 시작할 계획인가요?

지원할 기기 구성을 파악했다면, 샘플 구성을 만들어 각 구성 항목에 대해 검증 테스트를 수행하는 것을 고려하세요.

기기 프로필 생성 및 할당

EMM 공급자를 통해 기기 전체에 적용할 구성을 담은 기기 프로필을 생성하고 할당하세요.