2022. 12. 29. 01:40ใSystem ์์ ์ค/Synology
๐ ๋ชฉ์ฐจ
โ [INFRA] Synology NAS LDAP ๊ตฌ์ถ
โ
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ LDAP ๊ตฌ์ถํ๊ธฐ
๐ฝ ๊ฐ์
๐ฆ ์๊ฐ
์ฃผ๋ํ๋์ ๊ธฐ๊น๋๋ ์ฌ๋๋ค Project๋ฅผ ์งํํ๋ฉด์ ๋ค์ํ End Point Server์ ๋ง์ ์ฌ๋๋ค์ ๋ํ ๊ณ์ ์ด ํ์ํ๊ณ , ๋ํ ์ ๊ท Crew๊ฐ ๋ค์ด์ค๊ฑฐ๋, ๋๊ฐ๊ฒ ๋๋ฉด ๋ง์ Service์ ๊ณ์ ์ ํ๋ํ๋ ๊ด๋ฆฌํ๊ธฐ๊ฐ ๋๋ฌด ๋ฒ๊ฑฐ๋ก์ IAM (ํตํฉ ๊ณ์ ๊ด๋ฆฌ) ์คํ ์์ค๋ฅผ ์ฐพ์๋ณด๋ค๊ฐ Synology NAS์ ๊ตฌ๋งค ๋น์ฉ ๋ฝ์ ๋ฝ๊ธฐ ์ํด Synology NAS๊ฐ ์ ๊ณตํ๋ LDAP Server๋ฅผ ํตํด SSO(Sigle Sign On) Service๋ฅผ ๋จผ์ ๊ตฌ์ถํด ๋ณด๊ธฐ๋ก ํ์์ด์.
LDAP์ ์์ธํ ์๊ฐ๋ ์ด ๊ณณ์ ์ค๋นํด ๋์์ด์.
๊ฐ๋จํ๊ฒ LDAP์ Lightweight Directory Access Protocol์ ์ฝ์๋ก ๋ถ์ฐ Directory Service์์ User, System, Network, Application ๋ฑ์ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ธฐ ์ํ Protocol์ด์์.
์กฐ๊ธ ๋ ์ฝ๊ฒ ์ค๋ช
ํ๋ฉด Network ๊ธฐ๋ฐ Data Base๋ฅผ ๊ตฌ์ถํ๋ ๊ฑฐ๋ผ๊ณ ๋ณผ ์ ์์ด์.
๋ํ, LDAP์ ์ผ๋ฐ์ ์ผ๋ก Directory Service Access๋ฅผ ํ์ฌ ํด๋น Service๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ์ค์ ์์น๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด์์. LDAP์ ์ฌ์ฉํ๋ ์กฐ์ง์ ์กฐ์ง, ์กฐ์ง ์ฌ์ฉ์, ์์ฐ(์: ์ฌ์ฉ์ ์ด๋ฆ, ์ํธ)์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅ, ๊ด๋ฆฌ ๋ณดํธํ ์ ์์ด์.
LDAP์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ ๊ณตํ์ฌ Storage Access๋ฅผ ๊ฐ์ํํ๋๋ฐ, ๋์์ด ๋๊ณ , ๊ธฐ์
์ด ์ฑ์ฅํ๋ฉด์ ๋ ๋ง์ ์ฌ์ฉ์ Data์ ์์ฐ์ ํ๋ณดํจ์ ๋ฐ๋ผ ์ค์ํ ์ ์์ด์.
LDAP์ Kerberos ๋ฐ SSO(Single Sign-On), SASL(Simple Authentication Security Layer), SSL(Secure Sockets Layer) ์ง์์ ํฌํจํ์ฌ ์ฌ์ฉ์ ์ธ์ฆ์ ๋ชฉํ๋ก Identity ๋ฐ Access ๊ด๋ฆฌ(IAM) ์๋ฃจ์
์ญํ ์ ๊ตฌ์ถํ ์๋ ์์ด์.
๊ฒฐ๊ตญ ์ฃผ๋ํ๋์ Synology NAS๋ฅผ ํตํด ์ฌ๋ฌ Server๋ค์ ๊ณ์ ์ ํตํฉ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ด๋ฒ ์ค์ต์ ํด๋ณด๋ ค๊ณ ํ๋ ๊ฒ์ด์์.
๐ฝ ๊ตฌ์ถ
๐ฆ Package ์ค์น ๋ฐ Domain ์์ฑ
์ต์ด Synolgy NAS Package Center์์ LDAP Server Package๋ฅผ ์ค์นํ๋๋ก ํด ๋ณผ๊ฒ์.
์์ ๊ฐ์ด ํจํค์ง ์ผํฐ์์ LDAP Server๋ฅผ ์ฐพ์ ์ค์น๋ฅผ ์งํํด ์ฃผ์์ด์.
๊ทธ๋ฐ ๋ค LDAP Server ์ค์ ์ ์งํ ํด ์ฃผ์์ด์.
์์ ๊ฐ์ด FQDN(์ ๊ทํ๋ Domain Name - Field์ LDAP Database Domain Name ์ง์ )์ URL ํ์์ ์
๋ ฅํ ๋ค ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๊ณ , ํ์ธ์ ๋๋ฅด๋ฉด ์ธ์ฆ ์ ๋ณด์ ๋ด์ฉ์ด ํ์๋ฉ๋๋ค.
์ด ๋ถ๋ถ์ ์ฐจํ ๋ค๋ฅธ Client Server์ ํ์ํ ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ ๋ฉ๋ชจ๋ฅผ ํด๋๋ฉด ์ข์์.
DSM์ File Service ๋ฑ์ ์ํด LDAP ๊ณ์ ์ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํด ๋ณผ๊ฑฐ์์.
์ต์ด ์ ์ดํ์์ ๋๋ฉ์ธ/LDAP์ ์ ํํ์ฌ ์ค๊ฒ์.
์ฌ๊ธฐ์์ ๊ฐ์
์ ๋๋ฌ์ค๊ฒ์.
์๋ฒ ์ ํ์ LDAP์ผ๋ก ํ๊ณ ,
์๋ฒ ์ฃผ์๋ Synology NAS์ IP๋ฅผ ๋ฃ์ด์ฃผ์์ด์.
์๊น LDAP Server๋ฅผ ์ค์ ํ ๋, Base DN๊ณผ Bind DN ์ ๋ณด๊ฐ ๋์๋๋ฐ, ์ด ๋ถ๋ถ์ ์์ ๊ฐ์ด ๊ฐ๊ฐ ๋ฃ์ด์ฃผ์์ด์.
๊ทธ๋ฐ ๋ค UID/GID ์ ํ ํ์ฑํ๋ฅผ ์ฒดํฌํ์ฌ LDAP๊ณผ Local User๊ฐ์ ์ถฉ๋์ ๋ง์์ฃผ๋๋ก ํด ์ฃผ์์ด์.
๋ค์์ ๋๋ฅด๋ฉด ์์ ๊ฐ์ด ํ์ธ Logic์ด ๋์๊ฐ ๊ฒ์ด๊ณ , ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๊ฐ ๋๋ค๋ฉด ์์ ๊ฐ์ Feed Back์ด ์ฌ๊ฑฐ์์.
ํ์ธ์ ๋๋ฌ ์์ ๊ฐ์ด ์ฐ๊ฒฐ๋จ์ด๋ผ๊ณ ๋์ค๋ฉด ์ ์ ์ํ์ธ ๊ฒ์ด์์.
๐ฆ ๊ทธ๋ฃน๊ณผ ๊ณ์ ๋ง๋ค๊ธฐ
์ด๋ฒ์๋ ์ฌ์ฉ์๋ค์ ๊ทธ๋ฃน๊ณผ ๊ณ์ ์ ๋ง๋ค์ด ๋ณผ๊ฒ์.
์ต์ด ์์ ๊ฐ์ด LDAP Server์์ ๊ทธ๋ฃน ๊ด๋ฆฌ์ ์์ฑ์ ๋๋ฌ์ค๊ฒ์.
์์ ๊ฐ์ด ์ค์ ์ ํ๊ณ , ๋ค์์ ๋๋ฌ์ฃผ์์ด์.
๊ทธ๋ฆฌ๊ณ , ์๋ฃ๋ฅผ ๋๋ฌ ๊ทธ๋ฃน์ ๋ง๋ค์ด ์ฃผ์์ด์.
์์ ๊ฐ์ด ๊ทธ๋ฃน์ด ์ ์์ ์ผ๋ก ๋ง๋ค์ด์ก์ด์.
์ด๋ฒ์๋ ๊ณ์ ์ ํ๋ ์์ฑํด ๋ณผ๊ฒ์.
์ต์ด ์ฌ์ฉ์ ๊ด๋ฆฌ์์ ์์ฑ์ ๋๋ฌ ์ฃผ์์ด์.
๊ทธ๋ฐ ๋ค ์์ ๊ฐ์ด ๊ณ์ ์ ๋ณด๋ฅผ ์
๋ ฅํ๊ณ , ๋ค์์ ๋๋ฌ ์ฃผ์์ด์.
๊ทธ๋ฆฌ๊ณ ์์ ๊ฐ์ด ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์ค์ ํด ์ฃผ์์ด์.
๊ทธ๋ฆฌ๊ณ ํด๋น ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์์ ๊ฐ์ด ์
๋ ฅํด ์ฃผ์์ด์.
๊ทธ๋ฐ ๋ค ๋ค์์ ๋๋ฅด๊ณ , ์๋ฃ๋ฅผ ๋๋ฌ์ค๋๋ค.
์์ ๊ฐ์ด ๊ณ์ ์ด ์ ์์ ์ผ๋ก ์๊ธด๊ฑธ ํ์ธํ ์ ์์ด์.
๋ง์ฝ ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ธฐ ์ Client๋ค์ Domain์ ๊ฐ์
์์ผฐ๋ค๋ฉด ์์ ๊ฐ์ด ๋ง๋ค๊ณ , ๊ณ์ ์ด ์์๊ฑฐ์์.
๊ทธ๋ด ๋ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๊ณณ์์ LDAP Data Update(LDAP ๋ฐ์ดํฐ ์
๋ฐ์ดํธ)๋ฅผ ๋๋ฌ์ฃผ์๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ผ ์์ฑํ ์ ๋ณด๊ฐ ์์ ๊ฐ์ด ๋์ค๋๊ฑธ ํ์ธํ ์ ์์ด์.
๊ทธ๋ฃน ์ ๋ณด๋ Update๋ฅผ ์์ผ์ฃผ์ด์ผ ํด์.
๋ง๋ค์ด์ง ๊ทธ๋ฃน๋ช
์ ๊ถํ์ ์ค์ ์ ํด ์ค๊ฒ์.
๊ทธ๋ฆฌ๊ณ ์์ ๊ฐ์ด ์ฌ์ฉ ๊ฐ๋ฅํ Application๊ณผ ๋ถ๊ฐ๋ฅํ Application์ ๋๋์ด ์ฃผ์์ด์.
Synology NAS์ ์์ฑํ ๊ณ์ ์ผ๋ก Login ํด ๋ณผ๊ฒ์.
์์ ๊ฐ์ด ์ ์ Login๋ ๊ฒ์ ํ์ธํ ์ ์์ด์.
๐ง ์ฐธ๊ณ ์๋ฃ
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
'System ์์ ์ค > Synology' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Synology NAS] ๋๋ง์ Jenkins ๋ง๋ค๊ธฐ (0) | 2022.08.29 |
---|---|
[Synology NAS] ๋๋ง์ GitHub ๋ง๋ค๊ธฐ - Git Server์ Gitea ์ค์น (2) | 2022.08.25 |