Infra & DevOps/Linux

[Linux] Jira Software ์„ค์น˜ ๋ฐฉ๋ฒ• (1)

hyeyeonismm 2025. 7. 23. 23:48
ํšŒ์‚ฌ Jira๋ž‘ ๋™์ผํ•œ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ ์ž EC2 ์ธ์Šคํ„ด์Šค์—์„œ Jira Software์„ ์„ค์น˜ํ•ด๋ณด์•˜๋‹ค.

 

์ฐธ๊ณ ๋กœ ํ”„๋ฆฌํ‹ฐ์–ด๋กœ๋Š” ๊ฟˆ๋„ ๋ชป๊พธ๋‹ˆ... ์‚ฌ์–‘์„ ๋†’์—ฌ์•ผ ํ•œ๋‹ค. (๋‚˜๋Š” t3.large ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.)

 

PostgreSQL ์„ค์น˜

Jira Software ์‹คํ–‰์„ ์œ„ํ•ด ๋ณ„๋„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ๋‚˜๋Š” PotstgreSQL์„ ์„ค์น˜ํ•ด ์‚ฌ์šฉํ–ˆ๋‹ค.

sudo dnf install postgresql15-server.x86_64

 

postgreSQL ์ดˆ๊ธฐํ™” ๋ฐ ์„œ๋น„์Šค ์‹œ์ž‘

sudo postgresql-setup initdb
sudo systemctl start postgresql.service
sudo systemctl enable postgresql.service

 

pg_hba.conf ํŒŒ์ผ ์ฐพ๊ธฐ ๋ฐ ์ˆ˜์ •

pg_hba ํŒŒ์ผ์€ PostgreSQL์˜ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ ๋ฐฉ์‹๊ณผ ์ ‘๊ทผ ์ œ์–ด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์„ค์ • ํŒŒ์ผ์ด๋‹ค. ํ•ด๋‹น ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„ METHOD ํ•ญ๋ชฉ์„ ํŽธ์ง‘ํ•˜์—ฌ ์ ‘์† ๋ฐฉ์‹๊ณผ ํ—ˆ์šฉ IP ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
์งง๊ฒŒ ์šด์˜ํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  IP์—์„œ์˜ ์ ‘์†์„ ํ—ˆ์šฉํ•˜๋„๋ก 0.0.0.0/0์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

 

sudo find / -name pg_hba.conf
sudo vi /var/lib/pgsql/data/pg_hba.conf

 

Postgresql.conf ํŒŒ์ผ ์ˆ˜์ •

PostgreSQL์ด ์™ธ๋ถ€์—์„œ์˜ ์—ฐ๊ฒฐ ์š”์ฒญ์„ ์ˆ˜๋ฝํ•˜๋ ค๋ฉด postgresql.conf ํŒŒ์ผ์˜ listen_addresses ๊ฐ’์„ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค.
listen_addresses ๊ฐ’์„ *๋กœ ์„ค์ •ํ•ด ๋ชจ๋“  IP ์ฃผ์†Œ์—์„œ ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ์„ ํ—ˆ์šฉํ•˜๋„๋ก ์ง€์ •ํ–ˆ๋‹ค.
EC2 ๋‚ด๋ถ€์—์„œ๋งŒ ์ ‘์†ํ•  ๊ฒฝ์šฐ ๊ธฐ๋ณธ๊ฐ’์ธ 'localhost'๋กœ ๋‘ฌ๋„ ๋์ง€๋งŒ DBeaver๋ฅผ ์‚ฌ์šฉํ•ด ๋” ํŽธํ•˜๊ฒŒ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด IP๋ฅผ any๋กœ ์„ค์ •ํ–ˆ๋‹ค.

 

EC2 ์ธ์Šคํ„ด์Šค ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ์ˆ˜์ •

postgresql์˜ ๊ธฐ๋ณธ ํฌํŠธ์ธ 5432๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

 

PostgreSQL ์ ‘์†

psql ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ด PostgreSQL์— ์ ‘์†ํ•œ๋‹ค.

sudo -u postgres psql

 

DB ์ƒ์„ฑ ๋ฐ ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ

Jira ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•œ๋‹ค.

CREATE DATABASE jira;
ALTER USER postgres WITH PASSWORD 'password';