자체 푸시 프록시 서비스 호스팅
Mattermost v12.0요약
자체 커스텀 모바일 앱을 빌드하는 고객은 다음 방법 중 하나를 사용하여 자체 푸시 프록시 서비스를 호스팅해야 합니다: Mattermost 푸시 알림 서비스 작업에 대한 개발자 문서를 참조하세요. 기본적으로 푸시 알림 메시지 콘텐츠는 기기에 도달하기 전에 Apple 푸시 알림 서비스(APNS) 또는 Google Firebase Cloud Messaging(FCM)을 통해 전달됩니다.
사용 가능 플랜: Entry, Professional, Enterprise, Enterprise Advanced
자체 커스텀 모바일 앱을 빌드하는 고객은 다음 방법 중 하나를 사용하여 자체 푸시 프록시 서비스를 호스팅해야 합니다:
- 오픈 소스 리포지터리에서 자체 MPNS를 컴파일합니다.
- GitHub에서 사용 가능한 사전 컴파일된 버전의 MPNS를 사용합니다.
Mattermost 푸시 알림 서비스 작업에 대한 개발자 문서를 참조하세요.
MPNS 활성화#
- System Console > Environment > Push Notification Server로 이동합니다.
- 푸시 알림 활성화 아래에서 푸시 알림 서비스 위치 수동 입력을 선택합니다.
- 푸시 알림 서버 필드에 MPNS 위치를 입력한 다음 저장을 선택합니다.
배포 권장 사항:
- MPNS를 자체 인프라(방화벽 뒤 온프레미스 또는 퍼블릭 클라우드)에 배포합니다.
- Mattermost 서버가 MPNS 인스턴스에 대한 네트워크 액세스를 갖도록 합니다. Mattermost 클라이언트는 인바운드 연결이 필요하지 않습니다.
- MPNS는 Mattermost 모바일 앱과 직접 연결되지 않습니다. MPNS는 Mattermost 서버의 푸시 알림을 파싱하고 Apple 푸시 알림 서비스(APNS) 또는 Firebase Cloud Messaging(FCM)으로 전달합니다.
- MPNS는 HTTP/2를 통해 Apple 푸시 알림 서비스와 통신할 수 있어야 합니다. MPNS와 APNS 사이에 아웃바운드 프록시 어플라이언스가 배포된 경우 HTTP/2를 지원하는지 확인하세요.
- MPNS와 Mattermost 서버 간에 TLS 암호화를 구성합니다.
- 빌드 프로세스 중에 모바일 애플리케이션에 서명하고 Android 및 iOS 모두에 유효한 푸시 인증서를 획득하고 구성합니다. 이러한 인증서 없이는 앱이 MPNS 인스턴스를 통해 알림을 보내거나 받을 수 없습니다.
- Mattermost 보안 공지를 구독하여 MPNS 관련 보안 업데이트를 받고 즉시 적용하세요.
ID 전용 푸시 알림 콘텐츠 구성(Enterprise)#
기본적으로 푸시 알림 메시지 콘텐츠는 기기에 도달하기 전에 Apple 푸시 알림 서비스(APNS) 또는 Google Firebase Cloud Messaging(FCM)을 통해 전달됩니다. 이는 초엄격한 보안 및 규정 준수 요구 사항이 있는 조직에 잠재적인 문제를 일으킬 수 있습니다.
ID 전용 옵션을 사용하면 푸시 알림이 기기에 전달된 후 서버에서 직접 메시지 콘텐츠를 가져올 수 있습니다. 각 알림 페이로드에 고유한 메시지 ID만 전송되므로 APNS와 FCM은 푸시 알림을 읽을 수 없습니다. 메시지 콘텐츠 전송에 약간 더 오래 걸리지만 이 기능은 조직이 고급 규정 준수 요구 사항을 충족하는 데 도움이 됩니다.
모바일 푸시 알림 콘텐츠를 ID 전용으로 설정하려면:
- System Console > Site Configuration > Notifications로 이동합니다.
- 푸시 알림 콘텐츠 아래에서 수신 시 서버에서 가져온 전체 메시지 콘텐츠를 선택한 다음 저장을 선택합니다.
- 애플리케이션 빌드 프로세스의 일환으로 애플리케이션에 서명해야 합니다. Android 및 iOS 모두에 적절한 인증서를 획득해야 합니다. 이를 수행하지 않으면 애플리케이션이 MPNS 인스턴스와 상호 작용할 수 없습니다. 완료되면 MPNS 인스턴스 배포를 진행할 수 있습니다.
- Mattermost 보안 공지를 구독할 것을 강력히 권장합니다. MPNS에 대한 보안 업데이트 알림을 받으면 즉시 적용하세요.