Mattermost Server 환경 준비
설치 프로그램을 실행하기 전에 갖춰야 하는 데이터베이스, 파일 스토리지, 네트워크 접근과 프로덕션 배포를 위한 추가 준비 사항을 설명합니다.
이 섹션의 모든 항목은 설치 프로그램을 실행하기 전에 갖춰져 있어야 합니다. 데이터베이스, 파일 스토리지, 네트워크 접근은 필수 선행 조건입니다. 이 항목들이 없으면 설치가 실패하거나 서버가 시작되지 않기 때문입니다. 리버스 프록시와 TLS는 특히 프로덕션 배포를 위한 선행 조건입니다. 이 둘 없이 Mattermost를 사용자에게 노출하지 마세요. 페이지를 순서대로 진행하세요. 아직 배포 규모를 산정하지 않았다면 먼저 계획 부터 시작하고, 호스트가 소프트웨어 및 하드웨어 요구 사항 을 충족하는지 확인하세요. 데이터베이스 설정 — PostgreSQL 데이터베이스, 사용자, 권한을 생성하고, 데이터베이스가 별도 호스트에서 실행되는 경우 원격 연결을 허용합니다. PostgreSQL v15+가 필요합니다. 파일 스토리지 설정 — 사용자 파일과 첨부 파일을 위한 S3 호환 오브젝트 스토리지, 네트워크 파일 스토리지, 로컬 스토리지 중 하나를 선택하고 프로비저닝합니다. 네트워크 준비 — Mattermost가 각 방향으로 필요로 하는 포트와 프로토콜, 그리고 아웃바운드 트래픽을 프록시로 라우팅하는 방법을 설명합니다. 프로덕션 준비 # 위의 페이지들은 서버를 실행하는 데 필요한 내용입니다. 아래 항목들은 서버를 사용자 앞에 안전하게 내놓기 위한 내용입니다. NGINX 프록시 설정 - 보안과 성능을 높이기 위해 NGINX를 리버스 프록시로 구성합니다. 모든 프로덕션 배포에 권장합니다. TLS 설정 - 프록시에서 종료되는 SSL/TLS 암호화로 보안 통신을 활성화합니다. 이미지 프록시 사용 - 서드파티 서버가 누가 이미지를 조회했는지 추적할 수 없도록 외부 이미지를 프록시를 통해 로드합니다. 사전 인증 시크릿 설정 - 클라이언트가 서버에 접근하기 전에 공유 시크릿을 요구합니다. 기존 MySQL 배포를 운영 중입니까? Mattermost MySQL 데이터베이스 설정 을 참조하세요. MySQL 지원은 Mattermost v11에서 제거될 예정이므로 신규 배포는 PostgreSQL을 사용해야 합니다. 다음 단계 # 선행 조건이 갖춰지면 설치 방법을 선택하세요. Kubernetes로 배포 Linux에 배포 컨테이너로 배포 세 가지 방법의 장단점은 Mattermost 서버 배포 에서 비교합니다.