๋ฐ˜์‘ํ˜•

์‹œ๋†€๋กœ์ง€ ๋ ˆ๋“œ๋งˆ์ธ ๋ฐฑ์—… ๋ฐ ๋ณต์›๊ธฐ

๋ ˆ๋“œ๋งˆ์ธ์„ ์‚ฌ์šฉํ•ด ์˜จ์ง€ ๋ฒŒ์จ ๋งŒ 4๋…„์ด ๋˜์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋ ˆ๋“œ๋งˆ์ธ ๋„์ž… ๋ฐฐ๊ฒฝ๊ณผ ๋‘ ๋‹ฌ ์‚ฌ์šฉ ํ›„๊ธฐ๋ฅผ ๋‚จ๊ธด ๊ฒƒ๋„ ๋ฒŒ์จ 4๋…„์ด ์ง€๋‚ฌ๋„ค์š”. (๊ณผ๊ฑฐ ๊ธ€์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.)

[๋ ˆ๋“œ๋งˆ์ธ] ๋„์ž… ๋ฐฐ๊ฒฝ

[๋ ˆ๋“œ๋งˆ์ธ] ๋„์ž… ์ดํ›„

์‚ฌ์‹ค ๋น„์šฉ์ด๋ผ๋“ ๊ฐ€ ์œ ์ง€ ๋ณด์ˆ˜์— ๋Œ€ํ•œ ์‹ ๊ฒฝ์„ ์“ฐ์ง€ ์•Š์œผ๋ ค๋ฉด ์ƒ์šฉ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€๋ฐ์š”. ๋Œ€ํ‘œ์ ์œผ๋กœ Zendesk์™€ JIRA๊ฐ€ ์žˆ์ฃ . ํ•˜์ง€๋งŒ ์„œ๋น„์Šค ๋น„์šฉ์ด ๋งŒ๋งŒ์น˜ ์•Š๊ณ , ํ•œ๋ฒˆ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋„์ค‘์— ๋ฐ”๊พธ๊ฑฐ๋‚˜ ์ค‘๋‹จํ•˜๊ธฐ๊ฐ€ ํž˜๋“ญ๋‹ˆ๋‹ค. ํšŒ์‚ฌ์˜ DB ์ž๋ฃŒ๋ฅผ ์˜ฎ๊ธด๋‹ค๋Š” ๊ฒƒ์ด ์‰ฝ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .

๊ทธ๋ž˜์„œ ๋น„์šฉ์ด ๋“ค์ง€ ์•Š๊ณ  ์œ ์ง€ ๋ณด์ˆ˜๋ฅผ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋งŒ ํ„ฐ๋“ํ•˜๋ฉด ์•„์ฃผ ๊ดœ์ฐฎ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ ˆ๋“œ๋งˆ์ธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๋งŒ 4๋…„์„ ์‚ฌ์šฉํ•ด์˜ค๋ฉด์„œ ์•„์ฃผ ๊ฐ„๊ณผํ–ˆ๋˜ ์‚ฌ์‹ค์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๋ฐฑ์—…๊ณผ ๋ณต์›์ธ๋ฐ์š”. ์ดˆ๊ธฐ ๋ ˆ๋“œ๋งˆ์ธ ์…‹์—…์„ ์—ด์‹ฌํžˆ ํ•˜๊ณ  ์ž˜ ์‚ฌ์šฉ๋งŒ ํ•ด์™”์ง€ ์–ด๋–ป๊ฒŒ ๋ฐฑ์—…ํ•˜๊ณ  ๋ณต์›ํ• ์ง€์— ๋Œ€ํ•ด ์‹ ๊ฒฝ ์“ฐ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ €์˜ ๊ฒฝ์šฐ์—๋Š” ์‹œ๋†€๋กœ์ง€ ๋„์ปค์—์„œ ๋ ˆ๋“œ๋งˆ์ธ์„ ์‚ฌ์šฉํ•ด ์™”๊ธฐ ๋•Œ๋ฌธ์—, ์‹œ๋†€๋กœ์ง€ ํ•˜์ดํผ ๋ฐฑ์—…๋งŒ ์ž˜ํ•˜๋ฉด ๋  ์ค„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์—ฐ์ดˆ์— ์ผ์ด ํ„ฐ์ง€๊ณ  ๋ง์•˜์Šต๋‹ˆ๋‹ค. ์‹œ๋†€๋กœ์ง€ ํŒจํ‚ค์ง€์˜ ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ˆ˜๋‘๋ฃฉํ•˜๊ฒŒ ์Œ“์—ฌ ์žˆ์—ˆ๋Š”๋ฐ, ๋ ˆ๋“œ๋งˆ์ธ์„ ์—…๋ฐ์ดํŠธํ•œ ํ›„ ๋ชจ๋“  ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋จนํ†ต์ด ๋ผ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ์ด์— ๋‹นํ™ฉํ•œ ๋‚˜๋จธ์ง€ ์žฌ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ์ผ๋ถ€ ์ž๋ฃŒ(์ •ํ™•ํžˆ๋Š” DMSF์™€ CKEditor ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ด€๋ จ ์ž๋ฃŒ)๊ฐ€ ๋‚ ์•„๊ฐ€ ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ํ•˜์ดํผ ๋ฐฑ์—…์„ ๋ฏฟ๊ณ  ์ง„ํ–‰ํ•œ ๊ฑด๋ฐ ์•Œ๊ณ  ๋ณด๋‹ˆ ์™„๋ฒฝํžˆ ๋ฐฑ์—…์ด ๋˜์ง€ ์•Š๊ณ  ์žˆ๋˜ ๊ฒƒ์ด์—ˆ์ฃ .

