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분 이상 있었을 때 지문이나 비밀번호를 요청합니다.

문자열

false

true | false

blurApplicationScreen

화면의 기밀 정보를 보호하기 위해 앱이 백그라운드로 설정될 때 앱을 흐리게 합니다. Android에서는 앱의 스크린샷 촬영도 방지합니다.

문자열

false

true | false

jailbreakDetection

탈옥 또는 루팅된 기기에서 앱 실행을 비활성화합니다.

문자열

false

true | false

copyAndPasteProtection

앱의 모든 텍스트 입력에서 복사하거나 붙여넣기 기능을 비활성화합니다.

문자열

false

true | false

예 (v1.24.0부터)

serverUrl

기본 Mattermost 서버 URL을 설정합니다. 모바일 앱 v2.0이 여러 서버 연결을 지원하는 동안 단일 서버만 지원합니다.

문자열

URL

serverName

serverURL에 지정된 URL에 대한 서버 표시 이름을 자동으로 채웁니다.

문자열

영숫자 또는 비어있음

allowOtherServers

사용자가 위의 서버 URL을 변경할 수 있도록 허용합니다. true 로 설정하면 사용자는 서버 URL 설정에 지정되지 않은 여러 서버에 연결할 수 있습니다. false 로 설정하면 사용자는 정의된 단일 서버에만 연결할 수 있습니다.

문자열

true

true | false

username

Mattermost 서버에 인증하는 데 사용할 사용자 이름 또는 이메일 주소를 설정합니다.

문자열

useVPN

앱별 VPN 또는 주문형 VPN을 사용하여 Mattermost 서버에 연결할 수 있도록 합니다.

문자열

false

true | false

아니오

timeoutVPN

타임아웃 전에 초기 VPN 연결이 설정되기를 요청이 대기하는 시간(밀리초)을 설정합니다.

문자열

30000

아니오

vendor

앱을 배포하는 EMM 공급업체 또는 회사의 이름입니다. 사용자에게 앱이 보호되는 이유를 알 수 있도록 비밀번호를 요청할 때 도움말 텍스트에 사용됩니다.

문자열

Mattermost

inAppSessionAuth

외부 브라우저 대신 앱의 내부 브라우저를 SSO에 사용합니다. Mattermost v10.2와 모바일 v2.2.1부터는 mobile external browser 서버 구성 설정을 선호하여 더 이상 사용되지 않습니다.

문자열

false

true | false

기타 AppConfig 설정#

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

  1. 앱 터널: 대부분의 상용 VPN 솔루션에서 “앱별 VPN” 기능을 활용합니다.

  2. 앱 백업 방지: 사용자가 앱 데이터를 백업하는 것을 방지합니다.

  3. 앱 암호화 적용: 암호화 요구와 같은 보안 정책을 설정합니다.

  4. 원격 앱 삭제: 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 제공업체를 통해 기기 전체 구성에 대한 기기 프로필을 생성하고 할당하세요.