[INFRA] Synology NAS LDAP ๊ตฌ์ถ•

2022. 12. 29. 01:40ใ†System ์ž‘์—…์‹ค/Synology

728x90
๋ฐ˜์‘ํ˜•

 




๐Ÿ—‚ ๋ชฉ์ฐจ

โ— [INFRA] Synology NAS LDAP ๊ตฌ์ถ•
โ—





 

์‹œ๋†€๋กœ์ง€ ๋””์Šคํฌ ์Šคํ…Œ์ด์…˜ NAS

COUPANG

www.coupang.com

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."








๐Ÿš€ 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 ์„ค์ •์„ ์ง„ํ–‰ ํ•ด ์ฃผ์—ˆ์–ด์š”.

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 ์„ค์ • ๋’ค

 

์•„๊นŒ LDAP Server๋ฅผ ์„ค์ •ํ•  ๋•Œ, Base DN๊ณผ Bind DN ์ •๋ณด๊ฐ€ ๋‚˜์™”๋Š”๋ฐ, ์ด ๋ถ€๋ถ„์„ ์œ„์™€ ๊ฐ™์ด ๊ฐ๊ฐ ๋„ฃ์–ด์ฃผ์—ˆ์–ด์š”.
๊ทธ๋Ÿฐ ๋’ค UID/GID ์ „ํ™˜ ํ™œ์„ฑํ™”๋ฅผ ์ฒดํฌํ•˜์—ฌ LDAP๊ณผ Local User๊ฐ„์˜ ์ถฉ๋Œ์„ ๋ง‰์•„์ฃผ๋„๋ก ํ•ด ์ฃผ์—ˆ์–ด์š”.



๋‹ค์Œ์„ ๋ˆ„๋ฅด๋ฉด ์œ„์™€ ๊ฐ™์ด ํ™•์ธ Logic์ด ๋Œ์•„๊ฐˆ ๊ฒƒ์ด๊ณ , ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๊ฐ€ ๋œ๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์€ Feed Back์ด ์˜ฌ๊ฑฐ์—์š”.


ํ™•์ธ์„ ๋ˆŒ๋Ÿฌ ์œ„์™€ ๊ฐ™์ด ์—ฐ๊ฒฐ๋จ์ด๋ผ๊ณ  ๋‚˜์˜ค๋ฉด ์ •์ƒ ์ƒํƒœ์ธ ๊ฒƒ์ด์—์š”.











        ๐Ÿ“ฆ ๊ทธ๋ฃน๊ณผ ๊ณ„์ • ๋งŒ๋“ค๊ธฐ

์ด๋ฒˆ์—๋Š” ์‚ฌ์šฉ์ž๋“ค์˜ ๊ทธ๋ฃน๊ณผ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด ๋ณผ๊ฒŒ์š”.

LDAP Server


์ตœ์ดˆ ์œ„์™€ ๊ฐ™์ด LDAP Server์—์„œ ๊ทธ๋ฃน ๊ด€๋ฆฌ์˜ ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ค„๊ฒŒ์š”.



์œ„์™€ ๊ฐ™์ด ์„ค์ •์„ ํ•˜๊ณ , ๋‹ค์Œ์„ ๋ˆŒ๋Ÿฌ์ฃผ์—ˆ์–ด์š”.



๊ทธ๋ฆฌ๊ณ , ์™„๋ฃŒ๋ฅผ ๋ˆŒ๋Ÿฌ ๊ทธ๋ฃน์„ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์–ด์š”.



์œ„์™€ ๊ฐ™์ด ๊ทธ๋ฃน์ด ์ •์ƒ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ์–ด์š”.

์ด๋ฒˆ์—๋Š” ๊ณ„์ •์„ ํ•˜๋‚˜ ์ƒ์„ฑํ•ด ๋ณผ๊ฒŒ์š”.


์ตœ์ดˆ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ์—์„œ ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ ์ฃผ์—ˆ์–ด์š”.


728x90


