infra
Platform
강의
실습
학습경로
로드맵
블로그
커뮤니티
검색
Linux, Docker, DNS...
⌘K
로그인
시작하기
ACTIVE INCIDENT
00:00 elapsed
LAB
LAB-DB-01-POSTGRESQL-SETUP
SEV-3
PostgreSQL 설치 및 기본 설정
ELAPSED
00:00
PHASE
0 / 6
SLA
40분
🗄️ Database
← 목록
INCIDENT RESPONSE
0 / 7 단계 완료
00
BRIEF
인시던트 브리프
01
INVESTIGATE
PostgreSQL 설치 및 서비스 기동
02
REASON
postgres 계정으로 psql 접속
03
EXECUTE
데이터베이스 및 사용자 생성
04
EXECUTE
외부 접속 허용 설정
05
FIX
방화벽 5432 포트 허용
06
COMPLETE
해결 완료
📚 PREREQUISITES
Theory
linux/service-management
Theory
linux/file-permissions
TRACK
DATABASE
SLA
40분
SEV
SEV-3
PHASES
5단계
ENV
local
INCOMING TICKET
“운영 티켓: "개발 서버 PostgreSQL 설치 요청 — appdb DB, appuser 계정 생성, 개발자 로컬에서 TCP 접속 가능하게 설정 필요"”
YOUR ROLE
주니어 인프라 엔지니어
IMPACT IF UNRESOLVED
설정 누락 시 개발자가 DB 접속 불가, 개발 일정 지연. 보안 설정 오류 시 DB 무단 접근 위험
🚨
INCIDENT BRIEF
팀 백엔드 개발자에게서 요청이 들어왔습니다.
"개발 서버에 PostgreSQL 깔아줄 수 있어요? DB랑 계정도 만들어주고, 제 로컬에서 접속할 수 있게 해주세요. 포트는 기본 포트로요."
신규 Ubuntu 22.04 서버에 PostgreSQL을 설치하고, 지정한 DB와 사용자를 만들어 외부에서 접속할 수 있도록 설정합니다.
⏱ 40분
📊 입문
🔧 5단계
#postgresql
#database
#ubuntu
#pg_hba
MISSION
1
PostgreSQL 설치 및 서비스 기동
apt로 PostgreSQL을 설치하고, 서비스가 active (running) 상태이며 5432포트를 LISTEN 중임을 확인한다
2
postgres 계정으로 psql 접속
postgres 시스템 계정으로 psql 셸에 접속한다
3
데이터베이스 및 사용자 생성
애플리케이션용 DB와 전용 사용자를 만들고 권한을 부여한다
4
외부 접속 허용 설정
postgresql.conf와 pg_hba.conf를 수정해 외부에서 접속할 수 있게 한다
5
방화벽 5432 포트 허용
ufw로 PostgreSQL 포트를 열어 실제 외부 접속을 허용한다
📌 선수 지식
• [이론] linux/service-management
• [이론] linux/file-permissions
ℹ️ 실습 환경
환경:
local
필요 도구: bash, apt, systemctl, ufw
검증 스크립트:
/labs/lab-db-01-postgresql-setup/scripts/verify.sh
🔒
실습 실행은 Pro 플랜 전용입니다
인시던트 브리프와 학습 자료는 지금 바로 확인할 수 있습니다. 실제 실습 진행 및 터미널 사용은 Pro 플랜에서 가능합니다.
Pro로 업그레이드 →
>_ LAB TERMINAL
↔ 너비 조절
✕
참고 자료
노트
활동 로그
NOTES