๋ฒ๊ทธ ์ค๋ช
LDAP ๊ฐ์ ธ์จ ์ฌ์ฉ์(Aactive Directory์์)๋ ์คํ, ์๋น์ค, ์ปจํ ์ด๋, ๋ณผ๋ฅจ ๋๋ ๋คํธ์ํฌ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์๋ํ๋ ์ ์ผํ ์น์ ์ ์ด๋ฏธ์ง์ ๋๋ค. ์ฌ์ฉ์๋ ์ก์ธ์ค ๊ด๋ฆฌ ์ต์ ์ ์ฌ์ฉํ์ฌ ์๋ํฌ์ธํธ์ ์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ฌ์ฉ์์๊ฒ ์ง์ ๋๋ ๊ฐ์ ธ์จ LDAP ๊ทธ๋ฃน์ ํตํด ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ ๊ฒ์ ์๋ํ์ง ์์ต๋๋ค.
์์๋๋ ํ๋
๊ฐ์ ธ์จ LDAP ์ฌ์ฉ์๋ ๊ด๋ฆฌ์๊ฐ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ๋์ ์ ์ผ๋ถ์ธ ๋ชจ๋ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค.
๋ฌธ์ ๋ฅผ ์ฌํํ๋ ๋จ๊ณ:
๋์์ ์ฌํํ๋ ๋จ๊ณ:
๊ธฐ์ ์ ์ธ๋ถ ์ฌํญ:
docker run -p 9000:9000 portainer/portainer
): docker stack deploy --compose-file=porttainer-agent-stack.yml porttainer(๋ฐฐํฌ ์ง์นจ์ ๊ธฐ๋ณธ ์๊ณก๊ฐ ํ์ผ)์๋ ํ์ธ์,
๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธํ๊ณ ๊ฐ ํ์ด์ง(์คํ, ์๋น์ค, ์ปจํ ์ด๋, ๋ณผ๋ฅจ, ๋คํธ์ํฌ, ๊ตฌ์ฑ, ๋น๋ฐ)๋ฅผ ๋ณด๋ ๊ฒฝ์ฐ "์์ ๊ถ" ์ด์ ์ดํด๋ณด์ญ์์ค. "๊ด๋ฆฌ์"๋ผ๊ณ ํ์๋๋ฉด ํ์ค ์ฌ์ฉ์๋ ๋ฆฌ์์ค๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
LDAP ์ฌ์ฉ์๋ฅผ ๊ด๋ฆฌ์๋ก ์น๊ฒฉ์ํค๊ฑฐ๋(Porttainer์์ ์ฌ์ฉ์ ๊ณ์ ์ ํด๋ฆญํ๊ณ ๊ด๋ฆฌ์๋ก ํ์) ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋ฆฌ์์ค๋ฅผ ๋ณผ ์ ์๋๋ก ์ก์ธ์ค ์ ์ด๋ฅผ "๊ณต๊ฐ"๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋ฒ๊ทธ๊ฐ ์๋๋ฉฐ ์ค์ ๋ก Porttainer ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์์ ์ธ ๋์์ ๋๋ค.
Porttainer ์ธ๋ถ์์ ์์ฑ๋ ๋ชจ๋ ๋ฆฌ์์ค๋ ๊ด๋ฆฌ์ ์ฌ์ฉ์์๊ฒ๋ง ์ ํ๋๋ฉฐ, ์ด๋ Porttainer ๋ด๋ถ์์ ๋ฆฌ์์ค ์์ฑ ์ ๊ธฐ๋ณธ ์ ์ฑ ์ด๊ธฐ๋ ํฉ๋๋ค.
LDAP/OAuth ์ธ์ฆ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋ก ์์ฑ๋ ์ฌ์ฉ์๋ ์์ฑ ์ ์ผ๋ฐ ์ฌ์ฉ์ ์ญํ ์ด ํ ๋น๋๋ฏ๋ก ๊ด๋ฆฌ์๋ก ์ ํ๋ ๊ธฐ์กด ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Neil์ด ๋งํ๋ฏ์ด ์ด๋ฌํ ๊ฐ ์ฌ์ฉ์์๊ฒ ๊ด๋ฆฌ์ ์ญํ ์ ํ ๋นํด์ผ ํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ฑ์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ณธ ์์ ๊ถ์ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ๋ ์งํ ์์ฒญ์ด ์์ต๋๋ค.
https://github.com/porttainer/porttainer/issues/685
๋ํ ๊ณ ๊ธ ์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด ๊ด๋ฆฌ๋ฅผ ๋์ ํ ๋ค์ ํ์ฅ์์ ๋ณด๋ค ๊ฐ๋ ฅํ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ํ ์ ์์ต๋๋ค.
๊ณ ๋ง์ ์๋ค์! ์ฒ์์๋ ์กฐ๊ธ ํผ๋์ค๋ฌ์ ์ง๋ง ์ด๊ฒ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ์ค๋ช ๋์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋ฒ๊ทธ๊ฐ ์๋๋ฉฐ ์ค์ ๋ก Porttainer ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์์ ์ธ ๋์์ ๋๋ค.
Porttainer ์ธ๋ถ์์ ์์ฑ๋ ๋ชจ๋ ๋ฆฌ์์ค๋ ๊ด๋ฆฌ์ ์ฌ์ฉ์์๊ฒ๋ง ์ ํ๋๋ฉฐ, ์ด๋ Porttainer ๋ด๋ถ์์ ๋ฆฌ์์ค ์์ฑ ์ ๊ธฐ๋ณธ ์ ์ฑ ์ด๊ธฐ๋ ํฉ๋๋ค.
LDAP/OAuth ์ธ์ฆ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋ก ์์ฑ๋ ์ฌ์ฉ์๋ ์์ฑ ์ ์ผ๋ฐ ์ฌ์ฉ์ ์ญํ ์ด ํ ๋น๋๋ฏ๋ก ๊ด๋ฆฌ์๋ก ์ ํ๋ ๊ธฐ์กด ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Neil์ด ๋งํ๋ฏ์ด ์ด๋ฌํ ๊ฐ ์ฌ์ฉ์์๊ฒ ๊ด๋ฆฌ์ ์ญํ ์ ํ ๋นํด์ผ ํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ฑ์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ณธ ์์ ๊ถ์ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ๋ ์งํ ์์ฒญ์ด ์์ต๋๋ค.
https://github.com/porttainer/porttainer/issues/685
๋ํ ๊ณ ๊ธ ์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด ๊ด๋ฆฌ๋ฅผ ๋์ ํ ๋ค์ ํ์ฅ์์ ๋ณด๋ค ๊ฐ๋ ฅํ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ํ ์ ์์ต๋๋ค.