์•„๋ฌดํŠผ ์„œ๋ก ์ด ๋„ˆ๋ฌด ๊ธธ์—ˆ๋Š”๋ฐ์š”. ๋ณธ ํฌ์ŠคํŒ…์„ ํ†ตํ•ด ๋ ˆ๋“œ๋งˆ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ฐฑ์—…ํ•˜๊ณ  ๋ณต์›ํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ทธ ๊ณผ์ •์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์˜
 
 

์‹œ๋†€๋กœ์ง€์—์„œ ๋ ˆ๋“œ๋งˆ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์ ˆ๋Œ€๋กœ ๋ ˆ๋“œ๋งˆ์ธ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜์ง€ ๋งˆ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ž๋™ ์—…๋ฐ์ดํŠธ ์˜ต์…˜๋„ ๋„๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๋“œ๋งˆ์ธ ์—…๋ฐ์ดํŠธ ์ดํ›„ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋จนํ†ต๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ ์„ค์น˜ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ณผ์ •์—์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๊ณจ์น˜ ์•„ํ”„๋‹ˆ, ์• ์ดˆ์— ์—…๋ฐ์ดํŠธ๋ฅผ ์•ˆํ•˜๋Š” ๊ฒƒ์ด ๋‚ซ์Šต๋‹ˆ๋‹ค.

๋ ˆ๋“œ๋งˆ์ธ ์‚ฌ์šฉ ํ™˜๊ฒฝ

์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ ˆ๋“œ๋งˆ์ธ ์‚ฌ์šฉ ํ™˜๊ฒฝ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Synology DSM 6.2.4-25556 Update3
Docker 20.10.3-0554
Redmine 3.4.13-0057
-- plugins --
(์ถ”์ฒœ) Redmine CKEditor plugin 1.1.7
(์ถ”์ฒœ) Syntax highlighting with highlightjs 1.0.3
(์ถ”์ฒœ) DMSF 1.6.2
Clipboard image paste 1.13
Redmine Issue Checklist Plugin 2.1.0
(์ถ”์ฒœ) Redmine Issue Templates plugin 0.2.1
(์ถ”์ฒœ) Redmine Lightbox2 0.4.5
(์ถ”์ฒœ) Redmine Local Avatars plugin 1.0.6
(์ถ”์ฒœ) Redmine Startpage plugin 0.1.0

๋„์ปค ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์—์„œ ์ตœ์‹  ๋ฒ„์ „์˜ ๋ ˆ๋“œ๋งˆ์ธ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ฒฝ์šฐ, ์ง์ ‘ DB ์—ฐ๋™ ์ž‘์—…์„ ํ•ด์•ผ ํ•˜๊ณ  ์ตœ์‹  ๋ฒ„์ „๊ณผ ํฐ ์ฐจ์ด์ ์ด ์—†๋‹ค๊ณ  ํŒ๋‹จํ•˜์—ฌ ํŒจํ‚ค์ง€์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ ˆ๋“œ๋งˆ์ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ง€๊ธˆ๊นŒ์ง€ ์‚ฌ์šฉํ•ด๋ณธ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ค‘ ๊ฐ€์žฅ ์œ ์šฉํ•œ ํ•ญ๋ชฉ์€ '์ถ”์ฒœ'์ด๋ผ ํ‘œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ ๋‘ ๊ฐ€์ง€๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ๋ณ„๋กœ ๊ถŒ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ, ์œ„ ํ™˜๊ฒฝ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ์—… ๋ฐ ๋ณต์›์— ๊ด€ํ•œ ๋‚ด์šฉ์„ ์ด์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ ˆ๋“œ๋งˆ์ธ ๋ฐฑ์—… ์ ๊ฒ€ ์‚ฌํ•ญ

