명령줄 도구
Mattermost 자체 관리 배포 환경에서 사용할 수 있는 mattermost CLI 명령어 가이드로, 데이터베이스, 가져오기/내보내기, 서버 운영 등 주요 명령어와 사용법을 설명합니다.
사용 가능 플랜 : Entry, Professional, Enterprise, Enterprise Advanced 자체 관리 배포 환경에서는 Mattermost 서버가 설치된 디렉터리에서 mattermost 명령어를 사용해 시스템을 구성할 수 있습니다. Mattermost 명령줄 인터페이스(CLI) 개요에 대해서는 Santos의 이 문서 를 참조하세요. Important Mattermost v6.0부터 이 CLI 명령어의 대부분은 mmctl 명령줄 도구 로 대체되었습니다. 단, mattermost import 명령어, mattermost export 명령어 및 관련 하위 명령어는 Mattermost v6.0부터도 계속 완전히 지원됩니다. 이 mattermost 명령어에는 다음 기능이 포함되어 있습니다: 컴플라이언스 내보내기 데이터 내보내기 내보내기 작업 예약 데이터베이스 데이터베이스 초기화, 마이그레이션 실행 및 사용자 정의 기본값 로드 적용되지 않은 마이그레이션에 대한 데이터베이스 스키마 마이그레이션 데이터베이스를 초기 상태로 재설정 가장 최근에 적용된 버전 번호 반환 데이터베이스 마이그레이션 롤백 서버 운영 Mattermost 작업 서버 시작 Mattermost 서버 실행 Mattermost 버전 정보 표시 CLI 사용하기 # Mattermost를 통해 GitLab Omnibus를 통해 Docker 설치를 통해 Docker Preview를 통해 CLI 명령어를 실행하려면 Mattermost 루트 디렉터리에 있어야 합니다. Mattermost 기본 설치의 경우 루트 디렉터리는 /opt/mattermost 입니다. 표준 설치 프로세스 를 따른 경우 mattermost 사용자로 명령어를 실행해야 합니다. 실행 파일 이름은 mattermost 이며 /opt/mattermost/bin 디렉터리에 있습니다. 예를 들어, Mattermost 기본 설치에서 Mattermost 버전을 확인하려면 다음과 같이 합니다: cd /opt/mattermost/ sudo -u mattermost bin/mattermost version Note Mattermost 바이너리는 반드시 mattermost 사용자로 실행해야 합니다. 예를 들어 root 사용자로 실행하면 바이너리가 CLI 명령 실행 시 플러그인을 초기화하고 다양한 파일에 접근하므로 권한 관련 문제가 발생할 수 있습니다. root 로 서버를 실행하면 플러그인 및 파일의 소유권이 덮어써지거나 기타 권한 오류가 발생할 수 있습니다. 데이터베이스에 구성이 저장된 Mattermost 설치에서 CLI 명령어를 실행할 경우 다음과 같이 데이터베이스 연결 문자열을 전달해야 할 수 있습니다: bin/mattermost --config= "postgres://mmuser:mostest_password@localhost:5432/mattermost_test?sslmode=disable\u0026connect_timeout=10" GitLab Omnibus에서는 CLI 명령어 실행 시 다음 디렉터리에 있어야 합니다: /o