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