๋ ˆ๋“œ๋งˆ์ธ ๋ฐฑ์—…์„ ์ œ๋Œ€๋กœ ํ•˜๊ณ ์žˆ๋Š”์ง€ ์ ๊ฒ€์‚ฌํ•ญ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋”๋ณด๊ธฐ

1. ๋ ˆ๋“œ๋งˆ์ธ ๋ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ชฉ๋ก๊ณผ ๋ฒ„์ „

ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ๋ ˆ๋“œ๋งˆ์ธ๊ณผ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๋ฒ„์ „์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜์ค‘์— ๋ณต์› ์‹œ ๋™์ผํ•œ ๋ฒ„์ „์œผ๋กœ ์„ค์น˜ํ•ด์•ผ ๋ฌธ์ œ์—†์ด ๊น”๋”ํžˆ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ ์ค‘์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๋ชฉ๋ก๋„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๋ณต์› ๊ณผ์ •์—์„œ ์•ˆ ์“ฐ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ๋„ ์žˆ์–ด์„œ ์„ค์น˜๋ฅผ ์•ˆ ํ–ˆ๋Š”๋ฐ์š”. ์–ด๋–ค ํ”Œ๋Ÿฌ๊ทธ์ธ(์ด๋ฆ„์ด ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š๋„ค์š”)์„ ์„ค์น˜ํ•œ ํ›„ ๋ ˆ๋“œ๋งˆ์ธ์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ˜„์ƒ์„ ์ฐพ์•„๋ณด๋‹ˆ ๋ฐฑ์—… ๋‹น์‹œ ์„ค์น˜๋œ ๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์„ค์น˜ ํ›„ DB ์—ฐ๋™ ๊ณผ์ •์—์„œ ์˜ํ–ฅ์„ ์คฌ๋‹ค๊ณ  ํ•˜๋Š”๊ตฐ์š”.

๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฐฑ์—… ๋‹น์‹œ ์„ค์น˜๋˜์–ด ์žˆ๋˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ชจ๋‘ ๋™์ผํ•˜๊ฒŒ ์„ค์น˜ํ•˜๋‹ˆ ๋ฌธ์ œ์—†์ด ์ •์ƒ ๋™์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ๋“œ๋งˆ์ธ๊ณผ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์ „์ฒด ์ •๋ณด๋Š” ๊ด€๋ฆฌ ํŽ˜์ด์ง€์˜ ์ •๋ณด ํ™”๋ฉด์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๋“œ๋งˆ์ธ ์„ค์น˜ ๊ตฌ์„ฑ ํ™”๋ฉด
๋ ˆ๋“œ๋งˆ์ธ ์„ค์น˜ ๊ตฌ์„ฑ ํ™”๋ฉด

2. ํ•˜์ดํผ ๋ฐฑ์—…(Hyper Backup) ์„ค์ •

์ €๋Š” ์‹œ๋†€๋กœ์ง€ ํŒจํ‚ค์ง€ ์ค‘ ํ•˜๋‚˜์ธ ํ•˜์ดํผ ๋ฐฑ์—…(Hyper Backup)์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ดํผ ๋ฐฑ์—…์€ ํŠน์ • ํด๋”(๋˜๋Š” ํŒจํ‚ค์ง€)๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐฑ์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ธ๋ฐ์š”. ์ด์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

[Synology NAS Package] ํ•˜์ดํผ ๋ฐฑ์—…(Hyper backup)์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ณด๊ด€ํ•˜๊ธฐ

 

[Synology NAS Package] ํ•˜์ดํผ ๋ฐฑ์—…(Hyper backup)์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ณด๊ด€ํ•˜๊ธฐ

์š”์ฆ˜ ๊ฐœ์ธ NAS ๋˜๋Š” Cloud ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐœ์ธ ์ž๋ฃŒ๋ฅผ ๋งŽ์ด ๋ฐฑ์—…ํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์‹œ๋†€๋กœ์ง€ ๋‚˜์Šค๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐฑ์—… ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ดํผ ๋ฐฑ์—…(Hyper Backup) ์†Œ๊ฐœ ์‹œ๋†€

luckygg.tistory.com

ํŒจํ‚ค์ง€ ์„ผํ„ฐ๋ฅผ ํ†ตํ•ด ๋ ˆ๋“œ๋งˆ์ธ์„ ์„ค์น˜ํ•˜๋ฉด, File Station์œผ๋กœ ์•„๋ž˜ ๊ฒฝ๋กœ์—์„œ redmine ์ž๋ฃŒ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

File Station > docker > redmine
docker redmine ํด๋”
docker redmine ํด๋”

