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