EMM 제공업체를 사용하여 배포#
Enterprise Mobility Management (EMM) 와 Mattermost AppConfig 호환성을 사용하여 Mattermost 모바일 앱을 배포함으로써 관리 애플리케이션 구성을 통해 모바일 엔드포인트를 보안할 수 있습니다.
EMM을 사용하여 다음을 수행할 수 있습니다:
조직에서 관리하는 Mattermost 사전 구축 또는 사용자 정의 앱을 사용자가 다운로드하도록 강제합니다.
기본 서버 URL 주소를 설정합니다.
사용자가 서버를 변경하는 것을 제한합니다.
보안 정책을 적용합니다.
EMM 제공업체는 Mattermost 모바일 앱을 EMM 등록 기기에 푸시합니다. 이 접근 방식은 일반적으로 EMM 솔루션을 사용하여 보안 및 규정 준수 정책을 충족하기 위해 모바일 앱을 배포하는 조직에 권장됩니다.
AppConfig를 사용하여 앱 구성 관리#
AppConfig는 앱 구성 및 관리를 위한 권장 접근 방식입니다. 이는 AppConfig Community 에서 도입했으며, 이는 개발자와 고객이 비즈니스에서 모빌리티를 더 쉽게 구동할 수 있도록 모인 주요 EMM 제공업체와 앱 개발자 그룹입니다.
AppConfig는 AppConfig 웹사이트 에 나열된 모든 EMM 제공업체와 함께 엔터프라이즈 모바일 앱을 구성하는 쉬운 방법을 제공합니다. AppConfig를 사용하면 공개 앱 스토어와 사용자 정의 모바일 클라이언트에서 기본 설정과 보안 제어를 관리할 수 있습니다. 예를 들어, Mattermost 서버 URL과 사용자 이름을 사전 구성할 수 있습니다.
Mattermost AppConfig 값#
다음 표는 선택한 EMM 제공업체에서 Mattermost 모바일 앱으로 전송할 수 있는 모든 구성 옵션을 보여줍니다. EMM 제공업체와 함께 사용할 구성 파일의 XML 템플릿을 다운로드 할 수도 있습니다.
키 |
설명 |
유형 |
기본값 |
유효한 값 |
iOS 지원 |
Android for Work 지원 |
|---|---|---|---|---|---|---|
inAppPinCode |
앱 사용 전에 사용자가 기기 소유자로 인증하도록 요구합니다. 앱이 처음 열릴 때와 앱이 백그라운드에 5분 이상 있었을 때 지문이나 비밀번호를 요청합니다. |
문자열 |
|
|
예 |
예 |
blurApplicationScreen |
화면의 기밀 정보를 보호하기 위해 앱이 백그라운드로 설정될 때 앱을 흐리게 합니다. Android에서는 앱의 스크린샷 촬영도 방지합니다. |
문자열 |
|
|
예 |
예 |
jailbreakDetection |
탈옥 또는 루팅된 기기에서 앱 실행을 비활성화합니다. |
문자열 |
|
|
예 |
예 |
copyAndPasteProtection |
앱의 모든 텍스트 입력에서 복사하거나 붙여넣기 기능을 비활성화합니다. |
문자열 |
|
|
예 |
예 (v1.24.0부터) |
serverUrl |
기본 Mattermost 서버 URL을 설정합니다. 모바일 앱 v2.0이 여러 서버 연결을 지원하는 동안 단일 서버만 지원합니다. |
문자열 |
URL |
예 |
예 |
|
serverName |
serverURL에 지정된 URL에 대한 서버 표시 이름을 자동으로 채웁니다. |
문자열 |
영숫자 또는 비어있음 |
예 |
예 |
|
allowOtherServers |
사용자가 위의 서버 URL을 변경할 수 있도록 허용합니다. |
문자열 |
|
|
예 |
예 |
username |
Mattermost 서버에 인증하는 데 사용할 사용자 이름 또는 이메일 주소를 설정합니다. |
문자열 |
예 |
예 |
||
useVPN |
앱별 VPN 또는 주문형 VPN을 사용하여 Mattermost 서버에 연결할 수 있도록 합니다. |
문자열 |
|
|
예 |
아니오 |
timeoutVPN |
타임아웃 전에 초기 VPN 연결이 설정되기를 요청이 대기하는 시간(밀리초)을 설정합니다. |
문자열 |
30000 |
예 |
아니오 |
|
vendor |
앱을 배포하는 EMM 공급업체 또는 회사의 이름입니다. 사용자에게 앱이 보호되는 이유를 알 수 있도록 비밀번호를 요청할 때 도움말 텍스트에 사용됩니다. |
문자열 |
Mattermost |
예 |
예 |
|
inAppSessionAuth |
외부 브라우저 대신 앱의 내부 브라우저를 SSO에 사용합니다. Mattermost v10.2와 모바일 v2.2.1부터는 mobile external browser 서버 구성 설정을 선호하여 더 이상 사용되지 않습니다. |
문자열 |
|
|
예 |
예 |
기타 AppConfig 설정#
AppConfig의 일부로 EMM 관리자는 Mattermost 모바일 앱에 대해 다음과 같은 추가 구성 옵션을 설정할 수 있습니다:
앱 터널: 대부분의 상용 VPN 솔루션에서 “앱별 VPN” 기능을 활용합니다.
앱 백업 방지: 사용자가 앱 데이터를 백업하는 것을 방지합니다.
앱 암호화 적용: 암호화 요구와 같은 보안 정책을 설정합니다.
원격 앱 삭제: EMM 도구를 사용하여 앱을 관리형 애플리케이션으로 기기에 배포하여 원격으로 삭제할 수 있게 합니다. 앱이 이전에 설치된 경우 EMM이 앱을 관리형 앱으로 변환하도록 표시합니다.
EMM 제공업체에 따라 다른 구성이 제공될 수 있습니다.
중요
앱 래핑 및 React Native 애플리케이션과의 호환성 문제로 인해 Mattermost는 EMM 제공업체를 통한 Mattermost 모바일 앱 보안을 위해 AppConfig 표준만 지원합니다. 다양한 EMM 공급업체들이 “래핑”을 다양한 방식으로 언급하지만, 결국 모바일 클라이언트 번들을 압축 해제하고 추가 SDK를 주입하며 재패키징/재서명하는 것을 의미합니다. React Native는 Mattermost 모바일 앱을 개발하는 데 사용되는 기술입니다.
Mattermost는 앱 래핑을 지원하지 않으며, 앱 래핑을 사용할 때 Mattermost 모바일 앱이 제대로 작동하지 않습니다 (예: 실시간 메시징을 위한 Websockets가 중단됨). 앱 래핑/컨테이너화 기술은 자체 책임하에 사용하세요.
사용자 정의 모바일 앱을 구축하고 배포할 때 Mattermost Customer Support 에서 지원이나 문제 해결 도움을 요청하려면 Mattermost Enterprise 구독 플랜(또는 레거시 Enterprise Edition 라이선스)이 필요합니다. 다른 Mattermost 구독 플랜의 고객은 사용자 정의 모바일 앱을 개발하고 배포할 수 있지만 Mattermost Customer Support를 통해 기술 지원 도움을 요청할 수 없습니다.
Mattermost 모바일 앱 v2.0이 출시되면서 모바일 앱 v1.55는 공식 확장 지원 모바일 릴리스 가 되어 확장된 기간 동안 지원됩니다.
기기 등록#
자체 사용자 정의 버전을 구축하거나 사전 구축된 Mattermost Mobile 앱을 배포할 때 조직의 모바일 정책을 고려하세요:
사용자가 자체 기기를 가져올 수 있나요(BYOD)? 그렇다면 어떤 기기가 사용될까요?
기기가 회사 소유이고 회사에서 발급한 것인가요?
두 옵션 모두 지원되나요?
어떤 운영 체제로 테스트를 시작하고 싶으신가요?
지원할 수 있는 기기 구성이 무엇인지 알게 되면 샘플 구성을 만들고 각 구성 항목에 대해 유효성 검사 테스트를 실행하는 것을 고려하세요.
기기 프로필 생성 및 할당#
EMM 제공업체를 통해 기기 전체 구성에 대한 기기 프로필을 생성하고 할당하세요.