ํ•˜์ดํผ ๋ฐฑ์—… ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ํด๋”๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐฑ์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ œ์ผ ์ค‘์š”ํ•œ ํด๋”๋Š” files ์ธ๋ฐ์š”. ์ผ๊ฐ์—์„œ ์ฒจ๋ถ€๋œ ํŒŒ์ผ์€ ๋ชจ๋‘ files ํด๋”์— ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค(๋’ค์—์„œ ์„ค๋ช…ํ•  DMSF๋„ ์ด๊ณณ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค). ๊ทธ๋ฆฌ๊ณ  themes ํด๋”๋Š” ๋ ˆ๋“œ๋งˆ์ธ ํ…Œ๋งˆ ํŒŒ์ผ์ด ๋ณด๊ด€๋˜๋Š” ์žฅ์†Œ์ธ๋ฐ์š”. ๋ ˆ๋“œ๋งˆ์ธ DB ๋ณต์› ์‹œ ๊ธฐ์กด์— ์„ค์ •๋˜์—ˆ๋˜ ํ…Œ๋งˆ๋ฅผ ์ฐพ๊ธฐ ๋•Œ๋ฌธ์— ์ด ํด๋”๋„ ๋ฐฑ์—…ํ•˜๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ, ํ•˜์ดํผ ๋ฐฑ์—…์œผ๋กœ redmine ํด๋”๋ฅผ ๋ฐฑ์—…ํ•œ๋‹ค๋ฉด ์ฒจ๋ถ€ํŒŒ์ผ(๊ทธ๋ฆฌ๊ณ  DMSF ์—…๋กœ๋“œ ํŒŒ์ผ)๊ณผ ํ…Œ๋งˆ ํŒŒ์ผ์„ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. DMSF ํ”Œ๋Ÿฌ๊ทธ์ธ ์ €์žฅ ๊ฒฝ๋กœ

DMSF๋Š” ํ”„๋กœ์ ํŠธ ๋ณ„๋กœ ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฌธ์ œ๋Š” ์—…๋กœ๋“œ๋œ ํŒŒ์ผ์ด ๋ณด๊ด€๋˜๋Š” ๊ธฐ๋ณธ ๊ฒฝ๋กœ๊ฐ€ Docker Redmine ์ด๋ผ๋Š” ๊ฒƒ์ธ๋ฐ์š”. ์ด ๊ฒฝ๋กœ๋Š” ๋ ˆ๋“œ๋งˆ์ธ ์žฌ์„ค์น˜ ์‹œ ๋ชจ๋‘ ์ง€์›Œ์ง€๋ฉฐ, ์ž๋™์œผ๋กœ ๋ฐฑ์—…์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ, DMSF ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋ฐ˜๋“œ์‹œ ์ €์žฅ ๊ฒฝ๋กœ๋ฅผ ๋ฐฑ์—…์ด ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ๋งํฌ์˜ 5๋ฒˆ ํ•ญ๋ชฉ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

[๋ ˆ๋“œ๋งˆ์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ] ์‹œ๋†€๋กœ์ง€ ๋„์ปค ๋ ˆ๋“œ๋งˆ์ธ(Synology Docker Redmine) DMSF ์„ค์น˜ ๋ฐ ๋ฐฑ์—… ์„ค์ • ๋ฐฉ๋ฒ•

 

[๋ ˆ๋“œ๋งˆ์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ] ์‹œ๋†€๋กœ์ง€ ๋„์ปค ๋ ˆ๋“œ๋งˆ์ธ(Synology Docker Redmine) DMSF ์„ค์น˜ ๋ฐ ๋ฐฑ์—… ์„ค์ • ๋ฐฉ๋ฒ•

'๋ ˆ๋“œ๋งˆ์ธ(Redmine)'์„ ์ฃผ์ œ๋กœ ๋‹ค๋ฃจ๋Š” ๋ณธ๋ฌธ ๊ธ€์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”. [๋ ˆ๋“œ๋งˆ์ธ] ๋ ˆ๋“œ๋งˆ์ธ ์†Œ๊ฐœ ์ œ๊ณต๋˜๋Š” ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ์—ญ" data-og-host="luckygg.tistory.com" data-og-source-url="https://luckygg.tistory..

luckygg.tistory.com

