๊ด๋ฆฌ ์ฝ์ ์ ๋ณด
๊ด๋ฆฌ ์ฝ์์(๋ฅผ) ์ฌ์ฉํ๋ฉด GitHub Enterprise Server ์ธ์คํด์ค์ ํ์ ์์ค ๊ตฌ์ฑ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด๊ธฐ ์ค์ ์ ์๋ฃํ๊ณ , ๋ผ์ด์ ์ค ๋ฐ ํ์ ์์ค ์ค์ ์ ๊ด๋ฆฌํ๊ณ , ์ธ์ฆ์ ๊ตฌ์ฑํ๊ณ , ๊ธฐ๋ณธ ํ ๋ํธ ์ฐฝ์ ์์ฝํ๊ณ , ์ธ์คํด์ค๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค.
์ธ์คํด์ค๊ฐ ์ ์ง ๊ด๋ฆฌ ๋ชจ๋์ ์๊ฑฐ๋ ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ค๋ฅ ๋๋ ํธ์คํธ ์ด๋ฆ ๋๋ SSL ์๋ชป๋ ๊ตฌ์ฑ์ด ์๋ ๊ฒฝ์ฐ์๋ GitHub Enterprise Server ์ธ์คํด์ค์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ํญ์ ๊ด๋ฆฌ ์ฝ์์ ๋๋ฌํ ์ ์์ต๋๋ค.
๊ด๋ฆฌ ์ฝ์์ ์ก์ธ์คํ๋ ค๋ฉด GitHub Enterprise Server ์ธ์คํด์ค๋ฅผ ์ฒ์ ์ค์ ํ๋ ๋์ ์ค์ ๋ ๋ฃจํธ ์ฌ์ดํธ ๊ด๋ฆฌ์ ์ํธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๊ด๋ฆฌ ์ฝ์ ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ด๋ฆฌ ์ฝ์์ ์ก์ธ์ค์(๋ฅผ) ์ฐธ์กฐํ์ธ์. ๋ํ ํฌํธ 8443์์ ๊ฐ์ ๋จธ์ ํธ์คํธ์ ์ฐ๊ฒฐํ ์ ์์ด์ผ ํฉ๋๋ค. ๊ด๋ฆฌ ์ฝ์์ ๋๋ฌํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์ค๊ฐ ๋ฐฉํ๋ฒฝ ๋ฐ ๋ณด์ ๊ทธ๋ฃน ๊ตฌ์ฑ์ ํ์ธํ์ธ์.
๊ด๋ฆฌ ์ฝ์ ์ํธ ํด์๊ฐ /data/user/common/secrets.conf์ ์ ์ฅ๋ฉ๋๋ค. ๊ณ ๊ฐ์ฉ์ฑ ๋๋ ํด๋ฌ์คํฐ๋ง ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ํ์ผ์ด ์ฃผ ๋
ธ๋์์ ์ถ๊ฐ ๋
ธ๋๋ก ์๋์ผ๋ก ๋๊ธฐํ๋ฉ๋๋ค. ๊ธฐ๋ณธ ์ํธ์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ธ์คํด์ค์ ๋ชจ๋ ๋
ธ๋์ ์๋์ผ๋ก ๋ณต์ ๋ฉ๋๋ค. ๊ณ ๊ฐ์ฉ์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ณ ๊ฐ์ฉ์ฑ ๊ตฌ์ฑ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์น ์ธํฐํ์ด์ค ๋๋ REST API๋ฅผ ํตํด ๊ด๋ฆฌ ์ฝ์์์ ์์ ์ ์ํํ๋ ๊ฒฝ์ฐ ๊ฐ์ฌ ๋ก๊ทธ์ ์ด๋ฒคํธ๊ฐ ํ์๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ํฐํ๋ผ์ด์ฆ์ ๋ํ ๊ฐ์ฌ ๋ก๊ทธ ์ด๋ฒคํธ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๊ด๋ฆฌ ์ฝ์์ ํ๋ ์์
๊ด๋ฆฌ ์ฝ์์์ ๋ค์์ ํฌํจํ์ฌ GitHub Enterprise Server ์ธ์คํด์ค์ ๋ํ ๊ด๋ฆฌ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
-
์ด๊ธฐ ์ค์ : ๋ธ๋ผ์ฐ์ ์์ GitHub Enterprise Server ์ธ์คํด์ค์ IP ์ฃผ์๋ฅผ ๋ฐฉ๋ฌธํ์ฌ GitHub Enterprise Server ์ธ์คํด์ค๋ฅผ ์ฒ์ ์์ํ ๋ ์ด๊ธฐ ์ค์ ํ๋ก์ธ์ค๋ฅผ ์๋ดํฉ๋๋ค.
-
ID ๋ฐ ์ก์ธ์ค ๊ด๋ฆฌ: ๊ด๋ฆฌ ์ฝ์์ ๋ํ ์ ์ฉ ์ฌ์ฉ์ ๊ณ์ ์ ๋ง๋ค์ด GitHub Enterprise Server ์ธ์คํด์ค์ ๋ณด์์ ํฅ์์ํต๋๋ค. ๋ฃจํธ ์ฌ์ดํธ ๊ด๋ฆฌ์ ๊ณ์ ์ ํธ์ง๊ธฐ ๋๋ ์ด์์ ์ญํ ์ ํ ๋นํ์ฌ ์ด๋ฌํ ์ฌ์ฉ์ ๊ณ์ ์ ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ด๋ฆฌ ์ฝ์์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์. >[!NOTE]
ํธ์ง๊ธฐ ์ญํ ์ ํจ์น ๋ฆด๋ฆฌ์ค 3.12.2์ ์ฌ์ฉ๋์ง ์์์ ๋๋ค.
. ์์ธํ ๋ด์ฉ์ ๋ฆด๋ฆฌ์ค ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ๊ด๋ฆฌ ์ฝ์์ ๋ํ ์ธ์ฆ ์ ์ฑ ๊ตฌ์ฑ: ๋ก๊ทธ์ธ ์๋์ ๋ํ ์๋ ์ ํ์ ์ค์ ํ๊ณ , ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์๋ ์ ํ์ ์ด๊ณผํ๋ ๊ฒฝ์ฐ ์ ๊ธ ๊ธฐ๊ฐ์ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ด๋ฆฌ ์ฝ์์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ์ธ์คํด์ค์ ๋ํ ๊ธฐ๋ณธ ์ค์ ๊ตฌ์ฑ: ์ค์ ํ์ด์ง์์ DNS, ํธ์คํธ ์ด๋ฆ, SSL, ์ฌ์ฉ์ ์ธ์ฆ, ๋ฉ์ผ, ๋ชจ๋ํฐ๋ง ์๋น์ค ๋ฐ ๋ก๊ทธ ์ ๋ฌ์ ๊ตฌ์ฑํฉ๋๋ค.
- ์ ์์ ์ง ๊ด๋ฆฌ ๊ธฐ๊ฐ ์์ฝ: ๊ด๋ฆฌ ์ฝ์ ๋๋ ๊ด๋ฆฌ ์ ธ์ ์ฌ์ฉํ์ฌ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ํํ๋ ๋์ GitHub Enterprise Server ์ธ์คํด์ค๋ฅผ ์คํ๋ผ์ธ์ผ๋ก ์ ํํฉ๋๋ค.
- ๋ฌธ์ ํด๊ฒฐ: ์ง์ ๋ฒ๋ค์ ์์ฑํ๊ฑฐ๋ ๊ฐ๋ต์ ์ธ ์์ค์ ์ง๋จ ์ ๋ณด๋ฅผ ๋ด ๋๋ค.
- ๋ผ์ด์ ์ค ๊ด๋ฆฌ: GitHub Enterprise ๋ผ์ด์ ์ค๋ฅผ ๋ณด๊ฑฐ๋ ์ ๋ฐ์ดํธํฉ๋๋ค.