이주 가이드

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

deployment-img self-hosted 배포판

수천 개의 조직이 강력하고 유연하며 쉽게 관리할 수 있는 직장 협업을 위해 Mattermost로 이동하고 있습니다. Mattermost는 단일 Linux 이진 파일과 PostgreSQL로 배포되며, 단일 채널에서 수십 명부터 수만 명의 사용자로 확장될 수 있습니다.

본 안내서는 Slack , HipChat , Jabber , Pidgin , Bitnami , 기타 특별한 메신저 솔루션에서 마이그레이션Mattermost 서버에서 마이그레이션 까지 다양한 방법으로 Mattermost로의 마이그레이션을 요약합니다.

Slack에서 마이그레이션

자세한 내용은 Slack에서 마이그레이션 문서를 참조하십시오.

HipChat에서 마이그레이션

HipChat 서버 및 HipChat 데이터 센터에서 Mattermost로 마이그레이션하는 방법에 대한 자세한 내용은 HipChat에서 마이그레이션 문서를 참조하십시오.

Jabber에서 마이그레이션

BrightScout는 주요 미국 연방 기관이 Jabber에서 Mattermost로 신속하게 마이그레이션하고 온라인으로 https://github.com/Brightscout/mattermost-etl 에서 자신들의 Extract, Transform and Load (ETL) 도구를 오픈 소스로 공개했습니다. 자세한 내용은 사례 연구 를 참조하십시오.

Pidgin에서 마이그레이션

어떤 경우에는 사람들이 다른 백엔드를 가진 Pidgin 클라이언트를 사용하고 있습니다. 기존 백엔드에서 Mattermost로 데이터를 마이그레이션하기 위해 BrightScout이 만든 Mattermost ETL 도구 를 사용하여 이전 백엔드에서 Mattermost로 데이터를 마이그레이션할 수 있습니다.

그런 다음 Pidgin-Mattermost 플러그인 을 사용하여(최종 사용자 기기에 대한 설치 프로그램이 함께 제공됩니다) 기존 Pidgin 사용자를 지원하면서 웹, 모바일 및 PC에서 새로운 Mattermost 경험을 제공할 수 있습니다.

Bitnami에서 마이그레이션

Bitnami는 MySQL을 사용하며 Mattermost 데이터베이스 테이블의 이름을 모두 소문자로 변환하여 이름을 바꿉니다. 예를 들어, 비트나미가 아닌 설치에서는 사용자 테이블이 Users 로 이름이 지어지지만, Bitnami에서는 테이블이 소문자 users 로 이름이 바뀝니다. 결과적으로 Bitnami에서 데이터를 비트나미가 아닌 설치로 마이그레이션할 때는 MySQL 시작 스크립트를 수정하여 소문자 테이블 모드로 MySQL을 시작하도록 설정해야 합니다.

시작 스크립트를 수정하려면 MySQL을 설치한 방법에 따라 일반적으로 시작 스크립트의 위치가 달라집니다. 데이터를 마이그레이션하기 전에 시작 스크립트를 수정해야 합니다.

MySQL 테이블 이름의 대소문자에 대한 자세한 내용과 --lower-case-table-names 스위치에 대한 정보는 MySQL 설명서의 Identifier Case Sensitivity 주제를 참조하십시오.

특별한 메신저 솔루션에서 마이그레이션

Mattermost는 안정적이고 기업용으로 지원되는 오픈 소스 플랫폼에서 IT 및 데브옵스 팀에 의해 특별한 솔루션을 대체하기 위해 종종 선택됩니다. 특별한 메신저에서 Mattermost로의 마이그레이션은 도전적일 수 있습니다. 특별한 솔루션의 업그레이드와 유지 보수의 어려움으로 인해 데이터 저장 형식이 예측할 수 없으며, 단일 레거시 릴리스에 대한 커뮤니티가 작은 경우가 있습니다.

특별한 메신저의 데이터가 중요한 경우 다음을 고려하십시오:

  1. Mattermost 대량로드 도구 : Mattermost 대량로드 도구를 사용하여 특별한 시스템에서 Mattermost로 ETL 수행.

  2. BrightScout의 Mattermost ETL 프레임워크 를 사용하여 위에서 언급한 대량로드 도구에 플러그인할 수 있도록 커스텀 구성할 수 있습니다.

  3. 레거시 Slack 가져오기: 최근에 Slack에서 특별한 도구로 전환했다면, 이전 Slack 인스턴스에서 데이터 및 사용자를 직접 Mattermost로 가져올 수 있는 Slack 가져오기 기능을 활용하는 것을 고려하십시오.

  4. Slack로 내보내고 Mattermost로 가져오기: HipChat, Flowdock, Campfire, Chatwork, Hall 또는 CSV 파일을 Slack으로 내보내기 그런 다음 Slack 내보내기 파일로 내보내어 Mattermost로 가져올 수 있습니다.