์œ„ ๋งํฌ์˜ ๋‚ด์šฉ์ฒ˜๋Ÿผ DMSF์˜ ์ €์žฅ ๊ฒฝ๋กœ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด, ์œ„ 1๋ฒˆ์—์„œ ์„ค๋ช…ํ•œ files ํด๋”์— DMSF ์—…๋กœ๋“œ ํŒŒ์ผ๋„ ๊ฐ™์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ•˜์ดํผ ๋ฐฑ์—…์œผ๋กœ ๋ฐฑ์—…์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ, DMSF ํŒŒ์ผ์ด ๋ฐฑ์—…์ด ์ œ๋Œ€๋กœ ์•ˆ๋๋‹ค๋ฉด ๋ ˆ๋“œ๋งˆ์ธ ๋ณต์› ํ›„ ์•„๋ž˜ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ํŒŒ์ผ์ด ์—†๋‹ค๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

DMSF ํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์—†๋‹ค๋Š” ์—๋Ÿฌ ๋ฉ”์‹œ์ง€
DMSF ํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์—†๋‹ค๋Š” ์—๋Ÿฌ ๋ฉ”์‹œ์ง€

์™œ๋ƒํ•˜๋ฉด DB๋Š” ์ •์ƒ์ ์œผ๋กœ ๋ณต๊ตฌ๋์ง€๋งŒ, ์‹ค์ œ DMSF ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .

4. CKEditor ํ”Œ๋Ÿฌ๊ทธ์ธ ์ €์žฅ ๊ฒฝ๋กœ

์•„๋งˆ ๋ ˆ๋“œ๋งˆ์ธ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋กœ CKEditor ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•  ํ…๋ฐ์š”.

[๋ ˆ๋“œ๋งˆ์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ] Redmine CKEditor

 

[๋ ˆ๋“œ๋งˆ์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ] Redmine CKEditor

'๋ ˆ๋“œ๋งˆ์ธ'์„ ์ฃผ์ œ๋กœ ๋‹ค๋ฃจ๋Š” ๋ณธ๋ฌธ ๊ธ€์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์ฃผ์„ธ์š”. [๋ ˆ๋“œ๋งˆ์ธ] ๋ ˆ๋“œ๋งˆ์ธ ์†Œ๊ฐœ '๋ ˆ๋“œ๋งˆ์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ'์„ ์ฃผ์ œ๋กœ ๋‹ค๋ฃจ๋Š” ๋ณธ๋ฌธ ๊ธ€์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์ฃผ์„ธ์š”. [๋ ˆ๋“œ๋งˆ์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ]

luckygg.tistory.com

๋ ˆ๋“œ๋งˆ์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ค‘ ํ•˜๋‚˜์ธ CKEditor์˜ ์น˜๋ช…์ ์ธ ๋ฌธ์ œ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ํ•˜์ดํผ ๋ฐฑ์—… ๊ธฐ๋Šฅ์œผ๋กœ ๋ฐฑ์—…์ด ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๋ถ„๊ป˜์„œ ์ข‹์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•ด ์ฃผ๋Š” ๊ฒƒ์€ ์ •๋ง ๊ฐ์‚ฌํ•˜์ง€๋งŒ, ์•ˆํƒ€๊น๊ฒŒ๋„ ๋” ์ด์ƒ ์—…๋ฐ์ดํŠธ๋Š” ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๋งํฌ๋ฅผ ๋ณด๋ฉด, ๋ฐฑ์—…์„ ์œ„ํ•ด ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์˜๊ฒฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

https://github.com/a-ono/redmine_ckeditor/issues/295

 

Change path for image files · Issue #295 · a-ono/redmine_ckeditor

quoting @hriekehof from #174: Hi, i installed ckeditor 1.0.20 in redmine 2.6 and it runs fine. Besides i had trouble with the image uploads using rich. Somehow the editor wants to save the files in...

github.com

๊ทธ๋Ÿฐ๋ฐ ์—๋””ํ„ฐ์— ๋ฌด์Šจ ์ €์žฅ์ผ๊นŒ ์‹ถ์„ ํ…๋ฐ์š”. CKEditor์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋ณธ๋ฌธ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CKEditor ๋ณธ๋ฌธ์— ์‚ฝ์ž…๋œ ์ด๋ฏธ์ง€ ํŒŒ์ผ
CKEditor ๋ณธ๋ฌธ์— ์‚ฝ์ž…๋œ ์ด๋ฏธ์ง€ ํŒŒ์ผ

๊ทธ๋ฆฌ๊ณ  ์ด ์ด๋ฏธ์ง€ ํŒŒ์ผ์€ ์•„๋ž˜ ๊ฒฝ๋กœ์— ์ €์žฅ์ด ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๊ฒฝ๋กœ๋Š” ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ๊ฒฝ๋กœ์ด๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๋ฐฑ์—…ํ•˜์ง€ ์•Š๋Š” ์ด์ƒ ์ž๋™์œผ๋กœ ๋ฐฑ์—…๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์•ž์„œ ์„ค๋ช…ํ•œ DMSF์™€ ๋™์ผํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค.

