openSUSE ๋ฐ SUSE๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ธ D-Installer 0.4 ์ถœ์‹œ

openSUSE ๋ฐ SUSE Linux์—์„œ ์‚ฌ์šฉ๋˜๋Š” YaST ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์ž๋Š” ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•œ ์„ค์น˜ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ์‹คํ—˜์šฉ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ D-Installer 0.4์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— D-Installer์˜ ๊ธฐ๋Šฅ์— ์ต์ˆ™ํ•ด์ง€๊ณ  ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” openSUSE Tumbleweed ์—๋””์…˜๊ณผ Leap 15.4 ๋ฐ Leap Micro 5.2 ๋ฆด๋ฆฌ์Šค๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์„ค์น˜ ์ด๋ฏธ์ง€๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

D-Installer์—๋Š” YaST์˜ ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ์—์„œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ  ๋‹ค์–‘ํ•œ ํ”„๋ŸฐํŠธ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์„ค์น˜, ์žฅ๋น„ ํ™•์ธ, ๋””์Šคํฌ ํŒŒํ‹ฐ์…˜ ๋ฐ ๊ธฐํƒ€ ์„ค์น˜์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด YaST ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๊ณ„์† ์‚ฌ์šฉ๋˜๋ฉฐ, ๊ทธ ์œ„์— ํ†ตํ•ฉ D-Bus ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ถ”์ƒํ™”ํ•˜๋Š” ๋ ˆ์ด์–ด๊ฐ€ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. D-Installer ๊ฐœ๋ฐœ์˜ ๋ชฉํ‘œ ์ค‘์—๋Š” ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ธฐ์กด ์ œํ•œ์„ ์ œ๊ฑฐํ•˜๊ณ , ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ YaST ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ , ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ์–ฝ๋งค์ด์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(D-Bus API๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). -๋‹ค๋ฅธ ์–ธ์–ด๋กœ ์ œ๊ณต) ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์„ฑ์›์ด ๋Œ€์ฒด ์„ค์ •์„ ๋งŒ๋“ค๋„๋ก ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•ด ์›น ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ๊ตฌ์ถ•ํ•œ ํ”„๋ŸฐํŠธ์—”๋“œ๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธ€๊ผด์—๋Š” HTTP๋ฅผ ํ†ตํ•ด D-Bus ํ˜ธ์ถœ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ•ธ๋“ค๋Ÿฌ์™€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ์›น ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›น ์ธํ„ฐํŽ˜์ด์Šค๋Š” React ํ”„๋ ˆ์ž„์›Œํฌ์™€ PatternFly ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JavaScript๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ D-Bus์— ๋ฐ”์ธ๋”ฉํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋น„์Šค์™€ ๋‚ด์žฅ๋œ http ์„œ๋ฒ„๋Š” Ruby๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Red Hat ์›น ๊ตฌ์„ฑ๊ธฐ์—์„œ๋„ ์‚ฌ์šฉ๋˜๋Š” Cockpit ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ ๊ธฐ์„ฑ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜๋Š” ์„ค์น˜ํ•  ์–ธ์–ด ๋ฐ ์ œํ’ˆ ์„ ํƒ, ๋””์Šคํฌ ํŒŒํ‹ฐ์…”๋‹, ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๋“ฑ ์„ค์น˜ ์ „์— ์ˆ˜ํ–‰ํ•œ ์ค€๋น„ ์„ค์ •์ด ํฌํ•จ๋œ "์„ค์น˜ ์š”์•ฝ" ํ™”๋ฉด์„ ํ†ตํ•ด ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ์ธํ„ฐํŽ˜์ด์Šค์™€ YaST์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ ์„ค์ •์œผ๋กœ ์ด๋™ํ•  ๋•Œ ๊ฐœ๋ณ„ ์œ„์ ฏ์„ ์‹คํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ ์ฆ‰์‹œ ์ œ๊ณต๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

D-Installer์˜ ์ƒˆ ๋ฒ„์ „์€ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋•๋ถ„์— ์ €์žฅ์†Œ์—์„œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ๋ฐ ํŒจํ‚ค์ง€ ์„ค์น˜์™€ ๊ฐ™์€ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‹ค๋ฅธ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜๋Š” ๋™์•ˆ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋” ์ด์ƒ ์ฐจ๋‹จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰, ์„ค์น˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ตฌ์„ฑ ๋ฐ ์„ค์น˜์˜ ์„ธ ๊ฐ€์ง€ ๋‚ด๋ถ€ ์„ค์น˜ ๋‹จ๊ณ„๊ฐ€ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์ œํ’ˆ ์„ค์น˜์— ๋Œ€ํ•œ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด openSUSE Tumbleweed ์—๋””์…˜ ์„ค์น˜ ์™ธ์—๋„ ์ด์ œ openSUSE Leap 15.4 ๋ฐ Leap Micro 5.2 ๋ฆด๋ฆฌ์Šค๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ œํ’ˆ์— ๋Œ€ํ•ด ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์–‘ํ•œ ๋””์Šคํฌ ํŒŒํ‹ฐ์…˜ ๊ตฌ์„ฑํ‘œ, ํŒจํ‚ค์ง€ ์„ธํŠธ ๋ฐ ๋ณด์•ˆ ์„ค์ •์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œํ•œ์˜ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ์ž‘์—…์ด ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ์•„์ด๋””์–ด๋Š” ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ปจํ…Œ์ด๋„ˆ ํ˜•ํƒœ๋กœ ๋ฐฐ์—ดํ•˜๊ณ  ํŠน๋ณ„ํ•œ Iguana boot initrd ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ YaST ๋ชจ๋“ˆ์€ ์‹œ๊ฐ„๋Œ€, ํ‚ค๋ณด๋“œ, ์–ธ์–ด, ๋ฐฉํ™”๋ฒฝ, ์ธ์‡„ ์‹œ์Šคํ…œ, DNS ์„ค์ •, ์‹œ์Šคํ…œ ๋กœ๊ทธ ๋ณด๊ธฐ, ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ, ์ €์žฅ์†Œ, ์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน์„ ์œ„ํ•ด ์ปจํ…Œ์ด๋„ˆ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ์ด๋ฏธ ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.



์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€