기업용 설치 및 업그레이드

plans-img Enterprise 플랜에서 사용 가능

deployment-img self-hosted 배포판

Mattermost 기업용 버전은 기업 기능이 활성화되지 않은 “팀 모드”로 무료로 사용할 수 있습니다. Mattermost는 프로페셔널 및 엔터프라이즈를 포함한 두 가지 구독 요금제를 제공합니다. 온라인에서 :compare their features online: 을 확인할 수 있습니다.

Mattermost를 다운로드하고 설치한 후, 제품 메뉴 > 시스템 콘솔 > 에디션 및 라이선스 > 체험판 시작 을 통해 엔터프라이즈 체험판을 시작할 수 있습니다. 가격 및 기능 정보 를 확인하고 온라인으로 라이선스 키를 구매 할 수 있습니다.

기업용 버전 설치

Mattermost 기업용 버전을 직접 설치하려면 다음 가이드 중 하나를 사용하세요:

Mattermost 기업용 버전으로 업그레이드

Mattermost 에디션 및 버전 확인

웹 또는 데스크톱 인터페이스에서 제품 메뉴 > Mattermost 정보 를 열어서 에디션 및 버전을 확인하세요.

  • Mattermost 기업용 버전 은 기업 기능을 활성화할 수 있는 라이선스 키를 적용할 수 있음을 나타냅니다.

  • Mattermost 팀 에디션 은 오픈 소스 버전을 사용하고 라이선스 키를 적용하기 전에 업그레이드해야 함을 나타냅니다.

팀 에디션에서 기업용 버전으로 업그레이드

오픈 소스 Mattermost 팀 에디션은 무료 “팀 모드”에서 상업용 Mattermost 기업용 버전과 기능적으로 동일하지만 기업 기능을 잠금해제할 수는 없습니다.

기업 기능을 잠금해제하려면 업그레이드 절차 를 통해 Mattermost 팀 에디션 이진 파일을 Mattermost 기업용 버전 이진 파일로 바꿔야 합니다.

업그레이드 전에 Mattermost를 백업하려면, 마이그레이션 가이드 를 참조하여 데이터베이스를 백업하고 복원해야 합니다.

GitLab Omnibus에서 기업용 버전으로 업그레이드

GitLab Omnibus는 오픈 소스 Mattermost 팀 에디션을 실행합니다. Mattermost 기업용 버전으로 업그레이드하려면 다음 단계를 따르세요:

  1. GitLab Omnibus의 내장 Mattermost 인스턴스를 비활성화합니다:

  • /etc/gitlab/gitlab.rb 로 이동하여 다음 줄을 false로 설정하세요:

mattermost['enable'] = false
  • 그런 다음 업데이트된 설정을 적용하려면 다음 명령을 실행하세요:

sudo gitlab-ctl reconfigure
  1. 위의 가이드 중 하나를 사용하여 Mattermost를 설치하세요 .

  2. GitLab Mattermost에서 새 기업용 버전 인스턴스에 사용되는 데이터베이스를 마이그레이션합니다.

  3. (옵션) Mattermost 인스턴스에 GitLab 슬래시 명령 통합 를 설정하세요.

설치 전에 팀 에디션을 마이그레이션하려면, 마이그레이션 가이드 를 따르세요.

기업용 버전을 더 높은 버전으로 업그레이드

이전 버전의 Mattermost 기업용 버전을 더 높은 버전으로 업그레이드하려면 업그레이드 절차 를 따르세요.

팀 에디션을 기업용 버전으로 변환

Linux 시스템(AMD64 아키텍처)에서 Mattermost 팀 에디션을 시스템 콘솔을 사용하여 기업용으로 변환할 수 있습니다. 이 도구는 기업용 체험을 시작하거나 독립 서버에서 기업용 또는 프로페셔널로 업그레이드하려는 경우에 권장됩니다.

Note

  • GitLab Omnibus와 같은 관리 환경에서 Mattermost를 사용하고 기업용 체험을 시작하려는 경우에는 이 도구를 사용할 수 있습니다. 그러나 영구적으로 업그레이드하고 프로덕션 환경을 확장하려는 경우에는 새 독립 서버를 설치하고 적절한 마이그레이션 프로세스 를 따르는 것이 강력히 권장됩니다.

  • Mattermost의 수정된 버전을 사용 중이라면, 이 도구를 사용하면 수정 사항이 덮어씌워지고 공식 기업용 버전으로 대체됩니다.

  • v5.27 이전 버전의 경우, 이 업그레이드 지침을 따라주세요 .

제품 메뉴 > 시스템 콘솔 > 에디션 및 라이선스 로 이동하여 기업용 버전으로 업그레이드 를 선택하세요.