redmine/public/system/rich/rich_files/rich_files/

์œ„ ๊ฒฝ๋กœ์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ฐฑ์—…ํ•ด๋‘์ง€ ์•Š์œผ๋ฉด ๋‚˜์ค‘์— ๋ณต์›ํ–ˆ์„ ๋•Œ ์•„๋ž˜์ฒ˜๋Ÿผ ๊นจ์ง„ ๊ทธ๋ฆผ ํŒŒ์ผ ๋˜๋Š” ๊ทธ๋ฆผ์ด ์žˆ๋˜ ๊ณต๊ฐ„์ด ๋น„์–ด์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊นจ์ง„ ๊ทธ๋ฆผ ํŒŒ์ผ ์˜ˆ์‹œ
๊นจ์ง„ ๊ทธ๋ฆผ ํŒŒ์ผ ์˜ˆ์‹œ

์ฆ‰, ์•ˆํƒ€๊น์ง€๋งŒ ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋ ˆ๋“œ๋งˆ์ธ์„ ์‚ญ์ œ ๋˜๋Š” ์žฌ์„ค์น˜ํ•˜๊ธฐ ์ „์— ๋ฏธ๋ฆฌ ๋ณต์‚ฌํ•ด ๋‘ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

5. Maria DB ์ €์žฅ

๋ ˆ๋“œ๋งˆ์ธ์˜ ๋ชจ๋“  ์ •๋ณด๋Š” DB๋กœ ๊ด€๋ฆฌ๊ฐ€ ๋˜๋Š”๋ฐ์š”. ์ด๋Š” phpMyAdmin์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

[๋ ˆ๋“œ๋งˆ์ธ ๊ด€๋ฆฌ] ์‹œ๋†€๋กœ์ง€ ๋ ˆ๋“œ๋งˆ์ธ phpMyAdmin DB ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌํ•˜๊ธฐ

 

[๋ ˆ๋“œ๋งˆ์ธ ๊ด€๋ฆฌ] ์‹œ๋†€๋กœ์ง€ ๋ ˆ๋“œ๋งˆ์ธ phpMyAdmin DB ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌํ•˜๊ธฐ

phpMyAdmin DB ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ์˜ ํ•„์š”์„ฑ ์ €๋Š” ์‹œ๋†€๋กœ์ง€์—์„œ docker ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ ˆ๋“œ๋งˆ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ์ค‘์ž…๋‹ˆ๋‹ค. ์‹œ๋†€๋กœ์ง€ ํŒจํ‚ค์ง€ ์„ผํ„ฐ์—์„œ ๋ ˆ๋“œ๋งˆ์ธ์„ ์„ค์น˜ํ•˜๋ฉด phpMyAdmin DB์™€ ์ž๋™์œผ๋กœ ์—ฐ๋™ ์„ค์ •์„ ํ•ด์ฃผ

luckygg.tistory.com

์ €๋Š” ํ•œ ๋‹ฌ์— ํ•œ๋ฒˆ phpMyAdmin์— ์ ‘์†ํ•˜์—ฌ ์ง์ ‘ DB ๋‚ด๋ณด๋‚ด๊ธฐ๋กœ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”. ์ด ๊ฒฝ์šฐ ๋ฐฑ์—… ์‹œ๊ธฐ์— ๋”ฐ๋ผ ๋†“์น˜๊ฒŒ ๋˜๋Š” DB์˜ ์–‘์ด ์•ฝ ํ•œ ๋‹ฌ์น˜๊ฐ€ ๋„˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ํ•˜์ดํผ ๋ฐฑ์—… ๊ธฐ๋Šฅ์œผ๋กœ Maria DB๋ฅผ ๋ฐฑ์—…ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋Š”๊ตฐ์š”.

https://kb.synology.com/ko-kr/DSM/help/MariaDB10/mariadb?version=6

 

MariaDB 10 - Synology ์ง€์‹ ์„ผํ„ฐ

 

kb.synology.com

์•„๋ž˜ ๊ทธ๋ฆผ์€ ํ•˜์ดํผ ๋ฐฑ์—… ์˜ต์…˜ ์ค‘ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค. MariaDB 10์„ ์ฒดํฌํ•˜๋ฉด ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐฑ์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

MariaDB 10 ๋ฐฑ์—… ์„ ํƒ
MariaDB 10 ๋ฐฑ์—… ์„ ํƒ

