컴플라이언스 모니터링

plans-img Enterprise 플랜에서 사용 가능

deployment-img self-hosted 배포판

이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.

이 기능은 시스템 콘솔에서 컴플라이언스 익스포트를 생성하고, 모든 쿼리 및 다운로드 작업이 감사 히스토리에 기록되어 감독을 지원하고 무단 쿼리를 방지하는 기능을 활성화합니다.

컴플라이언스 익스포트는 날짜 범위, 사용자 계정 및 키워드 목록으로 필터링될 수 있습니다. 쿼리에서의 요청은 사용자 인터페이스에서 `` .csv `` 형식으로 다운로드할 수 있으며, 쿼리 내용을 문서화하는 `` .json `` 메타파일과 시스템 관리자가 지정한 디렉터리에 저장됩니다.

또한, 매일 컴플라이언스 보고서를 생성하여 Global Relay 와 같은 컴플라이언스 솔루션과 통합을 지원합니다.

기본적으로, 모든 Mattermost 배포본은 모든 메시지(편집 및 삭제를 포함한)와 모든 업로드된 파일을 보존합니다.

컴플라이언스 보고서 활성화

매일 컴플라이언스 보고서를 생성하도록 옵션을 활성화하려면:

  1. 시스템 콘솔 > 컴플라이언스 > 컴플라이언스 모니터링 으로 이동하고 컴플라이언스 보고서 활성화 값을 true 로 설정합니다.

  2. (옵션) 컴플라이언스 보고서 디렉터리 에서 완료된 컴플라이언스 보고서를 저장할 디렉터리를 지정합니다. 비워 두면 기본값은 `` ./data/ `` 입니다.

  3. 저장 을 선택합니다.

매일 컴플라이언스 보고서 시작

컴플라이언스 보고서를 활성화한 후:

  1. 시스템 콘솔 > 컴플라이언스 > 컴플라이언스 모니터링 으로 이동하고 매일 보고 활성화 값을 true 로 설정합니다.

  2. 저장 을 선택합니다.

이제 시스템은 24시간 동안 게시된 모든 새 메시지를 컴플라이언스 보고서 디렉터리 에서 지정한 위치로 `` .csv `` 파일로 내보내게 됩니다. 이 기능은 이동하는 중앙 집중식 컴플라이언스 보고 시스템과 함께 사용될 수 있습니다.

컴플라이언스 보고서 실행

컴플라이언스 보고서는 보고 기준에 부합하는 Mattermost의 모든 메시지를 익스포트합니다. 보고서를 실행하려면 다음을 수행하세요:

  1. 시스템 콘솔 > 컴플라이언스 > 컴플라이언스 모니터링 으로 이동합니다.

  2. 다음을 작성합니다:

    • 작업 이름: 실행할 컴플라이언스 보고서의 이름을 지정합니다(예: “인사 감사 455”).

    • 시작일: YYYY-MM-DD 형식으로 검색을 시작할 날짜를 지정합니다(예: “2016-03-11”).

    • 종료일: YYYY-MM-DD 형식으로 검색을 종료할 날짜를 지정합니다(예: “2016-05-11”).

    • 이메일: 검색하려는 사용자가 게시한 메시지의 이메일 주소를 쉼표로 구분하여 지정합니다(예: `` bill@example.com, bob@example.com `` ).

    • 키워드: 컴플라이언스 보고서 결과에 포함되는 메시지에 포함될 단어를 지정합니다.

  3. 컴플라이언스 보고 실행 을 선택합니다.

보고서는 위의 필드 아래에 대기열에 들어갑니다. 각 컴플라이언스 보고서 실행의 속성을 설명합니다:

  • 타임스탬프: 보고서 요청 시간입니다.

  • 상태: `` 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

검색할 사용자의 쉼표로 구분된 이메일 주소. 비어 있으면 모두 반환됨

frank.yu@ha.ca , mary.li@hi.co

컴플라이언스 쿼리 결과가 저장된 posts.csv 파일

posts.csv에는 컴플라이언스 쿼리 결과에 대한 다음 정보가 포함되며, 각 행마다 하나의 검색 결과가 있습니다:

Field Description Example 팀 이름 팀의 URL 이름 contosi

TeamDisplayName

팀 표시 이름

Contosi Corporation

ChannelDisplayName

키워드를 찾은 채널의 표시 이름

Community Heartbeat

ChannelName

채널의 URL 이름

community-heartbeat

UserUsername

키워드를 포함한 메시지를 게시한 사용자의 사용자 이름

frank.yu

UserEmail

키워드를 포함한 메시지를 게시한 사용자의 이메일

frank.yu@contosi.com

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 을 사용하는 것이 좋습니다.