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