GitLab Omnibus Mattermost 관리

GitLab에서는 ChatOps로 오픈소스인 Mattermost를 채택하고 있으며, GitLab Omnibus로 설치 시 Mattermost가 포함되어 있습니다. 이 가이드에서는 GitLab Omnibus로 설치된 Mattermos를 관리하는 방법을 가이드합니다.

Mattermost Admin console

  • 메뉴 버튼 > 관리자 도구를 통헤 admin console 접근 가능
    • mattermost system admin 권한만 진입 가능
photo | 인포그랩 GitLab | 인포그랩 GitLab

Mattermost CLI 사용하기

mattermost는 GitLab Omnibus로 포함되어 설치되어 있고, 기존 mattermost와는 다르게 cli 명령어가 작동합니다.

  1. gitlab container로 접속
docker exec -ti gitlab bash
  1. mattermost-cli.sh 파일이 있는 디렉토리로 이동
cd /var/opt/gitlab/tools/
  1. 명령어 실행
mattermost-cli.sh <명령어>

user 삭제

  • mattermost admin 콘솔에서는 user를 삭제 불가
  • gitlab container에서 cli를 통해서 삭제 가능
/var/opt/gitlab/tools/mattermost-cli.sh user delete <userid>ususer

Troubleshooting