OCI Marketplace
Mattermost v12.0요약
Mattermost는 Oracle Cloud Marketplace 스택으로 제공되며, Mattermost, PostgreSQL, NGINX, 자동 TLS가 포함된 단일 Linux 가상 머신을 배포합니다. 로컬 설치 없이 호스팅된 샌드박스를 원하십니까?
Mattermost는 Oracle Cloud Marketplace 스택으로 제공되며, Mattermost, PostgreSQL, NGINX, 자동 TLS가 포함된 단일 Linux 가상 머신을 배포합니다. 이 빠른 시작 평가 옵션은 테넌시 내에서 Resource Manager를 통해 배포되므로, 이미 Oracle Cloud Infrastructure(OCI)를 사용하는 고객에게 권장됩니다. 평가 전용이며 프로덕션 용도가 아닙니다.
로컬 설치 없이 호스팅된 샌드박스를 원하십니까? 1시간 클라우드 미리보기를 시작하세요. 로컬에서 실행하려면 Docker 미리보기를 사용하세요. 이미 Azure를 사용 중이라면 Azure Marketplace 평가용 VM을 사용하세요.
사전 요구 사항#
- 컴파트먼트에서 컴퓨트, 네트워킹, 공용 IP 리소스를 생성할 수 있는 권한이 있는 활성 OCI 테넌시.
- 인스턴스용 SSH 공개 키(비밀번호 로그인은 활성화되어 있지 않습니다).
- 서브넷에서의 아웃바운드 인터넷 접근(Let's Encrypt 및 최초 부팅 설정에 필요).
배포되는 항목#
스택은 선택한 컴파트먼트에 다음을 포함한 소규모 독립형 환경을 프로비저닝합니다.
- 컴퓨트 인스턴스(Linux): Mattermost Marketplace 이미지로 Mattermost, PostgreSQL, NGINX를 실행합니다.
- 예약된 공용 IP: 워크스페이스에 HTTPS로 접근하기 위한 고정 주소를 제공합니다.
- 네트워크 보안 그룹: 인바운드 HTTP/HTTPS(TCP 80/443)만 허용합니다. 스택 NSG는 인터넷에서의 SSH를 열지 않습니다.
- 가상 클라우드 네트워크(선택 사항): 인터넷 게이트웨이가 포함된 새 VCN과 공용 서브넷을 만들거나, 선택한 기존 공용 서브넷을 사용합니다.
- 부트 볼륨: 운영 체제, Mattermost 데이터, 구성을 위한 영구 스토리지입니다.
1단계: 스택 시작#
Mattermost - Quick Start Evaluation Oracle Cloud Marketplace 리스팅으로 이동해 Launch Stack을 선택합니다.
Create stack 페이지에서 이름과 대상 컴파트먼트를 선택하고, Marketplace 약관이 표시되면 동의한 다음 변수 구성으로 계속 진행합니다.
2단계: 가상 머신 설정#
다음을 구성합니다.
- 컴파트먼트: 컴퓨트 및 네트워크 리소스를 생성할 위치입니다.
- 가용성 도메인: 리전 내의 가용성 도메인을 선택합니다.
- 관리자 이메일(Let's Encrypt): 인스턴스가 TLS 인증서를 요청할 때 사용됩니다. 접근 가능한 사서함을 사용하세요.
- 지원 이메일: 문제 해결을 위해 최종 사용자에게 표시되는 연락처 이메일입니다.
- SSH 공개 키: 인스턴스에 Linux로 접근하기 위한 공개 키를 붙여넣습니다.
- 컴퓨트 셰이프: 체험용으로는 2 OCPU와 8 GB 메모리를 갖춘 기본값 VM.Standard3.Flex가 적절한 출발점입니다.
사용자 지정 인스턴스 이름, 부트 볼륨 크기, VCN CIDR이 필요하지 않다면 Show Advanced Settings는 끈 상태로 두세요.
3단계: 네트워크 및 도메인 구성#
다음을 구성합니다.
- 네트워크 전략: 스택이 네트워킹을 처음부터 끝까지 관리하도록 평가에서는 Create New VCN and Subnet을 권장합니다. 기존 공용 서브넷을 선택하는 경우 공용 IP 할당을 허용해야 하며 인터넷에서의 인바운드 TCP 80/443을 허용해야 합니다. 배포하기 전에 해당 서브넷의 보안 목록을 검토하세요. OCI는 보안 목록과 스택 NSG를 함께 평가하므로, SSH(TCP 22)를 허용하는 보안 목록이 있으면 스택 NSG가 SSH를 열지 않더라도 SSH가 열립니다.
- 도메인 전략: DNS 설정 없이 가장 빠르게 체험하려면 Evaluation Domain (sslip.io)을 선택합니다. 스택이 공용 IP에서 파생된 호스트 이름(예:
https://0-0-0-0.sslip.io)을 할당하고 TLS 인증서를 자동으로 발급받습니다. - Mattermost 도메인(FQDN): Bring Your Own Domain을 사용할 때만 필요합니다. 호스트 이름(예:
mattermost.example.com)을 입력합니다. 적용 후 해당 이름이 스택의 Public IP Address 출력값을 가리키도록 DNS A 레코드를 만듭니다. TLS 부트스트랩은 DNS가 올바르게 확인될 때까지 재시도합니다.
4단계: 검토 및 적용#
계획을 검토한 다음 Resource Manager에서 적용을 실행합니다. 인프라 프로비저닝은 보통 몇 분이 걸립니다. HTTPS가 안정적으로 동작하기까지는 최초 부팅 구성(TLS 및 Mattermost 시작)에 5~15분이 더 걸릴 수 있습니다.
적용이 완료된 후:
-
스택 Outputs를 엽니다.
-
Open Mattermost(
mattermost_url)를 사용하거나, Mattermost FQDN으로 URL을 구성합니다.https://<mattermost-fqdn>평가 예시:
https://0-0-0-0.sslip.io -
Bring Your Own Domain을 선택한 경우 DNS Setup 출력값을 따릅니다. Public IP Address를 가리키는 A 레코드를 만든 다음 부트스트랩이 끝날 때까지 기다립니다.
https를 사용하세요. 이 배포는 Mattermost를 TLS로 제공하도록 되어 있습니다.
5단계: Mattermost 열기 및 관리자 생성#
브라우저에서 HTTPS URL로 이동합니다. Mattermost가 첫 번째 사용자를 만들라는 안내를 표시하며, 이 사용자가 시스템 관리자가 됩니다. 이 계정은 2단계에서 구성한 SSH 공개 키와 연결된 Linux ID와는 별개입니다.
축하합니다! 평가용 Mattermost를 성공적으로 배포했습니다.
고가용성 OCI 배포는 Oracle Kubernetes Engine(OKE)에 Mattermost 배포를 참고하세요.
다음 단계#
Mattermost 인스턴스를 설정한 후에는 다음을 진행하세요.
- 첫 번째 팀과 채널 만들기
- 사용자를 워크스페이스에 초대하기
- Mattermost 기능과 연동 살펴보기
- 시스템을 더 잘 이해하기 위해 애플리케이션 아키텍처 검토하기
- 프로덕션으로 전환하기 전에 배포 계획 세우기
추가 도움이 필요하면 Mattermost 커뮤니티 포럼 또는 배포 문제 해결 가이드를 참고하세요.