Azure Marketplace
Mattermost v12.0요약
Mattermost는 Azure Marketplace 솔루션으로 제공되며, Mattermost, PostgreSQL, 네트워크 구성, 필요한 Azure 리소스가 포함된 단일 Ubuntu 가상 머신을 배포합니다. 로컬 설치 없이 호스팅된 샌드박스를 원하십니까?
Mattermost는 Azure Marketplace 솔루션으로 제공되며, Mattermost, PostgreSQL, 네트워크 구성, 필요한 Azure 리소스가 포함된 단일 Ubuntu 가상 머신을 배포합니다. 이 빠른 시작 평가 옵션은 이미 Azure를 사용하는 고객이 기존 인프라에 매끄럽게 통합할 수 있어 권장됩니다. 평가 전용이며 프로덕션 용도가 아닙니다.
로컬 설치 없이 호스팅된 샌드박스를 원하십니까? 1시간 클라우드 미리보기를 시작하세요. 로컬에서 실행하려면 Docker 미리보기를 사용하세요. 이미 Oracle Cloud를 사용 중이라면 OCI Marketplace 평가 스택을 사용하세요.
사전 요구 사항#
- 리소스를 생성하고 해당 오퍼의 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단계: 기본 구성#
기본 탭에서 다음을 구성합니다.
- 구독: 배포를 둘 Azure 구독을 선택합니다.
- 리소스 그룹: 기존 리소스 그룹을 선택하거나 새로 만듭니다. 새 리소스 그룹을 사용하면 평가용 리소스를 쉽게 찾을 수 있습니다.
- 리전: 가상 머신을 배포할 리전을 선택합니다(예: East US 또는 West Europe).
- 가상 머신 이름: 가상 머신의 고유한 이름을 입력합니다.
- 사용자 이름: VM의 Linux 관리자 계정입니다.
- 이메일: 인스턴스가 TLS 인증서를 요청할 때 Let's Encrypt 등록에 사용됩니다. 인증 기관에서 운영 관련 이메일을 받을 수 있으므로 접근 가능한 사서함을 사용하세요.
- 지원 이메일: 최종 사용자가 문제 해결을 위해 인스턴스 관리자에게 연락할 수 있는 이메일입니다.
- 인증 유형: VM의 Linux 로그인에는 Password 또는 SSH public key만 사용할 수 있습니다. 빠른 체험에는 비밀번호가 더 간편한 경우가 많으며, 조직에서 키 기반 Linux 접근을 요구한다면 SSH 키가 적합합니다.
3단계: 가상 머신 설정 및 네트워크 구성#
Virtual Machine Settings 탭에서 다음을 구성합니다.
- 가상 머신 크기: 체험용으로는 Standard_F2s_v2 크기를 권장하지만, 해당 리전에서 사용 가능한 다른 크기를 선택해도 됩니다.
- 공용 IP 주소: 일반적으로 새로 만들기를 선택합니다. Azure 전체에서 고유한 DNS 접두사(레이블)를 설정해야 하며, 이 값은 URL의 일부가 됩니다. 이 DNS를 통해 워크스페이스에 공개적으로 접근할 수 있습니다. Azure 구독 내에 일치하는 DNS 이름이 이미 있으면 안 됩니다. 그렇지 않으면 배포 과정 후반에 실패할 수 있습니다.
- 가상 네트워크: 제안된 주소 공간으로 새로 만들기를 선택하거나, 제약 조건을 충족하는 기존 VNet과 서브넷을 연결합니다. 새 가상 네트워크를 사용하면 같은 구독 내에서 주소 공간이 겹치는 충돌을 피할 수 있습니다.
포털에 https://<dns-label>.<region>.cloudapp.azure.com 형식의 URL 미리보기가 표시될 수 있습니다. TLS와 Mattermost가 준비되면 이 주소를 사용합니다.
4단계: 검토 및 생성#
설정을 검토하고, 안내가 표시되면 Marketplace 약관에 동의한 다음 Create를 선택합니다. 프로비저닝은 보통 몇 분이 걸리며, HTTPS가 안정적으로 동작하기까지는 최초 부팅 구성에 시간이 더 걸릴 수 있습니다.
배포가 완료된 후:
-
Azure 포털에서 사용한 리소스 그룹을 엽니다.
-
Public IP address 리소스를 엽니다(이름을 변경하지 않았다면 보통
<your-vm-name>-ip). -
Essentials 아래에서 DNS name을 확인합니다. 사이트 URL은 다음과 같습니다.
https://<dns-label>.<region>.cloudapp.azure.com예:
https://myorg.eastus.cloudapp.azure.com
https를 사용하세요. 이 배포는 Mattermost를 TLS로 제공하도록 되어 있습니다.
5단계: Mattermost 열기 및 관리자 생성#
브라우저에서 HTTPS URL로 이동합니다. Mattermost가 첫 번째 사용자를 만들라는 안내를 표시하며, 이 사용자가 시스템 관리자가 됩니다. 이 계정은 3단계에서 구성한 Linux 사용자 이름 및 비밀번호(또는 SSH 키)와는 별개입니다.
축하합니다! 평가용 Mattermost를 성공적으로 배포했습니다.
다음 단계#
Mattermost 인스턴스를 설정한 후에는 다음을 진행하세요.
- 첫 번째 팀과 채널 만들기
- 사용자를 워크스페이스에 초대하기
- Mattermost 기능과 연동 살펴보기
- 시스템을 더 잘 이해하기 위해 애플리케이션 아키텍처 검토하기
- 프로덕션으로 전환하기 전에 배포 계획 세우기
추가 도움이 필요하면 Mattermost 커뮤니티 포럼 또는 배포 문제 해결 가이드를 참고하세요.