InfoGrab Docs

mmctl 명령줄 도구

Mattermost 서버 관리를 위한 mmctl 명령줄 도구의 사용법과 명령어 레퍼런스를 설명합니다.

mmctl은 로컬에 설치되어 Mattermost API를 사용하는 Mattermost 서버용 CLI 도구이며, 원격으로도 사용할 수 있습니다. 인증은 로그인 자격 증명 또는 인증 토큰으로 수행됩니다. 이 mmctl 도구는 CLI 를 대체합니다. mmctl은 현재 Mattermost CLI 도구와 함께 사용할 수 있습니다. Mattermost CLI 도구는 향후 릴리스에서 더 이상 사용되지 않을 예정입니다. 로컬에 설치되면 자체 호스팅 및 Cloud Mattermost 인스턴스 모두에서 서버에 대한 접근(예: SSH)이 없는 경우에도 시스템 관리자가 CLI 명령어를 실행할 수 있습니다. 이 기능은 커뮤니티 기여에 의해 크게 개발되었으며, 이 프로젝트에 기여한 분들께 감사드립니다. 현재 mattermost-server 저장소의 Help Wanted 이슈에 대한 풀 리퀘스트를 받고 있습니다. mmctl의 단위 테스트 커버리지 캠페인에 대한 자세한 내용은 Unit testing mmctl commands 블로그 게시물에서 확인할 수 있습니다. mmctl 사용 참고 사항 # 시스템 관리자가 mmctl 명령어를 실행하는 방법은 두 가지입니다: 설치 지침 에서 찾을 수 있는 릴리스 URL에서 mmctl 을 다운로드하거나, 아래의 빌드 지침 을 확인하여 직접 빌드하는 방법입니다. 소스 코드는 mattermost 저장소 내 server/cmd/mmctl 디렉터리 에 있습니다. mmctl 은 Mattermost 배포판에도 번들로 제공되며, CLI 옆의 설치 경로 bin 폴더에 위치합니다. Mattermost bin 폴더의 경로를 $PATH 환경 변수에 추가하는 것을 권장합니다. 이렇게 하면 현재 디렉터리 위치에 관계없이 로컬에서 mmctl 명령어를 실행할 수 있습니다. bin 디렉터리가 $PATH 환경 변수에 추가되지 않은 경우, mmctl을 사용할 때마다 bin 디렉터리에 있어야 하며, 명령어 앞에 ./ 를 붙여야 합니다. 다른 디렉터리에서 작업하는 경우 mmctl 명령어를 실행할 때 mmctl의 전체 경로를 지정해야 합니다. mmctl 명령어의 매개변수는 순서에 종속적입니다. --local 플래그를 mmctl 명령어와 함께 사용하면 Unix 소켓을 통해 서버와 통신하여 인증 없이 명령어를 실행할 수 있습니다. 활성화 및 사용 방법에 대한 자세한 내용은 로컬 모드 문서를 참조하십시오. 특수 문자( ! , | , ( , ) , ``, ' , " )를 사용하는 경우, 전체 인수를 작은따옴표로 감싸야 합니다(예: -password 'mypassword!' ). 또는 각 문자를 이스케이프 처리해야 합니다(예: password mypassword\!``). 팀 이름과 채널 이름은 표시 이름이 아닌 핸들을 참조합니다. 예를 들어, URL https://community.mattermost.com/core/channels/town-square 에서 팀 이름은 core 이고 채널 이름은 town-square 입니다. mmctl 명령어 # mmctl auth - 인증