특별한 메신저의 데이터가 중요하지 않은 경우 다음을 고려하십시오:

  1. 병렬 시스템: 주요 업무 및 협업의 대부분이 Mattermost로 이동할 때까지 Mattermost를 현재 사용 중인 특별한 시스템과 병렬로 실행.

  2. 강제 전환: 일정 기간의 병렬 시스템 운영 후 Mattermost로의 “강제 전환”을 공지합니다. 종종 이는 특별한 제품이나 수명 주기가 끝나가는 제품의 보안 문제로 인해 진행됩니다.

병렬 시스템이 강제 전환 마이그레이션으로 전환되는 경우도 있습니다. 특별한 또는 폐기된 시스템이 주요 장애 또는 보안 취약점을 경험했을 때 병렬로 운영 중인 시스템이 강제 전환 마이그레이션으로 바뀌기도 합니다. 2017년에도 많은 기업들이 Mattermost와 HipChat.com을 병렬로 사용 중인데, HipChat이 알려지지 않은 공격자에 의해 고객 데이터가 도난당한 큰 보안 침해 사고를 경험했습니다. .


Mattermost 서버 마이그레이션

다음 안내서는 Mattermost 데이터베이스와 config.json 파일을 백업하고 복원하여 Mattermost를 한 서버에서 다른 서버로 마이그레이션하는 방법을 안내합니다. 이러한 안내서에서 SOURCE는 시스템이 마이그레이션될 Mattermost 서버를 나타내며, DESTINATION은 시스템이 마이그레이션될 Mattermost 서버를 나타냅니다.

  1. SOURCE Mattermost 서버를 백업합니다. 백업 및 재해 복구 문서 를 참조하십시오.

  2. SOURCE Mattermost 서버를 최신 주 버전으로 업그레이드합니다. Mattermost 서버 업그레이드 안내서 를 참조하십시오.

  3. 새 Mattermost 서버에 최신 주 버전의 Mattermost 서버를 설치합니다.

  • 새 인스턴스가 적절하게 구성되고 테스트되었는지 확인합니다. SOURCE와 DESTINATION 배포의 데이터베이스 유형 (MySQL 또는 PostgreSQL) 및 버전이 일치해야 합니다.

  • sudo stop mattermost 를 사용하여 DESTINATION 서버를 중지하고, 그런 다음 데이터베이스 및 config.json 파일을 백업합니다.

  1. SOURCE에서 DESTINATION으로 데이터베이스를 마이그레이션하세요. SOURCE Mattermost 서버에서 데이터베이스를 백업하고, DESTINATION 서버가 연결된 데이터베이스 자리에 복원하세요.

  2. config.json 을 SOURCE에서 DESTINATION으로 마이그레이션하세요. SOURCE 배포에서 config.json 파일을 DESTINATION으로 복사하세요.

  3. 로컬 저장소를 사용하는 경우 ( FileSettings.DriverNamelocal 로 설정된 경우), ./data 를 SOURCE에서 DESTINATION으로 마이그레이션하세요.

    • SOURCE 배포에서 ./data 디렉터리를 DESTINATION으로 복사하세요.

    • ./data 이외의 디렉터리를 사용하는 경우, 해당 디렉터리를 복사하세요.

  4. sudo start mattermost 를 실행하여 DESTINATION 배포를 시작하세요. 그런 다음 시스템 콘솔 로 이동하여 소규모 변경을 수행하고, 새로 추가된 설정에 대한 기본값을 사용하여 config.json 스키마를 최신 버전으로 업그레이드하세요.

  5. 기존 팀의 URL로 이동하여 시스템이 작동하는지 테스트하세요. 업그레이드로 인한 최신 업데이트를 받기 위해 Mattermost 브라우저 페이지를 새로고침해야 할 수 있습니다.

마이그레이션이 완료되고 확인되면 원하는 경우 업그레이드 가이드 를 사용하여 Mattermost의 팀 에디션을 엔터프라이즈 에디션으로 업그레이드할 수 있습니다.