컴플라이언스 모니터링
Enterprise 플랜에서 사용 가능
self-hosted 배포판
이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.
이 기능은 시스템 콘솔에서 컴플라이언스 익스포트를 생성하고, 모든 쿼리 및 다운로드 작업이 감사 히스토리에 기록되어 감독을 지원하고 무단 쿼리를 방지하는 기능을 활성화합니다.
컴플라이언스 익스포트는 날짜 범위, 사용자 계정 및 키워드 목록으로 필터링될 수 있습니다. 쿼리에서의 요청은 사용자 인터페이스에서 `` .csv `` 형식으로 다운로드할 수 있으며, 쿼리 내용을 문서화하는 `` .json `` 메타파일과 시스템 관리자가 지정한 디렉터리에 저장됩니다.
또한, 매일 컴플라이언스 보고서를 생성하여 Global Relay 와 같은 컴플라이언스 솔루션과 통합을 지원합니다.
기본적으로, 모든 Mattermost 배포본은 모든 메시지(편집 및 삭제를 포함한)와 모든 업로드된 파일을 보존합니다.
컴플라이언스 보고서 활성화
매일 컴플라이언스 보고서를 생성하도록 옵션을 활성화하려면:
시스템 콘솔 > 컴플라이언스 > 컴플라이언스 모니터링 으로 이동하고 컴플라이언스 보고서 활성화 값을 true 로 설정합니다.
(옵션) 컴플라이언스 보고서 디렉터리 에서 완료된 컴플라이언스 보고서를 저장할 디렉터리를 지정합니다. 비워 두면 기본값은 `` ./data/ `` 입니다.
저장 을 선택합니다.
매일 컴플라이언스 보고서 시작
컴플라이언스 보고서를 활성화한 후:
시스템 콘솔 > 컴플라이언스 > 컴플라이언스 모니터링 으로 이동하고 매일 보고 활성화 값을 true 로 설정합니다.
저장 을 선택합니다.
이제 시스템은 24시간 동안 게시된 모든 새 메시지를 컴플라이언스 보고서 디렉터리 에서 지정한 위치로 `` .csv `` 파일로 내보내게 됩니다. 이 기능은 이동하는 중앙 집중식 컴플라이언스 보고 시스템과 함께 사용될 수 있습니다.
컴플라이언스 보고서 실행
컴플라이언스 보고서는 보고 기준에 부합하는 Mattermost의 모든 메시지를 익스포트합니다. 보고서를 실행하려면 다음을 수행하세요:
시스템 콘솔 > 컴플라이언스 > 컴플라이언스 모니터링 으로 이동합니다.
다음을 작성합니다:
작업 이름: 실행할 컴플라이언스 보고서의 이름을 지정합니다(예: “인사 감사 455”).
시작일: YYYY-MM-DD 형식으로 검색을 시작할 날짜를 지정합니다(예: “2016-03-11”).
종료일: YYYY-MM-DD 형식으로 검색을 종료할 날짜를 지정합니다(예: “2016-05-11”).
이메일: 검색하려는 사용자가 게시한 메시지의 이메일 주소를 쉼표로 구분하여 지정합니다(예: `` bill@example.com, bob@example.com `` ).
키워드: 컴플라이언스 보고서 결과에 포함되는 메시지에 포함될 단어를 지정합니다.
컴플라이언스 보고 실행 을 선택합니다.
보고서는 위의 필드 아래에 대기열에 들어갑니다. 각 컴플라이언스 보고서 실행의 속성을 설명합니다:
타임스탬프: 보고서 요청 시간입니다.
상태: `` running `` 은 보고서가 실행 중임을 나타내며, `` finished `` 는 보고서가 완료되어 다운로드할 준비가 된 것을 나타냅니다.
레코드: 검색 결과의 수를 보여줍니다.
유형: `` adhoc `` 는 쿼리 필드를 완료하여 요청된 보고서를 나타내며, `` daily `` 는 매일 익스포트된 보고서임을 나타냅니다.
설명: 요청에서 지정된 작업 이름입니다.
요청자: 보고서를 요청한 사람의 이메일입니다.
파라미터: 컴플라이언스 보고서 요청의 매개변수입니다.
각 컴플라이언스 보고서는 `` meta.json `` 파일을 포함하는 압축 파일인 `` adhoc-[UNIQUE_ID].zip `` 을 다운로드하는 다운로드 링크를 포함합니다. 파일 안에는 실행된 검색 매개변수를 포함하는 `` meta.json `` 과 요청으로 찾은 메시지의 내용을 포함하는 `` posts.csv `` 가 있습니다.
`` meta.json `` 에 저장된 컴플라이언스 쿼리 정의
`` meta.json `` 파일에는 컴플라이언스 쿼리에 대한 다음 정보가 포함되어 있습니다:
Field |
Description |
Example |
---|---|---|
id |
컴플라이언스 쿼리에 대한 고유 식별자 |
ja8z8egap 7nq9kqetz3rt98khe |
create_at |
컴플라이언스 쿼리 실행 타임스탬프 |
1463637842478 |
user_id |
쿼리를 만든 Mattermost 사용자 ID |
3bq1shta9 3yztg3i6aiu1tzi5h |
status |
쿼리의 상태: finished 또는 failed |
“finished” |
count |
키워드와 일치하는 메시지 수 |
36 |
desc |
컴플라이언스 쿼리의 사용자 입력 설명 |
컴플라이언스 보고 예시 |
type |
컴플라이언스 쿼리 유형: adhoc 또는 daily |
“adhoc” |
start_at |
쿼리 실행을 시작한 타임스탬프 |
1451606400000 |
end_at |
쿼리 종료 타임스탬프 |
1463529600000 |
keywords |
쿼리에서 일치시킬 쉼표로 구분된 대소문자 구분 없는 키워드 |
“음주” |
emails |
검색할 사용자의 쉼표로 구분된 이메일 주소. 비어 있으면 모두 반환됨 |
|
컴플라이언스 쿼리 결과가 저장된 posts.csv
파일
posts.csv
에는 컴플라이언스 쿼리 결과에 대한 다음 정보가 포함되며,
각 행마다 하나의 검색 결과가 있습니다:
Field Description Example 팀 이름 팀의 URL 이름 contosi
TeamDisplayName |
팀 표시 이름 |
Contosi Corporation |
ChannelDisplayName |
키워드를 찾은 채널의 표시 이름 |
Community Heartbeat |
ChannelName |
채널의 URL 이름 |
community-heartbeat |
UserUsername |
키워드를 포함한 메시지를 게시한 사용자의 사용자 이름 |
frank.yu |
UserEmail |
키워드를 포함한 메시지를 게시한 사용자의 이메일 |
|
UserNickname |
키워드를 포함한 메시지를 게시한 사용자의 닉네임 |
fan du |
UserType |
메시지를 게시한 사용자의 유형(“사용자” 또는 “봇”) |
user |
PostId |
키워드를 포함한 메시지의 고유 ID |
xt9an yx6x3fx9y84aehgakdpze |
PostCreateAt |
메시지가 작성된 타임스탬프 |
2016-03-02T16:01:59Z |
PostDeletedAt |
메시지가 삭제된 타임스탬프(해당하는 경우) |
2016-03-02T16:01:59Z |
PostUpdatedAt |
메시지가 마지막으로 편집된 타임스탬프(해당하는 경우) |
2016-03-02T16:01:59Z |
PostParentId |
댓글인 경우 부모 게시물의 고유 ID |
xt9an yx6x3fx9y84aehgakdpze |
PostOriginalId |
삭제되거나 편집된 경우 게시물의 고유 ID |
xt9an yx6x3fx9y84aehgakdpze |
PostMessage |
키워드를 포함한 메시지 |
Drinking from the fire hose |
PostFilenames |
게시물에 첨부된 파일 이름의 쉼표로 구분된 목록 |
[“/f../h o.png”,”/f../hi.png”] |
글로벌 릴레이 지원
매터모스트의 일일 규정 준수 보고서는 매터모스트 .CSV 내보내기를 글로벌 릴레이 EML 파일로 변환하여 글로벌 릴레이 규정 준수 솔루션과 호환됩니다.
이 변환 작업은 이전에 다른 통신 시스템을 글로벌 릴레이 형식으로 변환하는 스크립트를 작성한 내부 개발자가 수행할 수 있습니다. 이는 귀하의 조직의 특정 요구 사항에 기반합니다.
또한 이 변환을 설정하기 위해 서비스 프로젝트에 대한 글로벌 릴레이 계정 관리자에게 문의할 수 있습니다.
글로벌 릴레이 내보내기에 대한 새로운 Compliance Export feature 을 사용하는 것이 좋습니다.