ํ•˜์ง€๋งŒ ์•„์‰ฝ๊ฒŒ๋„ ์•„์ง ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ณต์›์œผ๋กœ DB๊ฐ€ ๋ณต์›๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์— ๋ณต์›์„ ํ–ˆ์„ ๋•Œ์—๋„ ์ง์ ‘ DB ๋‚ด๋ณด๋‚ด๊ธฐ์™€ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ํ•˜์ดํผ ๋ฐฑ์—…์œผ๋กœ ๋ณต์›์ด ์ œ๋Œ€๋กœ ๋˜๋Š”์ง€ ํ™•์ธ์„ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ถ€๋ถ„์€ ํ–ฅํ›„ ๊ธฐํšŒ๊ฐ€ ๋˜๋ฉด ๋˜๋Š” ๋ˆ„๊ตฐ๊ฐ€ ๋Œ“๊ธ€๋กœ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•ด ์ฃผ์‹ ๋‹ค๋ฉด ์—…๋ฐ์ดํŠธํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ ˆ๋“œ๋งˆ์ธ ๋ณต์› ๊ณผ์ •

์ด๋ฒˆ์—๋Š” ๋ ˆ๋“œ๋งˆ์ธ ๋ณต์› ์‹œ ๊ณผ์ •์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋”๋ณด๊ธฐ

1. ๋ฐ์ดํ„ฐ ๋ฐฑ์—… ํ™•์ธ

์•ž์—์„œ ์„ค๋ช…ํ–ˆ๋˜ DB๋‚˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ทธ๋ฆฌ๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ด€๋ จ ์ €์žฅ๋œ ์ž๋ฃŒ๋ฅผ ๋ฐฑ์—…ํ–ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

2. ๋ ˆ๋“œ๋งˆ์ธ ์žฌ์„ค์น˜

์‹œ๋†€๋กœ์ง€ ํŒจํ‚ค์ง€ ์„ผํ„ฐ์—์„œ ๋ ˆ๋“œ๋งˆ์ธ์„ ์„ ํƒํ•˜๊ณ  ์„ค์น˜ ์ œ๊ฑฐ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ, DB๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋ฐ์ดํ„ฐ ๋ณด์กด ์—ฌ๋ถ€ ๊ณผ์ •์—์„œ ๋‚จ๊ฒจ๋‘๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๋“œ๋งˆ์ธ ์„ค์น˜ ์ œ๊ฑฐํ•˜๊ธฐ
๋ ˆ๋“œ๋งˆ์ธ ์„ค์น˜ ์ œ๊ฑฐํ•˜๊ธฐ

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ๋ ˆ๋“œ๋งˆ์ธ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ๊ณผ์ • ์ค‘ ๊ธฐ์กด DB๊ฐ€ ์žˆ์œผ๋ฉด ์—ฐ๋™ํ•  ๊ฒƒ์ธ์ง€ ๋ฌป๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ณ„์ • ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์„ค์น˜๋ฅผ ์ด์–ด๊ฐ‘๋‹ˆ๋‹ค.

3. ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜

'๋ ˆ๋“œ๋งˆ์ธ ๋ฐฑ์—… ์ ๊ฒ€ ์‚ฌํ•ญ'์˜ 1๋ฒˆ ํ•ญ๋ชฉ์—์„œ ์„ค๋ช…ํ•œ ๋Œ€๋กœ, ๊ธฐ์กด์— ์‚ฌ์šฉ ์ค‘์ด๋˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ชฉ๋ก ๊ทธ๋Œ€๋กœ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์„ค์น˜ํ•œ๋‹ค๊ณ  ๋ฒ„์ „์„ ์˜ฌ๋ฆฌ๋Š” ๊ฒฝ์šฐ, ํ˜„์žฌ ๋ ˆ๋“œ๋งˆ์ธ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜์ด ๋˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŠน์ • ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ์˜ํ–ฅ์„ ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์šด์ด ์—†์œผ๋ฉด ์„œ๋กœ ํ˜ธํ™˜๋˜์ง€ ์•Š์•„ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ, ์›ฌ๋งŒํ•˜๋ฉด ๋ฐฑ์—… ๋‹น์‹œ์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ชฉ๋ก๊ณผ ๋ฒ„์ „ ๊ทธ๋Œ€๋กœ ์„ค์น˜ํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

4. DB ๋ณต์›

๋งŒ์•ฝ, DB ์—†์ด ์ƒˆ๋กœ ์„ค์น˜ํ–ˆ๋‹ค๋ฉด phpMyAdmin์—์„œ DB ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. DB ๊ฐ€์ ธ์˜ค๊ธฐ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

[๋ ˆ๋“œ๋งˆ์ธ ๊ด€๋ฆฌ] ์‹œ๋†€๋กœ์ง€ ๋ ˆ๋“œ๋งˆ์ธ phpMyAdmin DB ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌํ•˜๊ธฐ

 

