자체 푸시 프록시 서비스 호스팅#
자체 사용자 정의 모바일 앱을 구축하는 고객은 다음 방법 중 하나를 사용하여 자체 푸시 프록시 서비스를 호스팅해야 합니다:
오픈 소스 저장소 에서 자체 MPNS를 컴파일하세요.
GitHub에서 사용 가능한 MPNS의 사전 컴파일된 버전 을 사용하세요.
Mattermost 푸시 알림 서비스 작업에 대한 개발자 문서 를 참조하세요.
MPNS 활성화#
시스템 콘솔 > 환경 > 푸시 알림 서버 로 이동하세요.
푸시 알림 활성화 아래에서 푸시 알림 서비스 위치 수동 입력 을 선택하세요.
푸시 알림 서버 필드에 MPNS의 위치를 입력한 다음 저장 을 선택하세요.
(선택 사항) 모바일 푸시 알림 내용을 사용자 정의하세요. 대부분의 배포에서는 알림 페이로드에 전송된 전체 메시지 내용을 포함하도록 선택합니다.
시스템 콘솔 > 사이트 구성 > 알림 으로 이동하세요.
푸시 알림 내용 아래에서 푸시 알림에 포함할 정보 유형을 선택한 다음 저장 을 선택하세요.
참고
MPNS 인스턴스가 Mattermost 서버가 접근할 수 있는 방식으로 개인 네트워크 내부의 방화벽 뒤에 있거나 DMZ에 위치하도록 권장합니다.
MPNS는 Mattermost 모바일 앱과 직접 연결되지 않습니다. MPNS는 Mattermost 서버에서 Apple Push Notification Service(APNS) 또는 Firebase Cloud Messaging(FCM)으로 푸시 알림을 파싱하고 전달합니다.
MPNS는 HTTP/2를 통해 Apple Push Notification Service와 통신할 수 있어야 합니다. MPNS와 APNS 사이에 아웃바운드 프록시 어플라이언스가 배포된 경우 HTTP/2를 지원하는지 확인하세요. - MPNS와 Apple Push Notification Service 사이, MPNS와 Google FCM 사이, MPNS와 Mattermost 서버 사이에 암호화된 TLS 연결을 사용해야 합니다.
푸시 프록시가 올바른 포트에서 접근 가능한지 확인해야 합니다. 기본 포트는 8086입니다.
애플리케이션 구축 과정의 일부로 애플리케이션에 서명해야 합니다. Android와 iOS 모두에 대한 적절한 인증서도 획득해야 합니다. 이 작업이 완료되지 않으면 애플리케이션이 MPNS 인스턴스와 상호작용할 수 없습니다. 이 작업이 완료되면 MPNS 인스턴스 배포를 진행할 수 있습니다.
Mattermost Security Bulletins 에 구독하는 것을 강력히 권장합니다. MPNS에 대한 보안 업데이트 알림을 받으면 즉시 적용하세요.