mmctl 명령 줄 도구

plans-img 모든 플랜 에서 사용 가능

deployment-img Cloudself-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용 릴리스를 다운로드하고 이진 파일을 설치할 수 있습니다.

mmctl 빌드

mmctl 도구는 의존성을 관리하기 위해 go 모듈을 사용하므로, 여러분의 컴퓨터에 go 1.19 이상이 설치되어 있어야 합니다.

mattermost 저장소 를 로컬 컴퓨터에 체크아웃한 후, 프로젝트의 루트 디렉터리에서 다음 명령을 실행하여 mmctl 이진 파일을 컴파일할 수 있습니다:

make -C server mmctl-build

로컬 모드

Note

deployment-img-yellow 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

deployment-img-yellow 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 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 로 변경하려면 다음을 수행합니다:

  1. 사용자가 서버 재시작으로 인해 영향을 받지 않는 비 피크 시간까지 기다립니다.

  2. 명령 mmctl ldap idmigrate objectGUID 을 실행합니다.

  3. 시스템 콘솔에서 새 값 objectGUID 로 구성을 업데이트합니다.

  4. 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 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 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            경고 메시지 출력 비활성화