mmctl 명령 줄 도구
모든 플랜 에서 사용 가능
Cloud 와 self-hosted 배포판
mmctl은 Mattermost 서버용 CLI 도구로, 로컬에 설치되어 Mattermost API를 사용하지만 원격으로도 사용할 수 있습니다. 인증은 로그인 자격 증명 또는 인증 토큰으로 수행됩니다. 이 mmctl 도구는 CLI를 대체하며 현재 Mattermost CLI 도구와 함께 사용할 수 있습니다. 향후 릴리스에서 Mattermost CLI 도구는 사용이 중단될 것입니다.
로컬로 설치되면 자체 호스팅 및 클라우드 Mattermost 인스턴스용 시스템 관리자가 서버에 액세스할 수 없는 경우에도 CLI 명령을 실행할 수 있습니다(예: SSH 통해).
이 기능은 대부분 커뮤니티 기여에 의해 개발되었으며 이 프로젝트에 참여한 기여자들에게 감사드립니다. 현재 mattermost-server repo에서 Help Wanted 문제에 대한 풀 리퀘스트를 받고 있습니다. mmctl에 대한 단위 테스트 커버리지 캠페인에 대해 더 알아보려면 Unit testing mmctl commands 블로그 게시물에서 확인할 수 있습니다.
mmctl 사용 노트
시스템 관리자는
mmctl
명령을 실행하는 두 가지 방법이 있습니다: 설치 지침 에서 찾을 수 있는 릴리스 URL에서mmctl
을 다운로드하거나 아래의 빌드 지침 를 확인하여 직접 빌드할 수 있습니다. 소스 코드는 mattermost 리포지터리 내 server/cmd/mmctl 디렉터리 에 있습니다.mmctl
는 Mattermost 배포와 번들로 제공되며, 설치의bin
폴더에 있습니다.
Mattermost
bin
폴더의 경로를$PATH
환경 변수에 추가하는 것이 좋습니다. 이려면 현재 디렉터리 위치에 관계없이 mmctl 명령을 로컬에서 실행할 수 있습니다.
bin
폴더가$PATH
환경 변수에 추가되지 않은 경우 mmctl을 사용할 때마다bin
폴더에 있어야 하며 명령은./
로 접두사가 붙어야 합니다. 다른 디렉터리에서 작업하는 경우 mmctl을 실행할 때 전체 경로를 지정해야 합니다.
mmctl 명령의 매개변수는 순서별이어야 합니다.
--local
플래그를 사용하여 mmctl 명령을 사용하여 서버와 인증없이 유닉스 소켓을 통해 통신하도록 활성화할 수 있습니다. 활성화 및 사용 세부 정보에 대해서는 로컬 모드 문서를 참조하십시오.특수 문자(
!
,|
,(
,)
,\
,'
,"
)를 사용하려면 전체 인수를 단일 인용부호로 묶어야합니다(예:-password 'mypassword!'
) 또는 개별 문자를 이스케이프해야합니다(예:password mypassword\!
).팀 이름 및 채널 이름은 표시 이름이 아니라 핸들을 나타냅니다. 따라서 URL의
https://community.mattermost.com/core/channels/town-square
에서 팀 이름은core
, 채널 이름은town-square
입니다.
mmctl 명령
mmctl auth _ - 인증 관리
mmctl bot _ - 봇 관리
mmctl channel _ - 채널 관리
mmctl command _ - 명령 관리
mmctl completion _ - bash 및 zsh 자동완성 스크립트 생성
mmctl config _ - 구성 관리
mmctl docs _ - mmctl 문서 생성
mmctl export _ - 내보내기 관리
mmctl extract _ - 콘텐츠 추출 작업 관리
mmctl group _ - 그룹 관리
mmctl group channel _ - 채널 그룹 관리
mmctl group team _ - 팀 그룹 관리
mmctl group user _ - 사용자 그룹 관리
mmctl import _ - 가져오기 관리
mmctl integrity _ - (폐기 예정) 데이터베이스 레코드 무결성
mmctl ldap _ - LDAP 관리
mmctl license _ - 라이선스 관리
mmctl logs _ - 로그 관리
mmctl oauth _ - OAuth2 애플리케이션 관리
mmctl permissions _ - 권한 관리
mmctl plugin _ - 플러그인 관리
mmctl post _ - 게시물 관리
mmctl roles _ - 역할 관리
mmctl saml _ - SAML 관리
mmctl sampledata _ - 샘플 데이터 생성
mmctl system _ - 시스템 관리
mmctl team _ - 팀 관리
mmctl team users _ - 팀 사용자 관리
mmctl token _ - 토큰 관리
mmctl user _ - 사용자 관리
mmctl version _ - 버전 관리
mmctl webhook _ - 웹훅 관리
mmctl websocket _ - 웹소켓 관리
옵션
--config string 구성 파일 경로(기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
-h, --help mmctl 도움말
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용을 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 설정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl 설치
mmctl 도구는 Mattermost 패키지와 함께 번들로 제공됩니다. 패키지에서 독립적으로 설정하려는 고객을 위해 다음 방법을 사용하여 mmctl을 설치할 수 있습니다.
Mattermost의 릴리스 v8.0.0
부터 mmctl 빌드를 해당 릴리스 URL에서 다운로드할 수 있습니다: https://releases.mattermost.com/mmctl/${MATTERMOST_VERSION}/${PLATFORM}_${ARCHITECTURE}.tar
(Windows의 경우 .tar
접미사를 .zip
으로 바꿉니다)
예를 들어, Linux용 mmctl amd64 빌드의 버전 v8.0.0
을 다운로드하려면 다음을 실행할 수 있습니다:
curl -vfsSL -O https://releases.mattermost.com/mmctl/v8.0.0/linux_amd64.tar
지원되는 플랫폼 및 해당 지원되는 아키텍처는 다음과 같습니다: linux (amd64 및 arm64), darwin (amd64 및 arm64), windows (amd64 전용).
v8.0.0
보다 오래된 버전의 경우, 대신 mmctl 릴리스 페이지 를 방문하여 해당 OS용 릴리스를 다운로드하고 이진 파일을 설치할 수 있습니다.
만약 go
환경이 설정된 경우 Linux, macOS 및 Windows에서 이 옵션을 사용하세요.
당신의 $GOPATH 에 mmctl 이진 파일을 빌드하고 설치하려면, 다음 명령을 실행하세요:
# Mattermost 버전 >= v8.0.0 인 경우
go install github.com/mattermost/mattermost/server/v8/cmd/mmctl@master
# Mattermost 버전 < v8.0.0 인 경우
go install github.com/mattermost/mmctl@latest
참고: 이것은 공식적으로 지원되지 않는 방법입니다. 이 설치 채널은 커뮤니티에 의해 관리되며 문제를 신고하려면 homebrew/homebrew-core 저장소 를 참조하세요.
Homebrew가 설치된 경우 Linux 및 macOS에서 이 옵션을 사용하세요.
brew install mmctl
mmctl 빌드
mmctl
도구는 의존성을 관리하기 위해go
모듈을 사용하므로, 여러분의 컴퓨터에go
1.19 이상이 설치되어 있어야 합니다.mattermost 저장소 를 로컬 컴퓨터에 체크아웃한 후, 프로젝트의 루트 디렉터리에서 다음 명령을 실행하여 mmctl 이진 파일을 컴파일할 수 있습니다:
make -C server mmctl-build
로컬 모드
Note
self-hosted 에서 사용 가능
로컬 모드는 플랫폼 관리자가 Mattermost 서버에 액세스하여 사용자를 등록하지 않고 API에 대한 mmctl 명령을 실행할 수 있도록 합니다. 이 API를 안전하게 사용하기 위해 서버는 오직 서버의 파일 시스템에 액세스 할 수 있는 사용자만이 액세스할 수 있는 로컬 소켓을 노출합니다. 소켓을 통해 들어오는 요청은 승인되었다고 표시되므로 사용자 세션이 필요하지 않습니다.
소켓을 통해 노출되는 API는 API 문서 에서 찾을 수 있는 사양을 따르므로 mmctl은 수정 없이 상호 작용할 수 있습니다. 소켓을 통해 요청이 들어오면 서버에서 로컬로 플래그가 나타나며 세션 권한을 확인할 때 이 플래그가 고려됩니다.
로컬 모드 활성화
로컬 모드를 사용하려면 먼저 Mattermost 서버에서 로컬 모드를 활성화해야 합니다 . 로컬 모드가 활성화되면, 기본적으로 /var/tmp/mattermost_local.socket
에 소켓이 생성됩니다.
Tip
mmctl로 로컬 모드를 사용하려면 서버 실행 및 mmctl 실행 시 동일한 사용자를 사용하거나 새 사용자로 전환하기 전에 소켓 파일을 정리하세요. 만약 socket file "/var/tmp/mattermost_local.socket" doesn't exists, please check the server configuration for local mode
와 같은 오류가 발생하면 이 구성 설정을 true
로 설정하여 해결할 수 있습니다.
로컬 모드 사용하기
사용하려는 명령에 --local
을 추가하거나 환경 변수를 MMCTL_LOCAL=true
로 설정해야 합니다. 기본값과 다른 소켓 파일을 사용하려면 환경 변수를 MMCTL_LOCAL_SOCKET_PATH
로 설정해야 합니다. 이 파일은 서버 구성 설정 와 일치해야 합니다.
mmctl 테스트 실행
Note
self-hosted 에서 사용 가능
mmctl에는 단위 테스트와 end-to-end 테스트 두 가지 유형의 테스트가 있습니다.
이를 실행하려면 mattermost 프로젝트의 루트 디렉터리에서 다음 명령을 실행할 수 있습니다:
# 단위 테스트용
make -C server test-mmctl-unit
# end to end 테스트용
make -C server test-mmctl-e2e
mmctl auth
설명
원격 Mattermost 인스턴스의 자격 증명 및 인증 방법을 관리합니다.
하위 명령어
mmctl auth clean _ - 자격 증명 지우기
mmctl auth current _ - 현재 자격 증명 표시
mmctl auth delete _ - 인증 세부 정보 삭제
mmctl auth list _ - 등록된 자격 증명 목록
mmctl auth login _ - Mattermost 인스턴스에 로그인
mmctl auth renew _ - 로그인 자격 증명 갱신
mmctl auth set _ - 로그인 자격 증명 설정
옵션
-h, --help auth에 대한 도움말
mmctl auth clean
설명
Mattermost 인스턴스와 관련된 자격 증명을 지웁니다.
형식
mmctl auth clean [flags]
예시
mmctl auth clean
상속된 부모 명령에서의 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl auth current
설명
현재 저장된 사용자 자격 증명을 표시합니다.
형식
mmctl auth current [flags]
예시
mmctl auth current
상속된 부모 명령에서의 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl auth delete
설명
이름이 지정된 자격 증명을 삭제합니다.
형식
mmctl auth delete [server name] [flags]
예시
mmctl auth delete local-server
상속된 부모 명령에서의 옵션
-h, --help delete에 대한 도움말
부모 명령에서 상속된 옵션
- --config string
구성 파일 경로 (기본값 “$XDG_CONFIG_HOME/mmctl/config”)
- --disable-pager
페이지 출력 비활성화
- --insecure-sha1-intermediate
SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
- --insecure-tls-version
TLS 버전 1.0 및 1.1 사용 허용
- --json
출력 형식을 json 형식으로 지정
- --local
서버와의 통신을 유닉스 소켓을 통해 허용
- --quiet
명령에 대한 출력 생성 방지
- --strict
mmctl 버전이 서버와 일치할 경우에만 명령 실행
- --suppress-warnings
경고 메시지 출력 비활성화
mmctl auth list
설명
등록된 자격 증명 목록을 출력합니다.
형식
mmctl auth list [flags]
예시
mmctl auth list
옵션
-h, --help auth list에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl auth login
설명
인스턴스에 로그인하고 자격 증명을 저장합니다.
형식
mmctl auth login [인스턴스 URL] --name [서버 이름] --username [사용자 이름] --password-file [암호 파일] [flags]
예시
mmctl auth login https://mattermost.example.com
mmctl auth login https://mattermost.example.com --name local-server --username sysadmin --password-file mysupersecret.txt
mmctl auth login https://mattermost.example.com --name local-server --username sysadmin --password-file mysupersecret.txt --mfa-token 123456
mmctl auth login https://mattermost.example.com --name local-server --access-token myaccesstoken
옵션
-t, --access-token-file string 사용자 이름/암호 대신 사용할 액세스 토큰 파일
-h, --help login에 대한 도움말
-m, --mfa-token string 자격 증명을 위한 MFA 토큰
-n, --name string 자격 증명의 이름
--no-activate 존재하는 자격 증명을 활성화하지 않음
-f, --password-file string 자격 증명을 위해 읽을 암호 파일
-u, --username string 자격 증명을 위한 사용자 이름
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl auth renew
설명
지정된 서버의 자격 증명을 갱신합니다.
형식
mmctl auth renew [flags]
예시
mmctl auth renew local-server
옵션
-t, --access-token-file string 사용자 이름/암호 대신 사용할 액세스 토큰 파일
-h, --help renew에 대한 도움말
-m, --mfa-token string 자격 증명을 위한 MFA 토큰
-f, --password-file string 자격 증명을 위해 읽을 암호 파일
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl auth set
설명
다음 명령에서 사용할 자격 증명을 설정합니다.
형식
mmctl auth set [서버 이름] [flags]
예시
mmctl auth set local-server
옵션
-h, --help set에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
서버에 인증합니다 (예: >mmctl auth login https://test.mattermost.com) 그런 다음 사용자 이름과 암호 (계정에서 MFA가 활성화된 경우 MFA 토큰도)을 입력하십시오.
암호
$ mmctl auth login https://community.mattermost.com --name community --username my-username --password-file mysupersecret
login
명령은 상호 작용적으로도 작동할 수 있으므로 필요한 플래그를 비워둔 채로 남겨둔다면, “mmctl”에서 상호 작용적으로 해당 정보를 요청할 것입니다:
$ mmctl auth login https://community.mattermost.com
연결 이름: community
사용자 이름: my-username
암호 파일:
MFA
MFA로 로그인하려면 --mfa-token
플래그를 사용하십시오:
$ mmctl auth login https://community.mattermost.com --name community --username my-username --password-file mysupersecret --mfa-token 123456
액세스 토큰
개인 액세스 토큰을 생성하고 서버 인증에 사용할 수 있습니다. 이는 사용자 이름과 비밀번호 대신 서버에 인증하기 위한 것입니다:
$ mmctl auth login https://community.mattermost.com --name community --access-token MY_ACCESS_TOKEN
또는 사용자 이름과 비밀번호로 Mattermost 서버에 로그인할 수 있습니다:
$ mmctl auth login https://my-instance.example.com --name my-instance --username john.doe --password-file mysupersecret
credentials for my-instance: john.doe@https://my-instance.example.com stored
현재 저장된 자격 증명을 확인할 수 있습니다:
$ mmctl auth list
| Active | Name | Username | InstanceUrl |
|--------|-------------|----------|---------------------------------|
| * | my-instance | john.doe | https://my-instance.example.com |
이제 일반적으로 명령을 실행할 수 있습니다:
$ mmctl user search john.doe
id: qykfw3t933y38k57ubct77iu9c
username: john.doe
nickname:
position:
first_name: John
last_name: Doe
email: john.doe@example.com
auth_service:
Shell 자동 완성 설치
Bash용 셸 완성을 설치하려면 다음 줄을 ~/.bashrc
또는 ~/.profile
파일에 추가하십시오:
source <(mmctl completion bash)
zsh의 경우, 다음 줄을 ~/.zshrc
파일에 추가하십시오:
source <(mmctl completion zsh)
mmctl bot
봇 관리.
- 하위 명령
mmctl bot assign _ - 봇 소유권 할당
mmctl bot create _ - 새 봇 만들기
mmctl bot disable _ - 봇 비활성화
mmctl bot enable _ - 봇 활성화
mmctl bot list _ - 모든 봇 나열
mmctl bot update _ - 봇 구성 업데이트
옵션
-h, --help bot 도움말
mmctl bot assign
설명
봇의 소유권을 다른 사용자에게 할당합니다.
포멧
mmctl bot assign [bot-username] [new-owner-username] [flags]
예제
mmctl bot assign testbot user2
상속된 부모 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 유닉스 소켓을 통해 서버와 통신을 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 인쇄 비활성화
mmctl bot create
설명
봇 만들기.
포멧
mmctl bot create [username] [flags]
예제
mmctl bot create testbot
상속된 부모 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 인쇄 비활성화
mmctl bot disable
설명
활성화된 봇 비활성화.
포멧
mmctl bot disable [username] [flags]
예제
mmctl bot disable testbot
상속된 부모 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 유닉스 소켓을 통해 서버와 통신을 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 인쇄 비활성화
mmctl bot enable
설명
비활성화된 봇 활성화.
포멧
mmctl bot enable [username] [flags]
예제
mmctl bot enable testbot
상속된 부모 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 유닉스 소켓을 통해 서버와 통신을 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 인쇄 비활성화
mmctl bot list
설명
봇 사용자 나열.
포멧
mmctl bot list [flags]
예제
mmctl bot list
상속된 부모 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
- --insecure-sha1-intermediate
는 SHA-1과 같은 불안전한 TLS 프로토콜을 사용할 수 있도록 합니다. –insecure-tls-version 는 TLS 버전 1.0과 1.1을 사용할 수 있도록 합니다. –json 출력 형식이 json 형식이 될 것입니다. –local 서버와 유닉스 소켓을 통해 통신할 수 있도록 합니다. –quiet 명령에 대한 출력을 생성하지 않도록 합니다. –strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다. –suppress-warnings 경고 메시지를 출력하지 않도록 합니다.
mmctl bot update
Description
봇 정보를 업데이트합니다.
Format
mmctl bot update [username] [flags]
예시
mmctl bot update testbot --username newbotusername
옵션
--description string 선택 사항. 봇에 대한 새 설명 텍스트
--display-name string 선택 사항. 봇의 새 표시 이름
-h, --help 업데이트에 대한 도움말
--username string 선택 사항. 봇의 새 사용자 이름
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 불안전한 TLS 프로토콜을 사용할 수 있도록 합니다.
--insecure-tls-version TLS 버전 1.0과 1.1을 사용할 수 있도록 합니다.
--json 출력 형식이 json 형식이 될 것입니다.
--local 서버와 유닉스 소켓을 통해 통신할 수 있도록 합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지를 출력하지 않도록 합니다.
mmctl channel
채널 관리.
- 하위 명령
mmctl channel archive _ - 채널 보관
mmctl channel create _ - 채널 생성
mmctl channel delete _ - 채널 삭제
mmctl channel list _ - 지정된 팀의 모든 채널 나열
mmctl channel make-private _ - (사용 중지됨) 채널 유형을 “비공개”로 설정
mmctl channel modify _ - 채널 유형 수정 (비공개/공개)
mmctl channel move _ - 채널을 지정된 팀으로 이동
mmctl channel rename _ - 채널 이름 바꾸기
mmctl channel ore _ - (사용 중지됨) 보관된 채널 복원
mmctl channel search _ - 이름으로 채널 검색
mmctl channel unarchive _ - 채널 보관 해제
mmctl channel users _ - 채널 사용자 관리
mmctl channel users add _ - 채널에 사용자 추가
mmctl channel users remove _ - 채널에서 사용자 제거
옵션
-h, --help 채널에 대한 도움말
mmctl channel archive
Description
데이터베이스에서 게시물을 포함한 모든 관련 정보와 함께 채널을 보관합니다. 채널은 [team]:[channel]
(예: myteam:mychannel
) 또는 채널 ID로 지정할 수 있습니다.
Format
mmctl channel archive [channels] [flags]
예시
mmctl channel archive myteam:mychannel
옵션
-h, --help 보관에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 불안전한 TLS 프로토콜을 사용할 수 있도록 합니다.
--insecure-tls-version TLS 버전 1.0과 1.1을 사용할 수 있도록 합니다.
--json 출력 형식이 json 형식이 될 것입니다.
--local 서버와 유닉스 소켓을 통해 통신할 수 있도록 합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지를 출력하지 않도록 합니다.
mmctl channel create
Description
채널을 생성합니다.
Format
mmctl channel create [flags]
예시
mmctl channel create --team myteam --name mynewchannel --display-name "My New Channel"
mmctl channel create --team myteam --name mynewprivatechannel --display-name "My New Private Channel" --private
옵션
--display-name string 채널 표시 이름
--header string 채널 헤더
-h, --help 생성에 대한 도움말
--name string 채널 이름
--private 비공개 채널 생성
--purpose string 채널 목적
--team string 팀 이름 또는 ID
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 불안전한 TLS 프로토콜을 사용할 수 있도록 합니다.
--insecure-tls-version TLS 버전 1.0과 1.1을 사용할 수 있도록 합니다.
--json 출력 형식이 json 형식이 될 것입니다.
--local 서버와 유닉스 소켓을 통해 통신할 수 있도록 합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지를 출력하지 않도록 합니다.
mmctl channel delete
Description
데이터베이스에서 게시물을 포함한 모든 관련 정보와 함께 채널을 영구적으로 삭제합니다.
Note
API Channel Deletion 활성화 구성 설정이 활성화되어 있어야 합니다. 이 구성 설정이 비활성화되어 있는 경우, mmctl을 사용하여 채널을 삭제하려고 하면 실패합니다.
형식
mmctl channel delete [channels] [flags]
예시
mmctl channel delete myteam:mychannel
옵션
--confirm 채널을 실제로 삭제하려면 확인하고 데이터베이스 백업이 수행되었는지 확인합니다.
-h, --help 삭제에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 불안전한 TLS 프로토콜을 사용할 수 있도록 합니다.
--insecure-tls-version TLS 버전 1.0과 1.1을 사용할 수 있도록 합니다.
--json 출력 형식이 json 형식이 될 것입니다.
--local 서버와 유닉스 소켓을 통해 통신할 수 있도록 합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지를 출력하지 않도록 합니다.
mmctl channel list
설명
지정된 팀의 모든 공개, 비공개 및 보관된 채널을 나열합니다. 보관된 채널은 “(보관됨)”이 추가됩니다. 사용자가 구성원이거나 액세스 할 수있는 비공개 채널에는 “(비공개)”가 추가됩니다.
형식
mmctl channel list [teams] [flags]
예제
mmctl channel list myteam
옵션
-h, --help 목록 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 쪽 나눔 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel make-private
이 명령은 mmctl channel modify 및 --private
플래그를 사용하는 것이 좋습니다.
설명
채널을 공개에서 비공개로 변경합니다. 채널은 [team]:[channel]
(예: myteam:mychannel
) 또는 채널 ID로 지정할 수 있습니다.
형식
mmctl channel make-private [channel] [flags]
예제
mmctl channel make-private myteam:mychannel
옵션
-h, --help make-private 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 쪽 나눔 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel modify
설명
채널의 공개/비공개 유형을 변경합니다. 채널은 [team]:[channel]
(예: myteam:mychannel
) 또는 채널 ID로 지정할 수 있습니다.
형식
mmctl channel modify [channel] [flags]
예제
mmctl channel modify myteam:mychannel --private
mmctl channel modify channelId --public
옵션
-h, --help 수정 도움말
--private 채널을 비공개 채널로 전환
--public 채널을 공개 채널로 전환
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 쪽 나눔 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel move
설명
제공된 채널을 지정된 팀으로 이동합니다. 채널의 모든 사용자가 대상 팀의 구성원인지 확인합니다. 채널은 [team]:[channel]
(예: myteam:mychannel
) 또는 채널 ID로 지정할 수 있습니다. 들어오는/나가는 웹훅은 채널과 함께 이동됩니다.
형식
mmctl channel move [team] [channels] [flags]
예제
mmctl channel move newteam oldteam:mychannel
옵션
-h, --help 이동 도움말
--force 채널을 이동하기 전에 대상 팀의 구성원이 아닌 사용자를 제거합니다.
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 쪽 나눔 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel rename
설명
기존 채널의 이름을 변경합니다.
형식
mmctl channel rename [channel] [flags]
예제
mmctl channel rename myteam:oldchannel --name 'new-channel' --display_name 'New Display Name'
mmctl channel rename myteam:oldchannel --name 'new-channel'
mmctl channel rename myteam:oldchannel --display_name 'New Display Name'
옵션
--display_name string 채널 표시 이름
-h, --help 이름 바꾸기 도움말
--name string 채널 이름
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 쪽 나눔 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel ore
이 명령은 mmctl channel unarchive 에 대한 추천이며, Mattermost Server 버전 v5.26 이상에서는 사용되지 않습니다.
설명
이전에 삭제된 채널을 복원합니다. 채널은 [team]:[channel]
(예: myteam:mychannel
) 또는 채널 ID로 지정할 수 있습니다.
형식
mmctl channel ore [채널] [플래그]
예시
mmctl channel ore myteam:mychannel
옵션
-h, --help 복원 도움말
상위 명령어에서 상속된 옵션들
- --format string
명령어 출력 형식 [plain, json] (기본값 “plain”)
- --insecure-sha1-intermediate
SHA-1과 같은 보안 취약한 TLS 프로토콜 사용 허용
- --local
서버와의 통신을 유닉스 소켓을 통해 허용
- --strict
mmctl 버전이 서버 버전과 일치하는 경우에만 명령어를 실행합니다.
mmctl channel search
설명
채널 이름으로 채널을 검색합니다. 채널은 팀 (예: --team myteam mychannel
) 또는 팀 ID로 지정할 수 있습니다.
형식
mmctl channel search [채널]
mmctl search --team [팀] [채널] [플래그]
예시
mmctl channel search mychannel
mmctl channel search --team myteam mychannel
옵션
-h, --help 검색 도움말
--team string 팀 이름 또는 ID
부모 명령에서 상속된 옵션들
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 보안되지 않은 SHA-1과 같은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 JSON 형식으로 됨
--local 유닉스 소켓을 통한 서버 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel unarchive
설명
이전에 보관된 채널을 다시 활성화합니다. 채널은 [팀]:[채널]
(예: myteam:mychannel
) 또는 채널 ID로 지정할 수 있습니다.
형식
mmctl channel unarchive [채널] [플래그]
예시
mmctl channel unarchive myteam:mychannel
옵션
-h, --help 해제 도움말
부모 명령에서 상속된 옵션들
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 보안되지 않은 SHA-1과 같은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 JSON 형식으로 됨
--local 유닉스 소켓을 통한 서버 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel users
설명
채널 사용자를 관리합니다.
옵션
-h, --help 사용자 도움말
부모 명령에서 상속된 옵션들
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 보안되지 않은 SHA-1과 같은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 JSON 형식으로 됨
--local 유닉스 소켓을 통한 서버 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel users add
설명
채널에 사용자를 추가합니다.
형식
mmctl channel users add [채널] [사용자] [플래그]
예시
mmctl channel users add myteam:mychannel user@example.com username
옵션
-h, --help 추가 도움말
부모 명령에서 상속된 옵션들
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 보안되지 않은 SHA-1과 같은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 JSON 형식으로 됨
--local 유닉스 소켓을 통한 서버 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl channel users remove
설명
채널에서 사용자를 삭제합니다.
형식
mmctl channel users remove [채널] [사용자] [플래그]
예시
mmctl channel users remove myteam:mychannel user@example.com username
mmctl channel users remove myteam:mychannel --all-users
옵션
--all-users 지정된 채널에서 모든 사용자를 제거합니다
-h, --help 삭제 도움말
부모 명령에서 상속된 옵션들
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력을 비활성화합니다
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용을 허용합니다
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있도록 허용합니다
--json 출력 형식이 json 형식으로 됩니다
--local 서버와의 통신을 유닉스 소켓을 통해 허용합니다
--quiet 명령에 대한 출력을 생성하지 않습니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지 출력을 비활성화합니다
mmctl command
설명
슬래시 명령을 관리합니다.
설명
슬래시 명령어를 아카이브합니다. 명령어는 명령어 ID로 지정할 수 있습니다.
형식
mmctl command archive [commandID] [flags]
예시
mmctl command archive commandID
옵션
-h, --help archive 도움말
부모 명령어에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령어에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl command create
설명
지정된 팀에 대해 사용자 정의 슬래시 명령어를 생성합니다.
형식
mmctl command create [team] [flags]
예시
mmctl command create myteam --title MyCommand --description "My Command Description" --trigger-word mycommand --url http://localhost:8000/my-slash-handler --creator myusername --response-username my-bot-username --icon http://localhost:8000/my-slash-handler-bot-icon.png --autocomplete --post
옵션
--autocomplete 자동 완성 목록에 명령어 표시
--autocompleteDesc string 자동 완성 목록에 대한 짧은 명령어 설명
--autocompleteHint string 자동 완성 목록에서 도움말로 표시되는 명령어 인수
--creator string 명령어 생성자의 사용자 이름 (필수)
--description string 명령어 설명
-h, --help create 도움말
--icon string 명령어 아이콘 URL
--post 콜백 URL에 대해 POST 방식 사용
--response-username string 명령어 응답 사용자 이름
--title string 명령어 제목
--trigger-word string 명령어 트리거 단어 (필수)
--url string 명령어 콜백 URL (필수)
부모 명령어에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령어에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl command delete
이 명령어는 mmctl command archive _를 사용하는 것이 좋습니다.
설명
슬래시 명령어를 삭제합니다. 명령어는 명령어 ID로 지정할 수 있습니다.
형식
mmctl command delete [flags]
예시
mmctl command delete commandID
옵션
-h, --help delete 도움말
부모 명령어에서 상속된 옵션
--format string 명령어 출력 형식 [일반, json] (기본값 "plain")
--insecure-sha1-intermediate 보안되지 않은 SHA-1과 같은 TLS 프로토콜 사용 허용
--local 유닉스 소켓을 통해 서버와 통신 허용
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
mmctl command list
설명
지정된 팀의 모든 명령어를 나열합니다.
형식
mmctl command list [teams] [flags]
예시
mmctl command list myteam
옵션
-h, --help list 도움말
부모 명령어에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령어에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl command modify
설명
슬래시 명령어를 수정합니다. 명령어는 명령어 ID로 지정할 수 있습니다.
형식
mmctl command modify [commandID] [flags]
예시
mmctl command modify commandID --title MyModifiedCommand --description "My Modified Command Description" --trigger-word mycommand --url http://localhost:8000/my-slash-handler --creator myusername --response-username my-bot-username --icon http://localhost:8000/my-slash-handler-bot-icon.png --autocomplete --post
옵션
--autocomplete 자동 완성 목록에 명령어 표시
--autocompleteDesc string 자동 완성 목록에 대한 짧은 명령어 설명
--autocompleteHint string 자동 완성 목록에서 도움말로 표시되는 명령어 인수
--creator string 명령어 생성자의 사용자 이름, 이메일 또는 ID (필수)
--description string 명령어 설명
-h, --help modify 도움말
--icon string 명령어 아이콘 URL
--post 콜백 URL에 대해 POST 방식 사용
--response-username string 명령어 응답 사용자 이름
--title string 명령어 제목
--trigger-word string 명령어 트리거 단어 (필수)
--url string 명령어 콜백 URL (필수)
부모 명령어에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령어에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl command move
설명
슬래시 명령어를 다른 팀으로 이동합니다. 명령어는 명령어 ID로 지정할 수 있습니다.
형식
mmctl command move [team] [commandID] [flags]
예시
mmctl command move newteam commandID
옵션
-h, --help move 도움말
부모 명령어에서 상속된 옵션
--config string 설정 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와 유닉스 소켓을 통해 통신하는 것 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
- --disable-pager
paged 출력을 비활성화합니다 –insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있도록 허용합니다 –insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있도록 허용합니다 –json 출력 형식을 json 형식으로 설정합니다 –local 서버와 유닉스 소켓을 통해 통신할 수 있도록 허용합니다 –quiet 명령에 대한 출력을 생성하지 않도록 합니다 –strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다 –suppress-warnings 경고 메시지를 출력하지 않도록 합니다
mmctl config migrate
설명
파일 기반 설정을 데이터베이스 기반 설정으로 이관하거나(또는 반대로) 데이터베이스 기반 설정을 파일 기반 설정으로 이관합니다. 대상 설정을 가리켜 Mattermost 서버에서 사용할 수 있도록 지정합니다. 이 명령은 구성 데이터를 한 유형에서 다른 유형으로 이관합니다.
Note
저장소 유형을 데이터베이스로 변경하려면 시스템 관리자가 MM_CONFIG
환경 변수 를 설정하고 Mattermost 서버를 다시 시작해야 합니다.
형식
mmctl config migrate [from_config] [to_config] [flags]
예제
mmctl config migrate path/to/config.json "postgres://mmuser:mostest@localhost:5432/mattermost_test?sslmode=disable&connect_timeout=10"
상속된 부모 명령에서의 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager paged 출력을 비활성화합니다
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있도록 허용합니다
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있도록 허용합니다
--json 출력 형식을 json 형식으로 설정합니다
--local 서버와 유닉스 소켓을 통해 통신할 수 있도록 허용합니다
--quiet 명령에 대한 출력을 생성하지 않도록 합니다
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 출력하지 않도록 합니다
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전과 서버 버전이 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl config subpath
설명
하드코딩된 프로덕션 클라이언트 에셋 경로를 업데이트하여 Mattermost가 하위 경로에서 실행되도록 함. 이 명령은 경로를 다시 쓸 수 있도록 Mattermost “assets” 디렉터리에 액세스해야 함.
형식
mmctl config subpath [flags]
예제
# 하위 경로를 사용하여 에셋을 다시 쓸 수 있음
mmctl config subpath --assets-dir /opt/mattermost/client --path /mattermost
# 하위 경로는 여러 단계를 가질 수 있음
mmctl config subpath --assets-dir /opt/mattermost/client --path /my/custom/subpath
# 또는 /를 전달하여 루트 경로로 이동할 수 있음
mmctl config subpath --assets-dir /opt/mattermost/client --path /
옵션
-a, --assets-dir string 로컬 파일 시스템에 있는 Mattermost 에셋 디렉터리
-h, --help subpath에 대한 도움말
상위 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전과 서버 버전이 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl docs
설명
mmctl 문서 생성.
형식
mmctl docs [flags]
상속된 옵션
-d, --directory string 문서가 생성될 디렉터리. (기본값 "docs")
-h, --help docs에 대한 도움말
상위 몹령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전과 서버 버전이 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl export
수출 관리.
- 하위 명령
mmctl export create _ - 수출 파일 생성
mmctl export delete _ - 수출 파일 삭제
mmctl export download _ - 수출 파일 다운로드
mmctl export generate-presigned-url _ - 수출 파일에 대한 사전 서명된 URL 생성
mmctl export job _ - 수출 작업 목록, 표시 및 취소
mmctl export job cancel _ - 수출 작업 취소
mmctl export job list _ - 수출 작업 목록
mmctl export job show _ - 수출 작업 표시
mmctl export list _ - 수출 파일 목록
옵션
-h, --help 그룹에 대한 도움말
mmctl export create
설명
메시지 첨부 파일을 포함하여 수출 파일 생성.
형식
mmctl export create [flags]
옵션
--no-attachments 수출 파일에서 파일 첨부 생략
--include-archived-channels 수출 파일에 아카이브된 채널 포함
-h, --help create에 대한 도움말
상위 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전과 서버 버전이 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl export delete
설명
수출 파일 삭제.
형식
mmctl export delete [exportname] [flags]
예제
mmctl export delete export_file.zip
옵션
-h, --help delete에 대한 도움말
상위 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식으로 됨
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전과 서버 버전이 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl export download
설명
수출 파일 다운로드.
형식
mmctl export download [exportname] [filepath] [flags]
예제
# 수출 이름과 대상 경로를 지정할 수 있음
$ mmctl export download samplename sample_export.zip
# 이름만 지정하면 경로가 일치함
$ mmctl export download sample_export.zip
옵션
-h, --help download에 대한 도움말
--num-retries int 다운로드를 재개할 시도 횟수. (기본값은 5)
상위 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 된 출력을 비활성화합니다
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용을 허용합니다.
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있게 합니다.
--json 출력 형식은 json 형식으로 됩니다.
--local 서버와 유닉스 소켓을 통해 통신할 수 있게 합니다.
--quiet 명령에 대한 출력을 생성하지 않도록합니다.
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지를 출력하지 않도록 비활성화합니다.
``--suppress-warnings`` 명령을 사용하여 경고 메시지를 출력하지 않습니다.
mmctl extract
콘텐츠 추출 작업을 관리합니다.
- 하위 명령
mmctl extract job _ - 콘텐츠 추출 작업을 나열하고 표시합니다
mmctl extract run _ - 콘텐츠 추출 작업을 시작합니다
옵션
-h, --help 목록 도움말
mmctl extract job
콘텐츠 추출 작업을 나열하고 표시합니다.
- 하위 명령
mmctl extract job list _ - 콘텐츠 추출 작업을 나열합니다
mmctl extract job show _ - 추출 작업을 표시합니다
mmctl extract job list
설명
콘텐츠 추출 작업을 나열합니다.
형식
mmctl extract job list [flags]
예시
mmctl extract job list
옵션
--all 모든 내보내기 작업을 가져옵니다. --page 플래그는 무시됩니다
-h, --help 목록 도움말
--page int 내보내기 작업 목록을 가져올 페이지 번호
--per-page int 가져올 내보내기 작업 수 (기본값 200)
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용을 허용합니다
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신을 허용합니다
--quiet 명령에 대한 출력 생성을 방지합니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 출력하지 않도록 설정합니다
mmctl extract job show
설명
추출 작업을 표시합니다.
형식
mmctl extract job show [추출작업ID] [flags]
예시
mmctl extract job show f3d68qkkm7n8xgsfxwuo498rah
옵션
-h, --help 무력화에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용을 허용합니다
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신을 허용합니다
--quiet 명령에 대한 출력 생성을 방지합니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 출력하지 않도록 설정합니다
mmctl extract run
설명
콘텐츠 추출 작업 시작합니다.
형식
mmctl extract run [flags]
예시
mmctl extract run
옵션
--from int 추출할 가장 이른 파일의 타임스탬프로, 유닉스 시대로 나타냅니다
-h, --help 실행 도움말
--to int 추출할 가장 늦은 파일의 타임스탬프로, 유닉스 시대로 나타냅니다. 기본값은 현재 시간입니다.
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용을 허용합니다
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신을 허용합니다
--quiet 명령에 대한 출력 생성을 방지합니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 출력하지 않도록 설정합니다
mmctl group
채널 및 팀 그룹을 관리합니다.
- 하위 명령
mmctl group channel _ - 채널 그룹 관리
mmctl group list-ldap _ - LDAP 그룹 목록
mmctl group team _ - 팀 그룹 관리
mmctl group user _ - 사용자 정의 사용자 그룹 관리
mmctl group channel
채널 그룹 관리
- 하위 명령
mmctl group channel disable _ - 지정한 채널의 그룹 구속 조건 비활성화
mmctl group channel enable _ - 지정한 채널의 그룹 구속 조건 활성화
mmctl group channel list _ - 채널 그룹 나열
mmctl group channel status _ - 그룹 상태 확인
옵션
-h, --help 그룹 도움말
``mmctl group channel disable``
설명
지정한 채널에서 그룹 구속 조건을 비활성화합니다.
형식
mmctl group channel disable [팀]:[채널] [flags]
예시
mmctl group channel disable myteam:mychannel
옵션
-h, --help 무력화에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용을 허용합니다
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신을 허용합니다
--quiet 명령에 대한 출력 생성을 방지합니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 출력하지 않도록 설정합니다
mmctl group channel enable
설명
지정한 채널에서 그룹 구속 조건을 활성화합니다.
형식
mmctl group channel enable [팀]:[채널] [flags]
예시
mmctl group channel enable myteam:mychannel
옵션
-h, --help 활성화 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용을 허용합니다
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신을 허용합니다
--quiet 명령에 대한 출력 생성을 방지합니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
- --suppress-warnings
경고 메시지 출력 비활성화
mmctl group channel list
설명
채널에 연결된 그룹을 나열합니다.
포멧
mmctl group channel list [team]:[channel] [flags]
예시
mmctl group channel list myteam:mychannel
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력을 비활성화합니다.
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 유닉스 소켓을 통해 허용합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버와 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl group channel status
설명
지정된 채널의 그룹 제약 조건 상태를 표시합니다.
포멧
mmctl group channel status [team]:[channel] [flags]
예시
mmctl group channel status myteam:mychannel
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력을 비활성화합니다.
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 유닉스 소켓을 통해 허용합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버와 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl group list-ldap
설명
LDAP 그룹을 나열합니다.
포멧
mmctl group list-ldap [flags]
예시
mmctl group list-ldap
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력을 비활성화합니다.
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 유닉스 소켓을 통해 허용합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버와 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl group team
팀 그룹을 관리합니다.
- 하위 명령어
mmctl group team disable _ - 지정된 팀의 그룹 팀 제약 조건 비활성화
mmctl group team enable _ - 지정된 팀의 그룹 팀 제약 조건 활성화
mmctl group team list _ - 팀 그룹을 나열합니다.
mmctl group team status _ - 그룹 제약 조건 상태 확인
옵션
-h, --help 그룹에 대한 도움말
mmctl group team disable
설명
지정된 팀에서 그룹 제약 조건을 비활성화합니다.
포멧
mmctl group team disable [team] [flags]
예시
mmctl group team disable myteam
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력을 비활성화합니다.
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 유닉스 소켓을 통해 허용합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버와 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl group team enable
설명
지정된 팀에서 그룹 제약 조건을 활성화합니다.
포멧
mmctl group team enable [team] [flags]
예시
mmctl group team enable myteam
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력을 비활성화합니다.
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 유닉스 소켓을 통해 허용합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버와 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl group team list
설명
팀에 연결된 그룹을 나열합니다.
포멧
mmctl group team list [team] [flags]
예시
mmctl group team list myteam
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력을 비활성화합니다.
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 유닉스 소켓을 통해 허용합니다.
--quiet 명령에 대한 출력을 생성하지 않도록 합니다.
--strict mmctl 버전이 서버와 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl group team status
설명
지정된 팀의 그룹 제약 조건 상태를 표시합니다.
포멧
mmctl group team status [team] [flags]
예시
mmctl group channel status myteam
옵션
-h, --help status에 대한 도움말
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와 unix 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치해야만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl 그룹 사용자
사용자 지정 사용자 그룹 관리.
- 하위 명령어
mmctl group user ore _ - 사용자 지정 사용자 그룹 복원
옵션
-h, --help 그룹에 대한 도움말
mmctl 그룹 사용자 복원
설명
사용자 지정 사용자 그룹 복원.
형식
mmctl group user ore [그룹이름] [flags]
예시
mmctl group user ore examplegroup
옵션
-h, --help 비활성화에 대한 도움말
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와 unix 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치해야만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl 가져오기
설명
가져오기 관리.
- 하위 명령어
mmctl import job _ - 가져오기 작업 목록과 표시
mmctl import job list _ - 가져오기 작업 목록
mmctl import job show _ - 가져오기 작업 표시
mmctl import list _ - 모든 가져오기 파일 목록
mmctl import list available _ - 사용 가능한 가져오기 파일 목록
mmctl import list incomplete _ - 불완전한 가져오기 파일 업로드 목록
mmctl import process _ - 가져오기 작업 시작
mmctl import upload _ - 가져오기 파일 업로드
mmctl import validate _ - 가져오기 파일 유효성 검사
옵션
-h, --help 가져오기에 대한 도움말
mmctl 가져오기 작업
설명
가져오기 작업 목록과 표시.
옵션
-h, --help status에 대한 도움말
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버가 unix 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치해야만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl 가져오기 작업 목록
설명
가져오기 작업 목록
형식
mmctl import job list [flags]
예시
mmctl import job list
옵션
--all 모든 가져오기 작업 가져옴. --page 플래그가 제공되면 무시됨
-h, --help 목록에 대한 도움말
--page int 가져오기 작업 목록을 가져올 페이지 번호
--per-page int 가져오기 작업 목록을 가져올 개수 (기본값 200)
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버가 unix 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치해야만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl 가져오기 작업 표시
설명
가져오기 작업 표시.
형식
mmctl import job show [importJobID] [flags]
예시
mmctl import job show f3d68qkkm7n8xgsfxwuo498rah
옵션
-h, --help status에 대한 도움말
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버가 unix 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치해야만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl 가져오기 목록
설명
모든 가져오기 파일들의 목록.
예시
mmctl import list
옵션
-h, --help status에 대한 도움말
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버가 unix 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치해야만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl import list available
설명
사용 가능한 가져오기 파일을 나열합니다.
형식
mmctl import list available [flags]
예시
mmctl import list available
부모 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있게 함
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있게 함
--json 출력 형식은 json 형식으로 할 것
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl import list incomplete
설명
불완전한 가져오기 파일 업로드를 나열합니다.
형식
mmctl import list incomplete [flags]
예시
mmctl import list incomplete
부모 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있게 함
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있게 함
--json 출력 형식은 json 형식으로 할 것
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl import process
설명
가져오기 작업을 시작합니다.
형식
mmctl import process [importname] [flags]
예시
mmctl import process 35uy6cwrqfnhdx3genrhqqznxc_import.zip
부모 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있게 함
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있게 함
--json 출력 형식은 json 형식으로 할 것
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl import upload
설명
가져오기 파일을 업로드합니다.
형식
mmctl import upload [filepath] [flags]
예시
mmctl import upload import_file.zip
부모 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있게 함
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있게 함
--json 출력 형식은 json 형식으로 할 것
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl import validate
설명
가져오기 파일을 유효성 검사합니다.
형식
mmctl import validate [filepath] [flags]
예시
import validate import_file.zip --team myteam --team myotherteam
부모 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있게 함
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있게 함
--json 출력 형식은 json 형식으로 할 것
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl integrity
설명
이 명령어는 Mattermost v9.3부터 사용이 중단되었습니다. 관계 무결성 검사를 수행하고 발견된 고아 레코드에 대한 정보를 반환합니다. 이 명령어는 로컬 모드 를 사용하여만 실행할 수 있습니다.
형식
mmctl integrity [flags]
옵션
--confirm 일시적으로 시스템 성능에 잠시 해를 줄 수 있는 완전한 무결성 검사를 실행할지 확인
-h, --help integrity에 대한 도움말
-v, --verbose 무결성 검사 결과에 대한 상세 정보 표시
부모 명령에서 상속된 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있게 함
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있게 함
--json 출력 형식은 json 형식으로 할 것
--local 서버와의 통신을 유닉스 소켓을 통해 할 수 있게 함
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl ldap
LDAP 관련 유틸리티.
- 하위 명령어
mmctl ldap idmigrate _ - LDAP IdAttribute를 새 값으로 마이그레이션
mmctl ldap sync
_ - 모든 LDAP 사용자 및 그룹 동기화
옵션
-h, --help ldap 도움말
mmctl ldap idmigrate
설명
LDAP의 IdAttribute
을 새 값으로 마이그레이션합니다. 이 유틸리티를 실행하여 사용자가 계정을 잃지 않고 ID 속성 값을 변경할 수 있습니다. 명령을 실행한 후 시스템 콘솔에서 ID 속성을 새 값으로 변경할 수 있습니다. 예를 들어 현재 ID 속성이 sAMAccountName
이고 이를 objectGUID
로 변경하려면 다음을 수행합니다:
사용자가 서버 재시작으로 인해 영향을 받지 않는 비 피크 시간까지 기다립니다.
명령
mmctl ldap idmigrate objectGUID
을 실행합니다.시스템 콘솔에서 새 값
objectGUID
로 구성을 업데이트합니다.Mattermost 서버를 재시작합니다.
포멧
mmctl ldap idmigrate <objectGUID> [플래그]
예시
mmctl ldap idmigrate objectGUID
부모 명령에서 상속된 옵션
--config string 구성 파일 경로(default "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl ldap sync
설명
지금 모든 LDAP 사용자 및 그룹 동기화
포멧
mmctl ldap sync [플래그]
예시
mmctl ldap sync
옵션
-h, --help 동기화 도움말
--include-removed-members 그룹 동기화된 팀/채널에서 나간 멤버 또는 제거된 멤버 포함. 동기화된 그룹이 테스트 목적으로 unlink/relink되었을 때, LDAP 사용자가 비활성화 및 재활성화된 경우 또는 사용자가 실수로 팀을 나간 경우와 같은 경우에 유용합니다.
부모 명령에서 상속된 옵션
--config string 구성 파일 경로(default "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl license
Mattermost 라이선스 관리.
- 자식 명령
mmctl license remove _ - 현재 라이선스 제거
mmctl license upload _ - 새 라이선스 업로드
mmctl license upload-string _ - 문자열에서 라이선스 업로드
옵션
-h, --help 라이선스 도움말
mmctl license remove
설명
현재 라이선스를 제거하고 Mattermost 팀 에디션을 사용합니다.
포멧
mmctl license remove [플래그]
예시
mmctl license remove
옵션
-h, --help 제거 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로(default "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl license upload
설명
라이선스를 업로드하고 현재 라이선스를 대체합니다.
포멧
mmctl license upload [라이선스] [플래그]
예시
mmctl license upload /path/to/license/mylicensefile.mattermost-license
옵션
-h, --help 업로드 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로(default "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl license upload-string
설명
문자열에서 라이선스를 업로드합니다. 현재 라이선스를 대체합니다.
포멧
mmctl license upload-string [라이선스] [플래그]
예시
license upload-string "mylicensestring"
옵션
-h, --help 업로드 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로(default "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl logs
설명
사람이 읽을 수 있는 형식으로 로그를 표시합니다. 로그 형식은 서버에 따라 다르므로 이 명령에는 --format
플래그를 사용할 수 없습니다.
포멧
mmctl logs [플래그]
옵션
-h, --help logs 도움말
- -l, --logrus
서식 지정을 위해 logrus 사용 -n, –number int 가져올 로그 라인 수 (기본값 200)
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl oauth
등록된 OAuth2 애플리케이션 관리.
하위 명령
mmctl oauth list _ - 역할로부터 권한 제거
옵션
-h, --help 권한에 대한 도움말
mmctl oauth list
설명
등록된 모든 OAuth2 애플리케이션 나열.
형식
mmctl oauth list [flags]
예제
mmctl list
옵션
-h, --help add에 대한 도움말
--page int 페이지 번호 (기본값 200)
--per-page int 페이지당 가져올 OAuth2 앱 수 (기본값 200)
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl permissions
권한 및 역할 관리.
하위 명령
mmctl permissions add _ - 역할에 권한 추가
mmctl permissions remove _ - 역할로부터 권한 제거
mmctl permissions reset _ - 역할의 기본 권한 재설정
mmctl permissions role assign _ - 사용자 역할 할당
mmctl permissions role show _ - 역할 정보 표시
mmctl permissions role unassign _ - 사용자 역할 해제
옵션
-h, --help 권한에 대한 도움말
mmctl permissions add
이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.
설명
기존 역할에 하나 이상의 권한 추가.
형식
mmctl permissions add <role> <permission...> [flags]
예제
mmctl permissions add system_user list_open_teams
mmctl permissions add system_manager sysconsole_read_user_management_channels
옵션
-h, --help add에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl permissions remove
이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.
설명
기존 역할로부터 하나 이상의 권한 제거.
형식
mmctl permissions remove <role> <permission...> [flags]
예제
mmctl permissions remove system_user list_open_teams
mmctl permissions remove system_manager sysconsole_read_user_management_channels
옵션
-h, --help remove에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl permissions reset
이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.
설명
지정된 역할의 권한을 기본 설정으로 재설정하고 사용자 지정 설정 덮어씀.
형식
mmctl permissions reset <role_name> [flags]
예제
# 'system_read_only_admin' 역할의 권한 재설정.
$ mmctl permissions reset system_read_only_admin
옵션
-h, --help reset에 대한 도움말
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 지정
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl permissions role assign
이 기능은 레거시 Mattermost Enterprise Edition E10 또는 E20에서도 사용할 수 있습니다.
설명
사용자 이름으로 사용자를 역할에 할당합니다.
형식
mmctl permissions role assign <role_name> <username...> [flags]
예시
# 'john.doe'와 'jane.doe'라는 사용자 이름을 가진 사용자를 'system_admin'이라는 역할에 지정합니다.
mmctl permissions role assign system_admin john.doe jane.doe
# 다른 시스템 역할을 사용하는 예시
mmctl permissions role assign system_manager john.doe jane.doe
mmctl permissions role assign system_user_manager john.doe jane.doe
mmctl permissions role assign system_read_only_admin john.doe jane.doe
옵션
-h, --help assign 도움말
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소캣을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict 해당 mmctl 버전이 서버와 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 해제
mmctl permissions role show
설명
역할에 대한 모든 정보 표시합니다.
형식
mmctl permissions role show <role_name> [flags]
예시
mmctl permissions show system_user
옵션
-h, --help show 도움말
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소캣을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict 해당 mmctl 버전이 서버와 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 해제
mmctl permissions role unassign
설명
사용자 이름으로 사용자를 역할에서 해제합니다. Mattermost Professional 및 Mattermost Enterprise에서 사용 가능합니다.
형식
mmctl permissions role unassign <role_name> <username...> [flags]
예시
# 'john.doe'와 'jane.doe'라는 사용자 이름을 가진 사용자를 'system_admin'이라는 역할에서 해제합니다.
mmctl permissions unassign system_admin john.doe jane.doe
# 다른 시스템 역할을 사용하는 예시
mmctl permissions unassign system_manager john.doe jane.doe
mmctl permissions unassign system_user_manager john.doe jane.doe
mmctl permissions unassign system_read_only_admin john.doe jane.doe
옵션
-h, --help unassign 도움말
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소캣을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict 해당 mmctl 버전이 서버와 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 해제
mmctl plugin
플러그인을 관리합니다.
- 하위 명령어
mmctl plugin add _ - 플러그인 추가
mmctl plugin delete _ - 플러그인 삭제
mmctl plugin disable _ - 플러그인 비활성화
mmctl plugin enable _ - 플러그인 활성화
mmctl plugin install-url _ - URL에서 플러그인 설치
mmctl plugin list _ - 플러그인 목록
mmctl plugin marketplace _ - Marketplace 플러그인 관리
옵션
-h, --help plugin 도움말
mmctl plugin add
설명
Mattermost 서버에 플러그인을 추가합니다.
형식
mmctl plugin add [plugins] [flags]
예시
mmctl plugin add hovercardexample.tar.gz pluginexample.tar.gz
옵션
-f, --force 동일한 ID를 가진 이전에 설치된 플러그인을 덮어쓰기
-h, --help add 도움말
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소캣을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict 해당 mmctl 버전이 서버와 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 해제
mmctl plugin delete
설명
이전에 업로드한 플러그인을 Mattermost 서버에서 삭제합니다.
형식
mmctl plugin delete [plugins] [flags]
예시
mmctl plugin delete hovercardexample pluginexample
옵션
-h, --help delete 도움말
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소캣을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict 해당 mmctl 버전이 서버와 일치할 때에만 명령 실행
--suppress-warnings 경고 메시지 출력 해제
mmctl plugin disable
설명
플러그인을 비활성화합니다. 비활성화된 플러그인은 즉시 사용자 인터페이스에서 제거되며 모든 세션에서 로그아웃됩니다.
형식
mmctl plugin disable [plugins] [flags]
예제
mmctl 플러그인 비활성화 hovercardexample pluginexample
옵션
-h, --help 비활성화에 대한 도움말을 제공합니다.
상속 받은 부모 명령어 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 안전하지 않은 TLS 프로토콜 (예: SHA-1) 사용을 허용합니다.
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다.
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 unix 소켓을 통해 허용합니다.
--quiet 명령어에 대한 출력 생성을 방지합니다.
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl 플러그인 활성화
설명
Mattermost 서버에서 사용할 수 있는 플러그인을 활성화합니다.
포멧
mmctl 플러그인 활성화 [플러그인] [플래그]
예제
mmctl 플러그인 활성화 hovercardexample pluginexample
옵션
-h, --help 활성화에 대한 도움말을 제공합니다.
상속 받은 부모 명령어 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 안전하지 않은 TLS 프로토콜 (예: SHA-1) 사용을 허용합니다.
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다.
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 unix 소켓을 통해 허용합니다.
--quiet 명령어에 대한 출력 생성을 방지합니다.
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl 플러그인 URL로 설치
설명
.tar.gz
파일로 압축된 플러그인의 URL을 제공합니다. 플러그인은 서버의 구성 설정에서 활성화되어야 합니다.
포멧
mmctl 플러그인 URL로 설치 <url>... [플래그]
예제
# 하나의 플러그인을 설치할 수 있습니다.
$ mmctl 플러그인 URL로 설치 https://example.com/mattermost-plugin.tar.gz
# 또는 한 번에 여러 플러그인을 설치할 수 있습니다.
$ mmctl 플러그인 URL로 설치 https://example.com/mattermost-plugin-one.tar.gz https://example.com/mattermost-plugin-two.tar.gz
옵션
-f, --force 같은 ID를 가진 이전에 설치된 플러그인을 덮어쓸 수 있습니다.
-h, --help 설치 URL에 대한 도움말을 제공합니다.
상속 받은 부모 명령어 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 안전하지 않은 TLS 프로토콜 (예: SHA-1) 사용을 허용합니다.
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다.
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 unix 소켓을 통해 허용합니다.
--quiet 명령어에 대한 출력 생성을 방지합니다.
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl 플러그인 목록
설명
Mattermost 서버에 설치된 모든 활성화 및 비활성화된 플러그인을 나열합니다.
포멧
mmctl 플러그인 목록 [플래그]
예제
mmctl 플러그인 목록
옵션
-h, --help 목록에 대한 도움말을 제공합니다.
상속 받은 부모 명령어 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 안전하지 않은 TLS 프로토콜 (예: SHA-1) 사용을 허용합니다.
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다.
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 unix 소켓을 통해 허용합니다.
--quiet 명령어에 대한 출력 생성을 방지합니다.
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl 플러그인 marketplace
마켓플레이스 플러그인을 관리합니다.
- 하위 명령어
mmctl 플러그인 marketplace 설치 _ - 플러그인 마켓플레이스에서 플러그인을 설치합니다.
mmctl 플러그인 marketplace 목록 _ - 플러그인 마켓플레이스의 플러그인을 나열합니다.
옵션
-h, --help marketplace에 대한 도움말을 제공합니다.
mmctl 플러그인 marketplace 설치
설명
플러그인 마켓플레이스 서버에서 사용 가능한 플러그인을 설치합니다. 플러그인의 최신 버전이 설치됩니다.
포멧
mmctl 플러그인 marketplace 설치 <id> [플래그]
예제
$ mmctl 플러그인 marketplace 설치 jitsi
옵션
-h, --help 설치에 대한 도움말을 제공합니다.
상속 받은 부모 명령어 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 안전하지 않은 TLS 프로토콜 (예: SHA-1) 사용을 허용합니다.
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다.
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 unix 소켓을 통해 허용합니다.
--quiet 명령어에 대한 출력 생성을 방지합니다.
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
mmctl 플러그인 marketplace 목록
설명
로컬로 설치된 플러그인 데이터 및 서버와 함께 제공되는 사전 패키지화된 플러그인을 병합하여 플러그인 마켓플레이스 서버에서 제공하는 모든 플러그인을 가져옵니다.
포멧
mmctl 플러그인 marketplace 목록 [플래그]
예제
# 모든 사용 가능한 플러그인을 나열할 수 있습니다.
$ mmctl 플러그인 marketplace 목록 --all
# 페이지네이션 옵션을 사용할 수 있습니다.
$ mmctl 플러그인 marketplace 목록 --page 2 --per-page 10
# 필터링을 통해 검색을 좁힐 수 있습니다.
$ mmctl 플러그인 marketplace 목록 --filter jit
# 로컬 플러그인만 검색할 수 있습니다.
$ mmctl 플러그인 marketplace 목록 --local-only
옵션
--all 모든 플러그인을 가져옵니다. --page 플래그는 제공된 경우 무시됩니다.
--filter string ID, 이름 또는 설명으로 플러그인을 필터링합니다.
-h, --help 목록에 대한 도움말을 제공합니다.
--local-only 로컬 플러그인만 검색합니다.
--page int 사용자 목록을 가져올 페이지 번호
--per-page int 가져올 사용자 수 (기본값 200)
상속 받은 부모 명령어 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate 안전하지 않은 TLS 프로토콜 (예: SHA-1) 사용을 허용합니다.
--insecure-tls-version TLS 버전 1.0 및 1.1 사용을 허용합니다.
--json 출력 형식을 json 형식으로 지정합니다.
--local 서버와의 통신을 unix 소켓을 통해 허용합니다.
--quiet 명령어에 대한 출력 생성을 방지합니다.
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령을 실행합니다.
--suppress-warnings 경고 메시지 출력을 비활성화합니다.
- --disable-pager
페이징 출력 비활성화 –insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용 –insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용 –json 출력 형식을 json 형식으로 함 –local 서버와 unix 소켓을 통한 통신 허용 –quiet 명령에 대한 출력을 생성하지 않음 –strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행 –suppress-warnings 경고 메시지 출력 비활성화
mmctl post
게시물 관리.
- 하위 명령어
mmctl post create _ - 게시물 생성
mmctl post list _ - 채널의 게시물 목록
옵션
-h, --help 게시물 도움말
mmctl post create
설명
게시물 생성.
형식
mmctl post create [flags]
예시
mmctl post create myteam:mychannel --message "게시물에 대한 일부 텍스트"
옵션
-h, --help 생성 도움말
-m, --message string 게시물에 대한 메시지
-r, --reply-to string 답장할 게시물 ID
부모 명령어에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 함
--local 서버와 unix 소켓을 통한 통신 허용
--quiet 명령에 대한 출력을 생성하지 않음
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl post list
설명
채널의 게시물 목록.
형식
mmctl post list [flags]
예시
mmctl post list myteam:mychannel
mmctl post list myteam:mychannel --number 20
옵션
-f, --follow 채널에 새로운 메시지가 게시될 때 추가된 데이터를 출력
-h, --help 목록 도움말
-n, --number int 나열할 메시지 수 (기본값 20)
-i, --show-ids 게시물 ID 표시
-s, --since string 특정 시간 이후에 게시된 메시지 나열 (ISO 8601)
부모 명령어에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 함
--local 서버와 unix 소켓을 통한 통신 허용
--quiet 명령에 대한 출력을 생성하지 않음
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl roles
설명
사용자를 시스템 관리자 역할로 승격하거나 시스템 관리자 권한을 사용자로부터 제거.
형식
사용자를 시스템 관리자 역할로 승격하기:
mmctl roles system_admin [users] [flags]
시스템 관리자 권한 제거:
mmctl roles member [users] [flags]
예시
사용자를 시스템 관리자 역할로 승격:
mmctl roles system_admin john_doe
여러 사용자를 시스템 관리자 역할로 승격:
mmctl roles system_admin john_doe jane_doe
사용자로부터 시스템 관리자 권한 제거:
mmctl roles member john_doe
여러 사용자로부터 시스템 관리자 권한 제거:
mmctl roles member john_doe jane_doe
옵션
-h, --help 역할 도움말
부모 명령어에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 함
--local 서버와 unix 소켓을 통한 통신 허용
--quiet 명령에 대한 출력을 생성하지 않음
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl saml
SAML 관련 유틸리티.
- 하위 명령어
mmctl saml auth-data-reset _ - AuthData 필드를 이메일로 재설정
옵션
-h, --help system 도움말
mmctl saml auth-data-reset
설명
SAML 사용자의 AuthData 필드를 이메일로 재설정. ‘id’ SAML 속성을 빈 값으로 설정한 후에 이 유틸리티를 실행합니다.
형식
mmctl saml auth-data-reset [flags]
예시
# 삭제된 사용자를 포함하여 모든 SAML 사용자의 AuthData 필드를 이메일로 재설정
$ mmctl saml auth-data-reset --include-deleted
# 재설정에 영향을 줄 사용자 수를 표시
$ mmctl saml auth-data-reset --dry-run
# AuthData 재설정에 대한 확인을 건너뜀
$ mmctl saml auth-data-reset -y
# 다음 SAML 사용자의 AuthData만 재설정
$ mmctl saml auth-data-reset --users userid1,userid2
옵션
--dry-run Dry run만 실행
-h, --help auth-data-reset 도움말
--include-deleted 삭제된 사용자 포함
--users strings 작업이 적용될 사용자 ID의 쉼표로 구분된 목록
-y, --yes 확인 건너뛰기
부모 명령어에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안이 취약한 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 함
--local 서버와 unix 소켓을 통한 통신 허용
--quiet 명령에 대한 출력을 생성하지 않음
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
--suppress-warnings 경고 메시지 출력 비활성화
mmctl sampledata
설명
샘플 데이터 파일을 생성하고 로컬에 저장하거나 원격 서버에 직접 가져올 수 있습니다.
형식
mmctl sampledata [flags]
예시
# 샘플데이터 파일을 생성하여 로컬에 저장할 수 있습니다
$ mmctl sampledata --bulk sampledata-file.jsonl
# 또는 STDOUT에 직접 인쇄할 수 있습니다
$ mmctl sampledata --bulk -
# 생성할 엔티티의 양을 사용자 정의할 수 있습니다
$ mmctl sampledata -t 7 -u 20 -g 4
# `` --bulk 플래그를 지정하지 않고 샘플데이터 파일을 원격 서버에 직접 가져올 수 있습니다
$ mmctl sampledata
# 프로필 사진이 있는 샘플 사용자를 만들 수 있습니다
$ mmctl sampledata --profile-images ./images/profiles
옵션
-b, --bulk string 선택 사항. 원격 서버로 업로드하는 대신 JSONL 벌크 파일을 쓸 경로입니다.
--channel-memberships int 팀의 사용자당 샘플 채널 멤버십 수입니다. (기본값 5)
--channels-per-team int 팀당 샘플 채널 수입니다. (기본값 10)
--deactivated-users int 비활성화된 사용자 수입니다.
--direct-channels int 샘플 다이렉트 메시지 채널 수입니다. (기본값 30)
--group-channels int 샘플 그룹 메시지 채널 수입니다. (기본값 15)
-g, --guests int 샘플 게스트 수입니다. (기본값 1)
-h, --help sampledata 도움말입니다.
--posts-per-channel int 채널당 샘플 게시물 수입니다. (기본값 100)
--posts-per-direct-channel int 다이렉트 메시지 채널당 샘플 게시물 수입니다. (기본값 15)
--posts-per-group-channel int 그룹 메시지 채널당 샘플 게시물 수입니다. (기본값 30)
--profile-images string 선택 사항. 사용자 프로필 이미지로 임의로 선택할 이미지가 있는 폴더의 경로입니다.
-s, --seed int 무작위 데이터 생성에 사용되는 시드입니다 (다른 시드는 다른 데이터를 생성합니다). (기본값 1)
--team-memberships int 사용자당 샘플 팀 멤버십 수입니다. (기본값 2)
-t, --teams int 샘플 팀 수입니다. (기본값 2)
-u, --users int 샘플 사용자 수입니다. (기본값 15)
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있습니다
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있습니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있습니다
--quiet 명령에 대한 출력을 생성하지 않습니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지 출력 비활성화
mmctl system
서버 상태 및 구성과 상호 작용하기 위한 시스템 관리 명령어.
- 하위 명령어
mmctl system clearbusy _ - 사용 중인 상태를 지웁니다
mmctl system getbusy _ - 현재 사용 중인 상태 가져오기
mmctl system setbusy _ - 사용 중인 상태를
true
로 설정합니다mmctl system status _ - 서버 상태 출력
mmctl system supportpacket _ - 지원 패킷 다운로드
mmctl system version _ - 원격 서버 버전 빌드 번호 출력
옵션
-h, --help system 도움말입니다
mmctl system clearbusy
설명
비상 요원 서비스를 다시 활성화하는 사용 중인 상태를 지웁니다.
형식
mmctl system clearbusy [flags]
예시
mmctl system clearbusy
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있습니다
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있습니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있습니다
--quiet 명령에 대한 출력을 생성하지 않습니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지 출력 비활성화
mmctl system getbusy
설명
서버 사용 중인 상태(고부하) 및 서버 사용 중인 상태 플래그가 자동으로 지워질 타임스탬프 가져오기.
형식
mmctl system getbusy [flags]
예시
mmctl system getbusy
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있습니다
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있습니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있습니다
--quiet 명령에 대한 출력을 생성하지 않습니다
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지 출력 비활성화
mmctl system setbusy
설명
지정된 초 단위로 사용 중인 상태를 true
로 설정하여 비상 요원 서비스를 비활성화합니다.
형식
mmctl system setbusy -s [seconds] [flags]
예시
mmctl system setbusy -s 3600
옵션
-h, --help setbusy 도움말입니다
-s, --seconds uint 서버가 자동으로 사용 중이 아닌 표시될 초 단위입니다 (기본값 3600)
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있습니다
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있습니다
--json 출력 형식은 json 형식으로 됩니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있습니다
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl system status
설명
여러 기본 서버 건강 점검을 사용하여 계산된 서버 상태를 출력합니다.
형식
mmctl system status [flags]
예제
mmctl system status
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 서버와 유닉스 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl system supportpacket
설명
Mattermost 서버의 지원 패킷을 생성하고 다운로드하여 Mattermost 지원팀과 공유합니다.
형식
mmctl system supportpacket [flags]
예제
system supportpacket
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 서버와 유닉스 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl system version
설명
현재 연결된 Mattermost 인스턴스의 서버 버전 빌드 번호를 출력합니다.
형식
mmctl system version [flags]
예제
mmctl system version
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 서버와 유닉스 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl team
팀을 관리합니다.
- 하위 명령어
mmctl team archive _ - 팀을 아카이브합니다
mmctl team create _ - 팀을 생성합니다
mmctl team delete _ - 팀을 삭제합니다
mmctl team list _ - 팀 목록을 표시합니다
mmctl team modify _ - 팀을 수정합니다
mmctl team rename _ - 팀의 이름을 변경합니다
mmctl team ore _ - 팀을 복원합니다
mmctl team search _ - 팀을 검색합니다
mmctl team users _ - 팀 사용자를 관리합니다
옵션
-h, --help 팀에 대한 도움말
mmctl team archive
설명
데이터베이스에서 게시물을 포함하여 팀과 관련된 모든 정보를 아카이브합니다.
형식
mmctl team archive [teams] [flags]
예제
mmctl team archive myteam
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 서버와 유닉스 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl team create
설명
팀을 생성합니다.
형식
mmctl team create [flags]
예제
mmctl team create --name mynewteam --display_name "My New Team"
mmctl team create --name private --display_name "My New Private Team" --private
옵션
--display_name string 팀 표시 이름
--email string 관리자 이메일 (이메일을 가진 사용자는 자동으로 팀 관리자가 됨)
-h, --help 생성에 대한 도움말
--name string 팀 이름
--private 비공개 팀 생성
부모 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local 서버와 유닉스 소켓을 통해 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl team delete
설명
데이터베이스에서 게시물을 포함하여 팀과 관련된 모든 정보를 영구적으로 삭제합니다.
Note
API 팀 삭제 사용 구성 설정을 활성화해야 합니다. 이 구성 설정이 비활성화된 경우 mmctl을 사용하여 팀을 삭제하려고 하면 실패합니다.
형식
mmctl team delete [팀] [플래그]
예제
mmctl team delete myteam
옵션
--confirm 팀을 삭제하고 데이터베이스 백업이 수행되었는지 확인
-h, --help 삭제 명령에 대한 도움말
부모 명령에서 상속받은 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 서버와 유닉스 소켓을 통해 통신할 수 있음
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl team list
설명
서버의 모든 팀 나열
형식
mmctl team list [플래그]
예제
mmctl team list
옵션
-h, --help 나열에 대한 도움말
부모 명령에서 상속받은 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 서버와 유닉스 소켓을 통해 통신할 수 있음
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl team modify
설명
팀의 공개 또는 비공개 설정 수정
형식
mmctl team modify [팀] [플래그] [플래그들]
예제
mmctl team modify myteam --private
옵션
-h, --help 수정에 대한 도움말
--private 팀을 비공개로 수정
--public 팀을 공개로 수정
부모 명령에서 상속받은 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 서버와 유닉스 솼겟ㅋㄹ을 통해 통신할 수 있음
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령 실행 ㅣ
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl team rename
설명
기존 팀 이름 변경
형식
mmctl team rename [팀] [플래그]
예제
mmctl team rename old-team --display_name '새 표시 이름'
옵션
--display_name string 팀 표시 이름
-h, --help 이름 바꾸기에 대한 도움말
부모 명령에서 상속받은 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 서버와 유닉스 소켓을 통해 통신할 수 있음
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl team ore
설명
보관된 팀 복원
형식
mmctl team ore [팀] [플래그]
예제
mmctl team ore myteam
옵션
-h, --help 복원에 대한 도움말
부모 명령에서 상속받은 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 서버와 유닉스 소켓을 통해 통신할 수 있음
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl team search
설명
이름을 기반으로 팀 검색
형식
mmctl team search [팀] [플래그]
예제
mmctl team search team1
옵션
-h, --help 검색에 대한 도움말
부모 명령에서 상속받은 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 사용 안 함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 서버와 유닉스 소켓을 통해 통신할 수 있음
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치할 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 사용 안 함
mmctl team users
팀 사용자 관리.
- 하위 명령
mmctl team users add _ - 팀에 사용자 추가
mmctl team users remove _ - 팀에서 사용자 제거
옵션
-h, --help token에 대한 도움말
mmctl team users add
설명
지정된 사용자를 팀에 추가
형식
mmctl team users add [팀] [사용자] [플래그]
예제
mmctl team users add myteam user@example.com username
옵션
-h, --help 추가에 대한 도움말
부모 명령에서 상속받은 옵션
--config string 구성 파일의 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력을 비활성화합니다
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜을 사용할 수 있게 합니다
--insecure-tls-version TLS 버전 1.0 및 1.1을 사용할 수 있게 합니다
--json 출력 형식을 json 형식으로 지정합니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있게 합니다
--quiet 명령어에 대한 출력을 생성하지 않습니다
--strict mmctl 버전이 서버와 일치할 경우에만 명령어를 실행합니다
--suppress-warnings 경고 메시지의 출력을 비활성화합니다
형식
mmctl user activate [emails, usernames, userIds] [flags]
예시들
mmctl user activate user@example.com
mmctl user activate username
옵션들
-h, --help activate 명령에 대한 도움말
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력을 비활성화함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식일 것임
--local 서버와의 통신을 유닉스 소켓을 통해 허용함
--quiet 명령어에 대한 출력을 생성하지 않도록 함
--strict mmctl 버전이 서버 버전과 일치할 때에만 명령어 실행
--suppress-warnings 경고 메시지 출력 비활성화함
mmctl user change-password
설명
사용자의 비밀번호를 제공된 비밀번호로 변경함. 사용자가 자신의 비밀번호를 변경하는 경우, --current
플래그는 현재 비밀번호를 나타내야 함. --hashed
플래그는 새로운 비밀번호가 이미 해싱되어 있음을 나타낼 때 사용될 수 있음.
형식
mmctl user change-password <user> [flags]
예시들
# 시스템 권한이 있는 경우, 다른 사용자의 비밀번호를 변경할 수 있음
$ mmctl user change-password john_doe --password new-password
# 자신의 비밀번호를 변경하는 경우, 현재 비밀번호를 제공해야 함
$ mmctl user change-password my-username --current current-password --password new-password
# 이러한 플래그를 상호 작용적으로 제공하지 않고 입력할 수 있음
$ mmctl user change-password my-username
자신의 비밀번호를 변경하고 계십니까? (YES/NO): YES
현재 비밀번호:
새로운 비밀번호:
# 시스템 권한이 있는 경우, 이미 해싱된 새 비밀번호로 비밀번호를 업데이트할 수 있음. 해싱 방법은 서버 내부에서 사용하는 것과 동일해야 함.
$ mmctl user change-password john_doe --password HASHED_PASSWORD --hashed
옵션들
-c, --current string 사용자의 현재 비밀번호. 자신의 비밀번호를 변경하는 경우에만 사용
--hashed 제공된 비밀번호가 이미 해싱되었음을 나타냄
-h, --help change-password 명령에 대한 도움말
-p, --password string 사용자의 새로운 비밀번호
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력을 비활성화함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식일 것임
--local 서버와의 통신을 유닉스 소켓을 통해 허용함
--quiet 명령어에 대한 출력을 생성하지 않도록 함
--strict mmctl 버전이 서버 버전과 일치할 때에만 명령어 실행
--suppress-warnings 경고 메시지 출력 비활성화함
mmctl user convert
설명
사용자 계정을 봇으로 변환하거나, 봇을 사용자 계정으로 변환함.
형식
mmctl user convert (--bot [emails] [usernames] [userIds] | --user <username> --password PASSWORD [--email EMAIL]) [flags]
예시들
# 이메일, ID 또는 사용자 이름을 제공하여 사용자를 봇으로 변환할 수 있음
$ mmctl user convert user@example.com --bot
# 또는 여러 사용자를 한 번에 봇으로 변환할 수 있음
$ mmctl user convert user@example.com anotherUser --bot
# 봇을 사용자로 변환하고 변환된 사용자가 가질 이메일과 비밀번호를 지정할 수 있음
$ mmctl user convert botusername --email new.email@email.com --password password --user
옵션들
--bot 제공될 경우, 사용자를 봇으로 변환함
--email string 변경된 사용자 계정의 이메일 주소. "bot" 플래그가 설정된 경우 필수
--firstname string 변경된 사용자 계정의 이름. "bot" 플래그가 설정된 경우 필수
-h, --help convert 명령에 대한 도움말
--lastname string 변경된 사용자 계정의 성. "bot" 플래그가 설정된 경우 필수
--locale string 변경된 새 사용자 계정의 로캘 (예: EN, FR). "bot" 플래그가 설정된 경우 필수
--nickname string 변경된 사용자 계정의 별명. "bot" 플래그가 설정된 경우 필수
--password string 변환된 새 사용자 계정의 비밀번호. "user" 플래그가 설정된 경우 필수
--system_admin 제공된 경우, 변환된 사용자는 시스템 관리자가 될 것임. "bot" 플래그가 설정된 경우 필수
--user 제공된 경우, 봇을 사용자로 변환함
--username string 변환된 사용자 계정의 사용자 이름. "bot" 플래그가 설정된 경우 필수
상위 명령어에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이징된 출력을 비활성화함
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식이 json 형식일 것임
--local 서버와의 통신을 유닉스 소켓을 통해 허용함
--quiet 명령어에 대한 출력을 생성하지 않도록 함
--strict mmctl 버전이 서버 버전과 일치할 때에만 명령어 실행
--suppress-warnings 경고 메시지 출력 비활성화함
mmctl user create
설명
사용자를 생성함.
형식
mmctl user create [flags]
예시들
# 사용자를 생성할 수 있음
$ mmctl user create --email user@example.com --username userexample --password Password1
# 성, 이름, 별명과 같은 선택적인 필드를 정의할 수 있음
$ mmctl user create --email user@example.com --username userexample --password Password1 --firstname User --lastname Example --nickname userex
# 시스템 관리자로 사용자를 만들 수 있음
$ mmctl user create --email user@example.com --username userexample --password Password1 --system-admin
# 올바른 권한이 있는 경우 사용자 생성 시 사용자를 확인할 수 있음
$ mmctl user create --email user@example.com --username userexample --password Password1 --system-admin --email-verified
옵션들
--disable-welcome-email 선택 사항. 제공될 경우, 새 사용자는 환영 이메일을 받지 않음. 기본값은 false
--email string 필수. 새 사용자 계정의 이메일 주소
--email-verified 선택 사항. 제공될 경우, 새 사용자는 이메일이 확인되었을 것임. 기본값은 false
--firstname string 선택 사항. 새 사용자 계정의 이름
--guest 선택 사항. 입력된 경우, 새로운 사용자는 게스트가 됩니다. 기본값은 false 입니다.
-h, --help create 명령에 대한 도움말
--lastname string 선택 사항. 새 사용자 계정의 성
--locale string 선택 사항. 새 사용자 계정의 로캘 (예: en, fr)
--nickname string 선택 사항. 새 사용자 계정의 별명
--password string 필수 항목. 새 사용자 계정의 비밀번호
--system-admin 선택 사항. 입력된 경우, 새 사용자는 시스템 관리자가 됩니다. 기본값은 false 입니다.
--username string 필수 항목. 새 사용자 계정의 사용자 이름
부모 명령에서 상속된 옵션
--config 문자열 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신을 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user deactivate
설명
사용자 비활성화. 비활성화된 사용자는 즉시 모든 세션에서 로그아웃되며 다시 로그인할 수 없습니다.
포멧
mmctl user deactivate [이메일, 사용자 이름, userIds] [플래그]
예시
mmctl user deactivate user@example.com
mmctl user deactivate username
부모 명령에서 상속된 옵션
--config 문자열 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신을 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user delete
설명
데이터베이스에서 포스트를 포함한 모든 관련 정보와 함께 사용자를 영구적으로 삭제합니다.
포멧
mmctl user delete [사용자] [플래그]
예시
mmctl user delete user@example.com
부모 명령에서 상속된 옵션
--config 문자열 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신을 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user deleteall
설명
모든 사용자 및 포스트를 포함한 모든 관련 정보를 영구적으로 삭제합니다. 이 명령은 로컬 모드 에서만 실행할 수 있습니다.
포멧
mmctl user deleteall [플래그]
예시
mmctl user deleteall
부모 명령에서 상속된 옵션
--config 문자열 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신을 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user demote
설명
사용자를 게스트로 변경합니다.
포멧
mmctl user demote [사용자] [플래그]
예시
mmctl user demote user1 user2
부모 명령에서 상속된 옵션
--config 문자열 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신을 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user email
설명
사용자와 연결된 이메일 주소를 변경합니다.
포멧
mmctl user email [사용자] [새 이메일] [플래그]
예시
mmctl user email testuser user@example.com
부모 명령에서 상속된 옵션
--config 문자열 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 유닉스 소켓을 통해 서버와 통신을 허용
- --quiet
명령에 대한 출력 생성을 막습니다 –strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다 –suppress-warnings 경고 메시지를 인쇄하지 않도록 설정합니다
mmctl 유저 초대
설명
사용자에게 팀에 가입하도록 이메일 초대를 보냅니다. 사용자를 여러 팀에 초대할 수 있으며 이를 나열하여 지정할 수 있습니다. 팀을 이름 또는 ID로 지정할 수 있습니다.
형식
mmctl 유저 초대 [이메일] [팀들] [플래그들]
예시
mmctl 유저 초대 user@example.com myteam
mmctl 유저 초대 user@example.com myteam1 myteam2
옵션
-h, --help 초대에 대한 도움말
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정합니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있도록 허용합니다
--quiet 명령에 대한 출력 생성을 막습니다
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 인쇄하지 않도록 설정합니다
mmctl 유저 목록
설명
모든 사용자를 나열합니다.
형식
mmctl 유저 목록 [플래그들]
예시
mmctl 유저 목록
옵션
--all 모든 사용자를 가져옵니다. --page 플래그가 제공되면 무시됩니다
-h, --help 목록에 대한 도움말
--page int 사용자 목록을 가져올 페이지 번호
--per-page int 가져올 사용자 수 (기본값 200)
--team string 제공된 경우 이 팀에 속한 사용자만 나열됩니다
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정합니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있도록 허용합니다
--quiet 명령에 대한 출력 생성을 막습니다
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 인쇄하지 않도록 설정합니다
mmctl 유저 인증 마이그레이션
설명
하나의 인증 제공자에서 다른 곳으로 계정을 마이그레이션합니다. 예를 들어, 이메일에서 LDAP로 인증 제공자를 업그레이드할 수 있습니다.
형식
mmctl 유저 인증 마이그레이션 [from_auth] [to_auth] [마이그레이션-옵션] [플래그들]
인수
- from_auth:
사용자 계정을 마이그레이션할 인증 서비스입니다. 지원되는 옵션: email, gitlab, google, ldap, office365, saml.
- to_auth:
사용자를 마이그레이션할 인증 서비스입니다. 지원되는 옵션: ldap, saml.
- 마이그레이션-옵션 (ldap):
- match_field:
두 인증 서비스 모두 동일함이 보장된 필드입니다. 예를 들어 사용자 이메일이 일관적인 경우, email로 설정합니다. 지원되는 옵션: email, username.
- 마이그레이션-옵션 (saml):
- users_file:
SAML로 마이그레이션할 모든 사용자의 사용자 이름과 이메일이 포함된 json 파일의 경로입니다. 사용자 이름과 이메일은 SAML 서비스 제공자가 저장한 것과 동일해야 합니다. 그리고 이메일은 Mattermost 데이터베이스의 이메일과 일치해야 합니다.
예시 JSON 내용: { "usr1@email.com": "usr.one", "usr2@email.com": "usr.two" }
예시
mmctl 유저 인증 마이그레이션 email saml users.json
user.json 예시
[
{
"email": "user1@example.com",
"auth_data": {
"saml": {
"idp_id": "saml_idp_1",
"saml_user_id": "user123"
}
}
},
{
"email": "user2@example.com",
"auth_data": {
"saml": {
"idp_id": "saml_idp_2",
"saml_user_id": "user456"
}
}
}
]
옵션
--auto 모든 사용자를 자동으로 마이그레이션합니다. 사용자 이름과 이메일이 Mattermost와 SAML 서비스 사이에서 동일하다고 가정합니다. (saml 전용)
--confirm 자동 마이그레이션을 진행하고 싶다는 것을 확인합니다. (saml 전용)
--force LDAP 서버에 중복이 있더라도 강제로 마이그레이션합니다. 중복된 사용자는 마이그레이션되지 않습니다. (ldap 전용)
-h, --help 마이그레이션에 대한 도움말
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정합니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있도록 허용합니다
--quiet 명령에 대한 출력 생성을 막습니다
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 인쇄하지 않도록 설정합니다
mmctl 유저 승격
설명
게스트를 사용자로 승격합니다.
형식
mmctl 유저 승격 [게스트들] [플래그들]
예시
mmctl 유저 승격 guest1 guest2
옵션
-h, --help 승격에 대한 도움말
상속된 부모 명령어에서 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정합니다
--local 유닉스 소켓을 통해 서버와 통신할 수 있도록 허용합니다
--quiet 명령에 대한 출력 생성을 막습니다
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령을 실행합니다
--suppress-warnings 경고 메시지를 인쇄하지 않도록 설정합니다
mmctl 유저 비밀번호 재설정
설명
사용자에게 비밀번호를 재설정할 수 있는 이메일을 전송합니다.
형식
mmctl user reset-password [users] [flags]
예시
mmctl user reset-password user@example.com
옵션
-h, --help reset-password에 대한 도움말
부모 명령에서 상속된 옵션
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user resetmfa
설명
사용자의 다중 인증을 해제합니다. MFA 적용이 활성화된 경우, 사용자는 로그인하자마자 MFA를 다시 활성화해야 합니다.
포멧
mmctl user resetmfa [users] [flags]
예시
mmctl user resetmfa user@example.com
옵션
-h, --help resetmfa에 대한 도움말
부모 명령에서 상속된 옵션
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user search
설명
사용자 이름, 이메일 또는 사용자 ID를 기반으로 사용자를 검색합니다.
포멧
mmctl user search [users] [flags]
예시
mmctl user search user1@mail.com user2@mail.com
옵션
-h, --help 검색에 대한 도움말
부모 명령에서 상속된 옵션
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user username
설명
사용자의 사용자 이름을 변경합니다.
포멧
mmctl user username [user] [새 사용자 이름] [flags]
예시
mmctl user username testuser newusername
옵션
-h, --help version에 대한 도움말
부모 명령에서 상속된 옵션
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl user verify
설명
사용자의 이메일을 이메일 확인 경로를 완료하지 않아도 확인된 것으로 표시합니다.
포멧
mmctl user verify [users] [flags]
예시
mmctl user verify user1
옵션
-h, --help version에 대한 도움말
부모 명령에서 상속된 옵션
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닉스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl version
설명
mmctl의 버전을 출력합니다.
포멧
mmctl version [flags]
옵션
-h, --help version에 대한 도움말
부모 명령에서 상속된 옵션
--config string 설정 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 json 형식으로 설정
--local 유닐스 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버 버전과 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl webhook
설명
웹훅을 관리합니다.
- 하위 명령들
mmctl webhook create-incoming _ - 들어오는 웹훅 생성
mmctl webhook create-outgoing _ - 나가는 웹훅 생성
mmctl webhook delete _ - 웹훅 삭제
mmctl webhook list _ - 웹훅 목록
mmctl webhook modify-incoming _ - 들어오는 웹훅 수정
mmctl webhook modify-outgoing _ - 나가는 웹훅 수정
mmctl webhook show _ - 웹훅 보기
옵션
-h, --help webhook에 대한 도움말
mmctl webhook create-incoming
설명
특정 채널에 메시지를 외부에서 게시할 수 있도록 들어오는 웹훅을 생성합니다.
형식
mmctl webhook create-incoming [flags]
예시
mmctl webhook create-incoming --channel [channelID] --user [userID] --display-name [displayName] --description [webhookDescription] --lock-to-channel --icon [iconURL]
옵션들
--channel string 새로운 웹훅의 채널 이름 또는 ID
--description string 들어오는 웹훅 설명
--display-name string 들어오는 웹훅 표시명
-h, --help create-incoming 명령에 대한 도움말
--icon string 아이콘 URL
--lock-to-channel 채널에 고정
--user string 웹훅이 게시될 사용자의 사용자 이름, 이메일 또는 ID
상위 명령에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local UNIX 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl webhook create-outgoing
설명
특정 채널에서 메시지의 외부 게시를 허용하기 위해 나가는 웹훅 생성.
형식
mmctl webhook create-outgoing [flags]
예시
mmctl webhook create-outgoing --team myteam --user myusername --display-name mywebhook --trigger-word "build" --trigger-word "test" --url http://localhost:8000/my-webhook-handler
mmctl webhook create-outgoing --team myteam --channel mychannel --user myusername --display-name mywebhook --description "My cool webhook" --trigger-when start --trigger-word build --trigger-word test --icon http://localhost:8000/my-slash-handler-bot-icon.png --url http://localhost:8000/my-webhook-handler --content-type "application/json"
옵션들
--channel string 채널 이름 또는 ID
--content-type string 컨텐츠 유형
--description string 나가는 웹훅 설명
--display-name string 나가는 웹훅 표시명
-h, --help create-outgoing 명령에 대한 도움말
--icon string 아이콘 URL
--team string 팀 이름 또는 ID (필수)
--trigger-when string 웹훅을 트리거하는 시점 (exact: 트리거 단어가 정확히 일치할 때, start: 처음 단어가 트리거 단어로 시작될 때) (기본값 "exact")
--trigger-word stringArray 웹훅을 트리거하는 단어 (필수)
--url stringArray 콜백 URL (필수)
--user string 웹훅이 게시될 사용자의 사용자 이름, 이메일 또는 ID (필수)
상위 명령에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local UNIX 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl webhook delete
설명
특정 ID를 가진 웹훅 삭제.
형식
mmctl webhook delete [flags]
예시
mmctl webhook delete [webhookID]
옵션들
-h, --help delete 명령에 대한 도움말
상위 명령에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local UNIX 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl webhook list
설명
모든 웹훅의 목록 출력.
형식
mmctl webhook list [flags]
예시
mmctl webhook list myteam
옵션들
-h, --help list 명령에 대한 도움말
상위 명령에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local UNIX 소켓을 통해 서버와 통신 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl webhook modify-incoming
설명
기존 들어오는 웹훅을 제목, 설명, 채널 또는 아이콘 URL을 변경하여 수정.
형식
mmctl webhook modify-incoming [flags]
예시
mmctl webhook modify-incoming [webhookID] --channel [channelID] --display-name [displayName] --description [webhookDescription] --lock-to-channel --icon [iconURL]
옵션들
--channel string 채널 ID
--description string 들어오는 웹훅 설명
--display-name string 들어오는 웹훅 표시명
-h, --help modify-incoming 명령에 대한 도움말
--icon string 아이콘 URL
--lock-to-channel 채널에 고정
상위 명령에서 상속된 옵션들
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식을 JSON 형식으로 지정
--local UNIX 소켓을 통해 서버와 통신 허용
mmctl webhook modify-outgoing
설명
제목, 설명, 채널, 아이콘, URL, 콘텐츠 유형 또는 트리거를 변경하여 기존의 발신 웹훅을 수정합니다.
형식
mmctl webhook modify-outgoing [flags]
예시
mmctl webhook modify-outgoing [webhookId] --channel [channelId] --display-name [displayName] --description "새 웹후크 설명" --icon http://localhost:8000/my-slash-handler-bot-icon.png --url http://localhost:8000/my-webhook-handler --content-type "application/json" --trigger-word test --trigger-when start
옵션
--channel string 채널 이름 또는 ID
--content-type string 콘텐츠 유형
--description string 발신 웹훅 설명
--display-name string 발신 웹훅 표시 이름
-h, --help modify-outgoing에 대한 도움말
--icon string 아이콘 URL
--trigger-when string 웹훅을 트리거할 때 (정확: 첫 번째 단어가 정확히 트리거 단어와 일치, 시작: 첫 번째 단어가 트리거 단어로 시작할 때)
--trigger-word stringArray 웹훅을 트리거할 단어
--url stringArray 콜백 URL
상위 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl webhook show
설명
[webhookId]
로 지정된 웹훅을 표시합니다.
형식
mmctl webhook show [webhookId] [flags]
예시
mmctl webhook show w16zb5tu3n1zkqo18goqry1je
옵션
-h, --help show에 대한 도움말
상위 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화
mmctl websocket
설명
사람이 읽을 수 있는 형식으로 웹소켓을 표시합니다.
형식
mmctl websocket [flags]
옵션
-h, --help websocket에 대한 도움말
상위 명령에서 상속된 옵션
--config string 구성 파일 경로 (기본값 "$XDG_CONFIG_HOME/mmctl/config")
--disable-pager 페이지 출력 비활성화
--insecure-sha1-intermediate SHA-1과 같은 보안되지 않은 TLS 프로토콜 사용 허용
--insecure-tls-version TLS 버전 1.0 및 1.1 사용 허용
--json 출력 형식은 json 형식으로 됨
--local 서버와의 통신을 유닉스 소켓을 통해 허용
--quiet 명령에 대한 출력 생성 방지
--strict mmctl 버전이 서버와 일치하는 경우에만 명령을 실행
--suppress-warnings 경고 메시지 출력 비활성화