업그레이드 프로세스 중에, 현재 서버 버전과 일치하는 Mattermost 기업용 버전 바이너리 파일이 다운로드되고 압축이 해제됩니다. 그런 다음 팀 에디션 바이너리가 기업용 버전으로 교체됩니다. 이 프로세스가 완료되면, 서버를 다시 시작하라는 메시지가 표시됩니다.

제품 메뉴 > 시스템 콘솔 > 에디션 및 라이선스 에 나열된 Mattermost 버전은 팀 에디션 에서 기업용 버전 으로 변경되며, 이제 기업용 버전 체험을 활성화하거나 라이선스를 업로드할 수 있습니다.

권한 및 제한 사항

Mattermost 설치를 관리하는 패키지 관리자(예: GitLab Omnibus)를 사용하는 경우 Mattermost 시스템 사용자에게는 업그레이드를 수행할 충분한 권한이 없을 수 있습니다. 이 경우 파일 권한을 수동으로 변경해야 합니다.

이러한 방식으로 권한을 변경하면 Mattermost 배포나 데이터에는 영향을 미치지 않습니다. 권한 변경은 업그레이드를 위해서만 수행됩니다.

Mattermost 서버의 명령 줄 도구에 액세스하려면 명령 줄 도구에 mattermost 사용자로 로그인해야 합니다. Mattermost 설치 디렉터리로 이동한 다음(일반적으로 /opt/mattermost/bin/mattermost) 다음 명령을 실행하여 바이너리 파일의 소유권을 mattermost 사용자로 변경하고 쓰기 액세스를 부여하세요:

chown mattermost <PathToBinaryFile>
chmod +w <PathToBinaryFile>

Mattermost 시스템 콘솔에서 업그레이드를 다시 시도하세요. 업그레이드가 완료되면 Mattermost 서버의 명령 프롬프트로 돌아가서 다음 명령을 실행하여 파일 권한을 복원하세요. 이때 <OriginalFileOwner>를 적절한 값으로 바꿔주시기 바랍니다:

chown <OriginalFileOwner> <PathToBinaryFile>
chmod -w <PathToBinaryFile>

참고로 변환 후 자동 업데이트나 다른 시스템 관리자가 수행하는 작업은 변경사항을 덮어쓸 수 있으며, 시스템을 팀 에디션으로 되돌릴 수 있습니다. GitLab Omnibus에서 Mattermost를 업데이트하기 위해 run gitlab-ctl configure 명령을 실행하는 것도 이에 포함됩니다. 이러한 경우 기업용 버전 기능을 사용할 수 없지만 데이터는 영향을 받지 않습니다.

문제 해결

Mattermost가 팀 에디션으로 되돌아간 경우

만약 관리되는 배포에서 팀 에디션을 엔터프라이즈 에디션으로 변환한 다음 업그레이드를 실행하면, 업그레이드는 엔터프라이즈 에디션을 최신 팀 에디션 버전으로 덮어씁니다.

이전 단계를 따라 엔터프라이즈 에디션으로 다시 변환할 수 있습니다. Mattermost 엔터프라이즈 에디션을 영구적으로 사용할 계획이라면 서버를 자체 호스팅하는 서버로 마이그레이션하는 것을 권장합니다.

수동 프로세스로 파일 권한을 재설정했습니다.

만약 파일 권한을 수동으로 변경했다면, 다시 변경할 수 있습니다.

  1. Mattermost 서버에서 명령줄 도구를 엽니다.

  2. Mattermost 설치 디렉터리로 이동합니다(일반적으로 /opt/mattermost/bin/mattermost ).

  3. 다음을 입력합니다:

chown <OriginalFileOwner> <PathToBinaryFile>
chmod -w <PathToBinaryFile>

파일 권한 오류

만약 Mattermost 배포가 관리 패키지의 일부라면 파일 권한 오류가 발생할 수 있고 업그레이드가 실패할 수 있습니다. 파일 권한 설정을 수동으로 편집할 수 있습니다:

  1. Mattermost 서버에서 명령줄 도구를 엽니다.

  2. Mattermost 설치 디렉터리로 이동합니다(일반적으로 /opt/mattermost/bin/mattermost ).

  3. 다음을 입력합니다:

chown <OriginalFileOwner> <PathToBinaryFile>
chmod -w <PathToBinaryFile>

호환되지 않는 시스템 아키텍처

본 도구는 현재 x86-64 아키텍처를 사용하는 리눅스 시스템과만 호환됩니다. 다른 아키텍처에서 Mattermost를 실행 중이라면 수동 업그레이드 프로세스를 따르시기 바랍니다.

엔터프라이즈 에디션 바이너리 파일을 검색할 수 없음

업그레이드가 파일 검색 실패, 이용 불가 바이너리 또는 연결 오류로 실패하는 경우 프록시 설정을 확인한 다음 다시 시도하십시오. 문제가 지속되면 수동 업그레이드 프로세스를 따르시기 바랍니다.