openSUSE ๋ฐ SUSE Linux์์ ์ฌ์ฉ๋๋ YaST ์ค์น ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์๋ D-Installer ํ๋ก์ ํธ์ ์ผ๋ถ๋ก ๊ฐ๋ฐ๋๊ณ ์น ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ค์น ๊ด๋ฆฌ๋ฅผ ์ง์ํ๋ ์๋ก์ด ์ค์น ํ๋ก๊ทธ๋จ๊ณผ ํจ๊ป ์ฒซ ๋ฒ์งธ ์ค์น ์ด๋ฏธ์ง๋ฅผ ์ ๋ณด์์ต๋๋ค. ์ค๋น๋ ์ด๋ฏธ์ง๋ D-Installer์ ๊ธฐ๋ฅ์ ์ต์ํด์ง๊ธฐ ์ํ ๊ฒ์ด๋ฉฐ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ openSUSE Tumbleweed ๋ฒ์ ์ ์ค์นํ๋ ์๋จ์ ์ ๊ณตํฉ๋๋ค. D-Installer๋ ์ฌ์ ํ ์คํ์ ์ธ ํ๋ก์ ํธ๋ก ์๋ฆฌ ์ก๊ณ ์์ผ๋ฉฐ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค๋ ๊ฐ๋ ์ ์์ด๋์ด๋ฅผ ์ด๋ฏธ ์ฌ์ฉํ ์ ์์ง๋ง ๋ง์ ๊ฐ์ ์ด ํ์ํ ์ด๊ธฐ ์ ํ์ ํํ๋ก ๋ณํํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค.
D-Installer์๋ YaST์ ๋ด๋ถ ๊ตฌ์ฑ ์์์์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ถ๋ฆฌํ๊ณ ๋ค์ํ ํ๋ฐํธ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. ํจํค์ง ์ค์น, ์ฅ๋น ํ์ธ, ๋์คํฌ ํํฐ์ ๋ฐ ๊ธฐํ ์ค์น์ ํ์ํ ๊ธฐ๋ฅ์ ํ์ธํ๊ธฐ ์ํด YaST ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ณ์ ์ฌ์ฉ๋๋ฉฐ, ๊ทธ ์์ ํตํฉ D-Bus ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ถ์ํํ๋ ๋ ์ด์ด๊ฐ ๊ตฌํ๋ฉ๋๋ค.
์ฌ์ฉ์ ์ํธ์์ฉ์ ์ํด ์น ๊ธฐ์ ์ ํ์ฉํ์ฌ ๊ตฌ์ถํ ํ๋ฐํธ์๋๋ฅผ ์ค๋นํ์ต๋๋ค. ๊ธ๊ผด์๋ HTTP๋ฅผ ํตํด D-Bus ํธ์ถ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ํธ๋ค๋ฌ์ ์ฌ์ฉ์์๊ฒ ํ์๋๋ ์น ์ธํฐํ์ด์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์น ์ธํฐํ์ด์ค๋ React ํ๋ ์์ํฌ์ PatternFly ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ JavaScript๋ก ์์ฑ๋์์ต๋๋ค. ์ธํฐํ์ด์ค๋ฅผ D-Bus์ ๋ฐ์ธ๋ฉํ๊ธฐ ์ํ ์๋น์ค์ ๋ด์ฅ๋ http ์๋ฒ๋ Ruby๋ก ์์ฑ๋์์ผ๋ฉฐ Red Hat ์น ๊ตฌ์ฑ๊ธฐ์์๋ ์ฌ์ฉ๋๋ Cockpit ํ๋ก์ ํธ์์ ๊ฐ๋ฐํ ๊ธฐ์ฑ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋์์ต๋๋ค.
์ค์น๋ ์ค์นํ ์ธ์ด ๋ฐ ์ ํ ์ ํ, ๋์คํฌ ํํฐ์ ๋, ์ฌ์ฉ์ ๊ด๋ฆฌ ๋ฑ ์ค์น ์ ์ ์ํํ ์ค๋น ์ค์ ์ด ํฌํจ๋ "์ค์น ์์ฝ" ํ๋ฉด์ ํตํด ๊ด๋ฆฌ๋ฉ๋๋ค. ์ ์ธํฐํ์ด์ค์ YaST์ ์ฃผ์ ์ฐจ์ด์ ์ ์ค์ ์ผ๋ก ์ด๋ํ ๋ ๊ฐ๋ณ ์์ ฏ์ ์คํํ ํ์๊ฐ ์์ผ๋ฉฐ ์ฆ์ ์ ๊ณต๋๋ค๋ ๊ฒ์ ๋๋ค. ์ธํฐํ์ด์ค ๊ธฐ๋ฅ์ ์ฌ์ ํ โโ์ ํ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ ํ ์ ํ ์น์ ์๋ ๊ฐ๋ณ ํ๋ก๊ทธ๋จ ๋ฐ ์์คํ ์ญํ ์ธํธ์ ์ค์น๋ฅผ ์ ์ดํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ๋์คํฌ ํํฐ์ ์น์ ์์๋ ์ค์น๋ฅผ ์ํ ํํฐ์ ์ ํ๋ง ์ ๊ณต๋ฉ๋๋ค. ํํฐ์ ํ ์ด๋ธ์ ํธ์งํ๊ณ ํ์ผ ํ์์ ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ.
๊ฐ์ ์ด ํ์ํ ๊ธฐ๋ฅ์๋ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ณ ์์ ์ค ๋ํํ ์ํธ ์์ฉ์ ๊ตฌ์ฑํ๋ ๋๊ตฌ(์: ์ํธํ๋ ํํฐ์ ์ด ๊ฐ์ง๋๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฌป๋ ๋ฉ์์ง ํ์)๊ฐ ํฌํจ๋ฉ๋๋ค. ์ ํํ ์ ํ์ด๋ ์์คํ ์ญํ ์ ๋ฐ๋ผ ๋ค์ํ ์ค์น ๋จ๊ณ์ ๋์์ ๋ณ๊ฒฝํ ๊ณํ๋ ์์ต๋๋ค(์: MicroOS๋ ์ฝ๊ธฐ ์ ์ฉ ํํฐ์ ์ ์ฌ์ฉํจ).
D-Installer์ ๊ฐ๋ฐ ๋ชฉํ ์ค์๋ ๊ธฐ์กด GUI ์ ํ ์ฌํญ์ ์ ๊ฑฐํ๋ ๊ฒ์ด ์ธ๊ธ๋์ด ์์ต๋๋ค. ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
์์ YaST ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ ํ์ฅ ํ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ฝ๋งค์ด์ง ๋ง์ธ์(D-Bus API๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ์ธ์ด๋ก ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋ง๋ค ์ ์์ต๋๋ค). ์ง์ญ์ฌํ ๊ตฌ์ฑ์์ด ๋์ฒด ํ๊ฒฝ์ ๋ง๋ค๋๋ก ์ฅ๋ คํฉ๋๋ค.
์ถ์ฒ : opennet.ru