๊ทธ๋Ÿฐ ๋’ค ์œ„์™€ ๊ฐ™์ด ๊ณ„์ • ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ , ๋‹ค์Œ์„ ๋ˆŒ๋Ÿฌ ์ฃผ์—ˆ์–ด์š”.



๊ทธ๋ฆฌ๊ณ  ์œ„์™€ ๊ฐ™์ด ์‚ฌ์šฉ์ž ๊ทธ๋ฃน์„ ์„ค์ •ํ•ด ์ฃผ์—ˆ์–ด์š”.


๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅํ•ด ์ฃผ์—ˆ์–ด์š”.
๊ทธ๋Ÿฐ ๋’ค ๋‹ค์Œ์„ ๋ˆ„๋ฅด๊ณ , ์™„๋ฃŒ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.



์œ„์™€ ๊ฐ™์ด ๊ณ„์ •์ด ์ •์ƒ์ ์œผ๋กœ ์ƒ๊ธด๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”. 

๋งŒ์•ฝ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์ „ Client๋“ค์„ Domain์— ๊ฐ€์ž… ์‹œ์ผฐ๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์ด ๋งŒ๋“ค๊ณ , ๊ณ„์ •์ด ์—†์„๊ฑฐ์—์š”.


์ œ์–ดํŒ -> ๋„๋ฉ”์ธ/LDAP -> LDAP ์‚ฌ์šฉ์ž


๊ทธ๋Ÿด ๋• ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ๊ณณ์—์„œ LDAP Data Update(LDAP ๋ฐ์ดํ„ฐ ์—…๋ฐ์ดํŠธ)๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.



๊ทธ๋Ÿผ ์ƒ์„ฑํ•œ ์ •๋ณด๊ฐ€ ์œ„์™€ ๊ฐ™์ด ๋‚˜์˜ค๋Š”๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

์ œ์–ดํŒ -> ๋„๋ฉ”์ธ/LDAP -> LDAP ๊ทธ๋ฃน


๊ทธ๋ฃน ์ •๋ณด๋„ Update๋ฅผ ์‹œ์ผœ์ฃผ์–ด์•ผ ํ•ด์š”.



๋งŒ๋“ค์–ด์ง„ ๊ทธ๋ฃน๋ช…์— ๊ถŒํ•œ์„ ์„ค์ •์„ ํ•ด ์ค„๊ฒŒ์š”.



๊ทธ๋ฆฌ๊ณ  ์œ„์™€ ๊ฐ™์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Application๊ณผ ๋ถˆ๊ฐ€๋Šฅํ•œ Application์„ ๋‚˜๋ˆ„์–ด ์ฃผ์—ˆ์–ด์š”.



 




Synology NAS์— ์ƒ์„ฑํ•œ ๊ณ„์ •์œผ๋กœ Login ํ•ด ๋ณผ๊ฒŒ์š”.




์œ„์™€ ๊ฐ™์ด ์ •์ƒ Login๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

 



๐Ÿง ์ฐธ๊ณ  ์ž๋ฃŒ

 

์‹œ๋†€๋กœ์ง€/ํ—ค๋†€๋กœ์ง€ LDAP ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ - ๋‹ฌ์†Œ์”จ์˜ ํ•˜๋ฃจ

์•ˆ๋…•ํ•˜์„ธ์š”. ๋‹ฌ์†Œ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ์‹œ๋†€๋กœ์ง€/ํ—ค๋†€๋กœ์ง€์—์„œ LDAP์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด์„œ ๋ชจ๋“  ํ™ˆ์„œ๋ฒ„์˜ ๊ณ„์ •์„ ํ—ค๋†€๋กœ์ง€์—์„œ ๊ด€๋ฆฌํ• ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. LDAP์ด๋ž€? LDAP(Lightweight Directory Access Protocol)๋Š”

blog.dalso.org

 

 

 

 

์‹œ๋†€๋กœ์ง€ ๋””์Šคํฌ ์Šคํ…Œ์ด์…˜ NAS

COUPANG

www.coupang.com

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."




 

 

 

728x90
๋ฐ˜์‘ํ˜•