[๋ ˆ๋“œ๋งˆ์ธ ๊ด€๋ฆฌ] ์‹œ๋†€๋กœ์ง€ ๋ ˆ๋“œ๋งˆ์ธ phpMyAdmin DB ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌํ•˜๊ธฐ

phpMyAdmin DB ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ์˜ ํ•„์š”์„ฑ ์ €๋Š” ์‹œ๋†€๋กœ์ง€์—์„œ docker ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ ˆ๋“œ๋งˆ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ์ค‘์ž…๋‹ˆ๋‹ค. ์‹œ๋†€๋กœ์ง€ ํŒจํ‚ค์ง€ ์„ผํ„ฐ์—์„œ ๋ ˆ๋“œ๋งˆ์ธ์„ ์„ค์น˜ํ•˜๋ฉด phpMyAdmin DB์™€ ์ž๋™์œผ๋กœ ์—ฐ๋™ ์„ค์ •์„ ํ•ด์ฃผ

luckygg.tistory.com

ํ˜น์‹œ ํ•˜์ดํผ ๋ฐฑ์—…์œผ๋กœ MariaDB๋ฅผ ๋ฐฑ์—…ํ–ˆ๋‹ค๋ฉด, ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์›ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์‹œ๋„ํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์•„์ง ์ €๋Š” ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณต์›ํ•ด๋ณด์ง„ ์•Š์•˜์œผ๋‚˜, ํ˜น์‹œ ๋œ๋‹ค๋ฉด DB๋ฅผ ์ง์ ‘ ๋ฐฑ์—…ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋‹นํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. '๋ ˆ๋“œ๋งˆ์ธ ๋ฐฑ์—… ์ ๊ฒ€ ์‚ฌํ•ญ'์˜ 5๋ฒˆ ํ•ญ๋ชฉ์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

DB ๋ณต์› ํ›„ ๋ ˆ๋“œ๋งˆ์ธ ์„œ๋น„์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

5. ๋ฐฑ์—… ์ž๋ฃŒ ์›๋ณต

๋ ˆ๋“œ๋งˆ์ธ ๊ตฌ์„ฑ ํด๋” ์ค‘ files ์™€ themes ๋ฅผ ๋ฐฑ์—…ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CKEditor์˜ ๊ฒฝ์šฐ์—๋Š” rich_files ํด๋”๋„ ๋ฐฑ์—…ํ•ด ๋‘ฌ์•ผ ํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์ฃ .

์ด ๋ชจ๋“  ํด๋”๋ฅผ ๋ ˆ๋“œ๋งˆ์ธ๊ณผ ํ”Œ๋Ÿฌ๊ทธ์ธ ์žฌ์„ค์น˜ ํ›„ ๋™์ผํ•œ ๊ฒฝ๋กœ์— ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•˜๊ณ  ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ฉ๋‹ˆ๋‹ค. ์šฉ๋Ÿ‰์ด ํฐ ๊ฒฝ์šฐ ๊ฝค ์˜ค๋ž˜ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ํŒŒ์ผ์ด ๋ณต์‚ฌ๋˜๋ฉด ๋ ˆ๋“œ๋งˆ์ธ ์„œ๋น„์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ •๋ฆฌ

์ด์ œ ์‹œ๋†€๋กœ์ง€ ํ™˜๊ฒฝ์—์„œ ๋ ˆ๋“œ๋งˆ์ธ์„ ์‚ฌ์šฉํ•  ๋•Œ ์–ด๋–ป๊ฒŒ ๋ฐฑ์—…ํ•˜๊ณ  ๋ณต์›ํ•˜๋Š”์ง€ ์•„์‹œ๊ฒ ๋‚˜์š”? ์‚ฌ์‹ค ํ•œ๋ฒˆ์€ ๊ฒช๊ฒ ์ง€ ํ–ˆ๋Š”๋ฐ ์ด๊ฒŒ ์ด๋ฒˆ์ด ๋  ์ค„์€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ 7๋…„, 8๋…„ ์ง€๋‚˜์„œ ์‹œ๋„ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ง€๊ธˆ์ด๋ผ๋„ ๋ฌธ์ œ์ ๊ณผ ๋Œ€์•ˆ ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ ๋˜์–ด ๋‹คํ–‰์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ˜น์‹œ ๋ ˆ๋“œ๋งˆ์ธ์„ ๊ฒ€ํ† ํ•˜๋Š” ๊ณผ์ •์ด๋ผ๋ฉด ํ•œ ๋ฒˆ์€ ๋ฐฑ์—…๊ณผ ๋ณต์› ํ…Œ์ŠคํŠธ๋ฅผ ์‹œ๋„ํ•ด ๋ณด๊ณ  ์ ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•