EMM 공급자를 사용한 배포
Mattermost v12.0요약
기업 이동성 관리(Enterprise Mobility Management, EMM)와 Mattermost AppConfig 호환성을 사용하여 Mattermost 모바일 앱을 배포함으로써 모바일 보안을 강화하고 관리 애플리케이션 구성으로 모바일 엔드포인트를 보호할 ...
사용 가능 플랜: Entry, Enterprise, Enterprise Advanced(Professional 제외)
기업 이동성 관리(Enterprise Mobility Management, 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 템플릿을 다운로드할 수도 있습니다.
| 키 | 설명 | 기본값/유효한 값 | iOS 지원 | Android for Work 지원 |
|---|---|---|---|---|
inAppPinCodeString |
앱을 사용하기 전에 사용자가 기기 소유자로 인증하도록 요구합니다. 앱이 처음 열리거나 앱이 5분 이상 백그라운드에 있을 때 지문 또는 패스코드를 요청합니다. | 기본값: false유효: true | false |
||
blurApplicationScreenString |
화면에 표시된 기밀 정보를 보호하기 위해 앱이 백그라운드로 설정될 때 흐릿하게 처리합니다. Android에서는 앱 스크린샷 촬영도 방지합니다. | 기본값: false유효: true | false |
||
jailbreakDetectionString |
탈옥 또는 루팅된 기기에서 앱 실행을 비활성화합니다. | 기본값: false유효: true | false |
||
copyAndPasteProtectionString |
앱의 텍스트 입력에서 복사하거나 붙여넣는 기능을 비활성화합니다. | 기본값: false유효: true | false |
||
serverUrlString |
기본 Mattermost 서버 URL을 설정합니다. 단일 서버만 지원하며 모바일 앱 v2.0은 여러 서버 연결을 지원합니다. | 유효: URL | ||
serverNameString |
serverURL에 지정된 URL의 서버 표시 이름을 자동으로 채웁니다. | 유효: 영숫자 또는 비어있음 | ||
allowOtherServersString |
사용자가 위의 서버 URL을 변경할 수 있도록 합니다. true로 설정하면 사용자가 서버 URL 설정에 지정되지 않은 여러 서버에 연결할 수 있습니다. false로 설정하면 사용자가 정의된 단일 서버에만 연결할 수 있습니다. |
기본값: true유효: true | false |
||
usernameString |
Mattermost 서버에 대해 인증하는 데 사용할 사용자 이름 또는 이메일 주소를 설정합니다. | |||
useVPNString |
앱별 VPN 또는 온디맨드 VPN을 사용하여 Mattermost 서버에 연결하도록 활성화합니다. | 기본값: false유효: true | false |
||
timeoutVPNString |
타임아웃 전에 초기 VPN 연결이 수립될 때까지 요청이 대기하는 시간(밀리초)을 설정합니다. | 기본값: 30000 | ||
vendorString |
앱을 배포하는 EMM 공급업체 또는 회사 이름. 앱이 보호되는 이유를 사용자에게 알리기 위해 패스코드를 묻는 도움말 텍스트에 사용됩니다. | 기본값: Mattermost | ||
inAppSessionAuthString |
외부 브라우저 대신 앱의 내부 브라우저를 SSO에 사용합니다. Mattermost v10.2 및 모바일 v2.2.1부터 모바일 외부 브라우저 서버 구성 설정을 위해 더 이상 사용되지 않습니다. | 기본값: false유효: true | false |
기타 AppConfig 설정#
AppConfig의 일부로 EMM 관리자는 Mattermost 모바일 앱에 대해 다음 추가 구성 옵션을 설정할 수 있습니다:
- 앱 터널: 대부분의 상용 VPN 솔루션에서 "앱별 VPN" 기능을 활용합니다.
- 앱 백업 방지: 사용자가 앱 데이터를 백업하지 못하도록 합니다.
- 앱 암호화 적용: 암호화 요구와 같은 보안 정책을 설정합니다.
- 앱 원격 삭제: EMM 도구를 사용하여 앱을 관리 애플리케이션으로 기기에 배포하여 원격으로 삭제할 수 있습니다. 앱이 이전에 설치된 경우 EMM이 앱을 관리 앱으로 전환하도록 표시합니다.
EMM 공급자에 따라 다른 구성을 사용할 수 있습니다.
- Mattermost는 앱 래핑과 React Native 애플리케이션의 비호환성으로 인해 EMM 공급자를 통해 Mattermost 모바일 앱을 보호하는 AppConfig 표준만 지원합니다. 다른 EMM 공급업체는 “래핑”을 다른 방식으로 언급하지만 궁극적으로는 모바일 클라이언트 번들을 풀고 추가 SDK를 삽입하고 다시 패키징/재서명하는 것입니다. React Native는 Mattermost 모바일 앱 개발에 사용되는 기술입니다. - Mattermost는 앱 래핑을 지원하지 않으며, 앱 래핑을 사용할 때 Mattermost 모바일 앱이 제대로 작동하지 않습니다(예: 실시간 메시징을 위한 WebSocket이 중단됩니다). 앱 래핑/컨테이너화 기술은 사용자 책임 하에 사용하세요. - 커스텀 모바일 앱을 빌드 및 배포할 때 Mattermost 고객 지원으로부터 지원 또는 문제 해결 도움을 요청하려면 Mattermost Enterprise 구독 플랜(또는 레거시 Enterprise Edition 라이선스)이 필요합니다. 다른 Mattermost 구독 플랜의 고객은 커스텀 모바일 앱을 개발 및 배포할 수 있지만 Mattermost 고객 지원을 통해 기술 지원을 요청할 수 없습니다. - Mattermost 모바일 앱 v2.0 출시와 함께 모바일 앱 v1.55가 공식 확장 지원 모바일 릴리즈가 되었으며, 연장된 기간 동안 지원됩니다.
기기 등록#
자체 커스텀 버전을 빌드하거나 사전 빌드된 Mattermost 모바일 앱을 배포할 때 조직의 모바일 정책을 고려하세요:
- 사용자가 자신의 기기(BYOD)를 가져올 수 있습니까? 그렇다면 어떤 기기를 사용할 것입니까?
- 기기가 회사 소유 및 회사 지급입니까?
- 두 옵션 모두 지원됩니까?
- 어떤 운영 체제부터 테스트를 시작할 것입니까?
지원할 기기 구성을 파악한 후 샘플 구성을 만든 다음 각 구성 항목에 대해 유효성 검사 테스트를 실행하는 것을 고려하세요.
기기 프로필 생성 및 할당#
EMM 공급자를 통해 기기 전반 구성을 위한 기기 프로필을 생성하고 할당합니다.