빠른 시작 평가판
이 가이드는 Docker 또는 Azure Marketplace를 사용해 Mattermost를 빠르게 사용해 보는 방법을 안내합니다. 두 옵션 모두 Mattermost 인스턴스를 빠르게 띄워 살펴보고 테스트할 수 있으므로 테스트와 평가 목적에 적합합니다. 다만 이 빠른 시작 옵션은 프로덕션 용도로는 권장하지 않습니다. 시연 목적으로만 구성되어 있습니다.
배포 옵션
Azure Marketplace
Mattermost는 Azure Marketplace 솔루션으로 게시되어 있으며, Mattermost, PostgreSQL, 네트워크 구성 및 필요한 Azure 리소스를 갖춘 단일 Ubuntu 가상 머신을 배포합니다. 이 빠른 시작 평가 옵션은 이미 Azure를 사용 중인 고객에게 적합하며, 기존 인프라에 자연스럽게 통합됩니다.
사전 요구 사항
- 리소스를 생성하고 해당 제품의 Azure Marketplace 과금 약관에 동의할 수 있는 권한이 있는 활성 Azure 구독.
- Azure 포털(리소스 그룹, 네트워킹, 가상 머신)에 대한 이해.
배포되는 구성 요소
템플릿은 선택한 리소스 그룹에 작고 자체 완결적인 스택을 프로비저닝하며, 다음을 포함합니다.
- 가상 머신(Linux): Mattermost, PostgreSQL, 리버스 프록시를 실행합니다.
- 공용 IP 주소: 공용 인터넷을 통해 Mattermost 워크스페이스에 접근할 수 있게 하여 사용자가 플랫폼에 안전하게 연결할 수 있도록 합니다.
- 네트워크 인터페이스: 정의된 네트워크 계층을 통해 가상 머신과 다른 Azure 리소스 간 통신을 지원합니다.
- 네트워크 보안 그룹: 가상 방화벽 역할을 하며, 배포된 리소스를 무단 접근으로부터 보호하기 위해 인바운드·아웃바운드 트래픽을 제어합니다.
- 관리 OS 디스크: 가상 머신에 마운트되는 영구 저장소를 제공하여 업로드된 문서와 시스템 구성을 비롯해 Mattermost가 생성하는 파일을 저장합니다.
- 가상 네트워크: 배포된 리소스를 위한 격리된 네트워크 환경으로, 인프라 구성 요소 간의 사설·통제된 연결을 지원합니다. 포털에서의 선택에 따라 새로 생성하거나 기존 환경을 사용할 수 있습니다.
1단계: 플랜 선택 및 생성 시작
Mattermost - Quick Start Evaluation (VM) Azure Marketplace 애플리케이션으로 이동해 시작합니다. Get it now을 클릭한 뒤 Mattermost - Quick Start Evaluation (VM) 플랜을 선택하고 Create를 클릭해 배포 마법사를 엽니다.
2단계: 기본 구성
Basics 탭에서 다음을 구성합니다.
- Subscription: 배포가 위치할 Azure 구독을 선택합니다.
- Resource group: 기존 리소스 그룹을 선택하거나 새로 만듭니다. 새 리소스 그룹을 사용하면 평가용 리소스를 찾기 쉽습니다.
- Region: 가상 머신을 배포할 리전을 선택합니다(예: East US 또는 West Europe).
- Virtual Machine name: 가상 머신의 고유한 이름을 지정합니다.
- Username: VM의 Linux 관리자 계정입니다.
- Email: 인스턴스가 TLS 인증서를 요청할 때 Let's Encrypt 등록에 사용됩니다. 인증 기관으로부터 운영 관련 메일을 받을 수 있으므로 접근 가능한 메일함을 사용하세요.
- Support email: 최종 사용자가 문제 해결을 위해 인스턴스 관리자에게 연락할 때 사용하는 이메일입니다.
- Authentication type: VM에 Linux로 로그인할 때 사용하는 Password 또는 SSH public key입니다. 간단한 체험에는 비밀번호가 편리하며, 조직에서 키 기반 Linux 접근을 요구한다면 SSH 키가 적합합니다.
3단계: 가상 머신 설정 및 네트워크 구성
Virtual Machine Settings 탭에서 다음을 구성합니다.
- Virtual machine size: 체험용으로는 Standard_F2s_v2 크기를 권장하지만, 해당 리전에서 사용 가능한 다른 크기를 선택해도 됩니다.
- Public IP address: 일반적으로 create new를 선택합니다. Azure에서 전역적으로 고유한 DNS 접두사(레이블)를 지정해야 하며, 이 값이 URL의 일부가 됩니다. 이 DNS를 통해 워크스페이스에 공개적으로 접근할 수 있습니다. Azure 구독 내에 동일한 DNS 이름이 이미 존재하지 않아야 하며, 그렇지 않으면 이후 배포 과정에서 실패할 수 있습니다.
- Virtual network: 제안된 주소 공간으로 Create new를 선택하거나, 제약 조건을 충족하는 기존 VNet과 서브넷을 연결합니다. 새 가상 네트워크를 사용하면 같은 구독 내에서 주소 공간이 겹치는 문제를 피할 수 있습니다.
포털은 https://<dns-label>.<region>.cloudapp.azure.com 형태로 URL 미리보기를 표시할 수 있습니다. TLS와 Mattermost 준비가 끝나면 이 주소를 사용하게 됩니다.
4단계: 검토 및 생성
설정을 검토하고, 요청되면 Marketplace 약관에 동의한 뒤 Create를 선택합니다. 프로비저닝은 보통 몇 분 정도 걸리며, HTTPS가 안정적으로 동작하기까지 최초 부팅 구성에 시간이 더 걸릴 수 있습니다.
배포가 완료된 후:
- Azure 포털에서 사용한 리소스 그룹을 엽니다.
- 공용 IP 주소 리소스를 엽니다(변경하지 않았다면 보통
<your-vm-name>-ip형태의 이름입니다). - Essentials에서 DNS 이름을 확인합니다. 사이트 URL은 다음과 같습니다.
https://<dns-label>.<region>.cloudapp.azure.com예:
https://myorg.eastus.cloudapp.azure.com
https를 사용하세요. 이 배포는 TLS를 통해 Mattermost를 제공하도록 설계되었습니다.
5단계: Mattermost 접속 및 관리자 계정 생성
브라우저에서 HTTPS URL로 이동합니다. Mattermost가 첫 번째 사용자 생성을 안내하며, 이 계정이 시스템 관리자가 됩니다. 이 계정은 3단계에서 구성한 Linux 사용자 이름과 비밀번호(또는 SSH 키)와는 별개입니다.
축하합니다! Mattermost 평가판 배포를 성공적으로 완료했습니다.
Docker Preview Container
Mattermost를 가장 빠르게 사용해 보는 방법은 공식 Docker 프리뷰 컨테이너를 사용하는 것입니다. 이 방법은 최소한의 설정만으로 완전히 동작하는 Mattermost 인스턴스를 제공합니다.
Docker Preview 사전 요구 사항
- 시스템에 Docker가 설치되어 있어야 합니다
- 사용 가능한 RAM 최소 1GB
- 사용 가능한 디스크 공간 최소 1GB
Docker로 Mattermost 실행
- Mattermost 프리뷰 컨테이너를 내려받아 실행합니다.
docker run --name mattermost-preview -d --publish 8065:8065 mattermost/mattermost-preview http://localhost:8065에서 Mattermost에 접속합니다.- 안내에 따라 첫 관리자 계정을 생성합니다.
다음 단계
두 방법 중 하나로 Mattermost 인스턴스를 설정한 뒤에는 다음을 진행하세요.
- 첫 팀과 채널을 만듭니다
- 워크스페이스에 참여할 사용자를 초대합니다
- Mattermost의 기능과 연동을 살펴봅니다
- 시스템을 더 잘 이해하기 위해 애플리케이션 아키텍처를 확인합니다
- 프로덕션 배포를 위해 서버 배포 계획을 검토합니다
추가 도움이나 문의가 필요하면 Mattermost 커뮤니티 포럼을 방문하거나 배포 문제 해결 가이드를 참고하세요.
라이브 데모 예약 또는 Mattermost 전문가와 상담을 통해 조직의 보안 협업 요구에 맞춘 솔루션을 살펴보세요. 또는 1시간 미리보기로 실제 샌드박스 환경에 즉시 접속해 직접 사용해 볼 수도 있습니다.