๐ณ LDAP ๊ธฐ๋ณธ ๊ตฌ์กฐ
LDAP(Lightweight Directory Access Protocol)์ ๋ง ๊ทธ๋๋ก ๋๋ ํฐ๋ฆฌ ์๋น์ค์ ์ ๊ทผํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค.
- ๋๋ ํฐ๋ฆฌ(Directory):
์กฐ์ง์ ์ฌ์ฉ์, ๊ทธ๋ฃน, ์์ ์ ๋ณด๋ฅผ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ์ ์ฅํ๋ ๋ฐ์ดํฐ ์ ์ฅ์ - ๋ํ ๊ตฌํ์ฒด:
- OpenLDAP (์คํ์์ค)
- Microsoft Active Directory (๊ฐ์ฅ ํํ๊ฒ ์ฌ์ฉ๋จ)
๐งฉ ํธ๋ฆฌ ๊ตฌ์กฐ ์์
dc=splunk,dc=com
โโ ou=groups
โ โโ cn=admins
โ โโ cn=powerusers
โ โโ cn=users
โโ ou=people
โโ cn=admin1
โโ cn=power1
โโ cn=user1
- DC (Domain Component): ๋๋ฉ์ธ ์ด๋ฆ (์: dc=splunk,dc=com)
- OU (Organizational Unit): ์กฐ์ง ๋จ์ ์ปจํ ์ด๋ (์: ou=people)
- CN (Common Name): ์ค์ ์ฌ์ฉ์๋ ๊ทธ๋ฃน ์ด๋ฆ (์: cn=user1)
- DN (Distinguished Name): ํธ๋ฆฌ ์์์์ ๊ณ ์ ์๋ณ์
- ์: cn=user1,ou=people,dc=splunk,dc=com
๐ DN์ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ์ฝ์ผ๋ฉด, ํด๋น ์ฌ์ฉ์๊ฐ ์ด๋ค ํธ๋ฆฌ์ ์ํด ์๋์ง ํ๋์ ์ ์ ์์
๐ LDAP ์ธ์ฆ ์ ์ฐจ (2๋จ๊ณ ๋ฐ์ธ๋ฉ)
Splunk๊ฐ LDAP์ ํตํด ์ธ์ฆ์ ์ํํ๋ ๊ณผ์ ์ ์กฐ๊ธ ํน๋ณํจ.
- ์ฌ์ฉ์๊ฐ Splunk Web ๋ก๊ทธ์ธ ์๋ (์์ด๋/๋น๋ฐ๋ฒํธ ์ ๋ ฅ)
- Splunk๊ฐ Bind DN ๊ณ์ ์ผ๋ก LDAP ์๋ฒ์ ๋จผ์ ์ฐ๊ฒฐ
- LDAP ์๋ฒ์์ User Base DN ์๋์์ ์ฌ์ฉ์์ DN ๊ฒ์
- ์ฐพ์ DN๊ณผ ๋น๋ฐ๋ฒํธ๋ก ๋ค์ LDAP ์๋ฒ์ ๋ฐ์ธ๋ฉ
- ์ฑ๊ณตํ๋ฉด Splunk์ ๋ก๊ทธ์ธ ์๋ฃ
๐ ์ฆ, LDAP ์ธ์ฆ์ ๋จ์ํ “ํ ๋ฒ ๋น๋ฐ๋ฒํธ ํ์ธ”์ด ์๋๋ผ ๋ ๋จ๊ณ ๋ฐ์ธ๋ฉ ๊ณผ์ ์ ๊ฑฐ์นจ
๐ญ LDAP ๊ถํ ๋ถ์ฌ (Authorization)
LDAP์ ์ธ์ฆ๋ง ์ฒ๋ฆฌ
์ค์ ๊ถํ ๋ถ์ฌ๋ Splunk์์ ๊ทธ๋ฃน(Group)๊ณผ ์ญํ (Role)์ ๋งคํํด์ผ ํจ.
- ์ฌ์ฉ์๊ฐ ์ํ LDAP ๊ทธ๋ฃน ํ์ธ
- Splunk๊ฐ ํด๋น ๊ทธ๋ฃน๊ณผ ๋งคํ๋ Role์ ๋ถ์ฌ
- Role์ ๋ฐ๋ผ ๊ฒ์, ๋์๋ณด๋ ์ ๊ทผ ๊ถํ ๊ฒฐ์
๐ ํต์ฌ! Splunk Role ์์ด๋ ๋ก๊ทธ์ธํด๋ ์๋ฌด๊ฒ๋ ํ ์ ์๋ค
โ๏ธ LDAP ์ฐ์ ์์ (Precedence)
- Splunk๋ ์ฌ๋ฌ LDAP ์๋ฒ๋ฅผ ๋์์ ์ฌ์ฉํ ์ ์์
- ํ์ง๋ง ์ฌ์ฉ์๋ฅผ ์ฒซ ๋ฒ์งธ๋ก ์ฐพ์ ์๋ฒ์์ ๊ฒ์ ์ข ๋ฃ
- ์์๋ authentication.conf ์ค์ ๊ฐ์ผ๋ก ์กฐ์ ๊ฐ๋ฅ
- ์ค์: ๋ด๋ถ Splunk ๊ณ์ ์ด LDAP ๊ณ์ ๋ณด๋ค ํญ์ ์ฐ์
๐ ์ด ๋ถ๋ถ์ ํ์
์์ ํํ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์...
์๋ฅผ ๋ค์ด, LDAP์๋ admin ๊ณ์ ์ด ์์ง๋ง Splunk ๋ด๋ถ์๋ admin ๊ณ์ ์ด ์๋ค๋ฉด
→ ๋ฌด์กฐ๊ฑด Splunk ๊ณ์ ์ด ์ ์ฉ๋ฉ๋๋ค.
๐ LDAP ๋๊ตฌ ํ์ฉ
LDAP ์์ฑ์ ์ ๋๋ก ์ดํดํ๋ ค๋ฉด ๋๊ตฌ๋ฅผ ํ์ฉํ๋ ๊ฒ ํ์
- GUI ๋๊ตฌ:
- Apache Directory Studio
- Softerra LDAP Browser
- ADSI Edit (Windows)
- CLI ๋๊ตฌ:
- ldapsearch
- ์์:
ldapsearch -x -b "dc=splunk,dc=com" "(uid=user1)"
- LDIF (LDAP Data Interchange Format):
- LDAP ์ํธ๋ฆฌ๋ฅผ ํ ์คํธ ํ์ผ๋ก export
- ๊ทธ๋ฃน/์ฌ์ฉ์ ์์ฑ์ ํ์ธํ ๋ ์ ์ฉ
- User Base DN
- Group Base DN
- uid (๋ก๊ทธ์ธ ์์ด๋)
- mail (์ด๋ฉ์ผ)
- dn (๊ทธ๋ฃน ๋งคํ ์์ฑ)
'Splunk' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ Splunk ] Event Processing (2) | 2025.08.24 |
|---|---|
| [ Splunk ] ๋ฒํท ๋งค๋ํ์คํธ(manifest) (0) | 2025.08.21 |
| [Splunk] ๊ธฐ๋ณธ ์ ๊ณต ์์คํ์ ๊ณผ INDEXED_EXTRACTIONS ํ์ฉ๋ฒ (0) | 2025.08.20 |
| [Splunk] ๋คํธ์ํฌ ์ ๋ ฅ (Network Inputs) ์๋ฒฝ ๊ฐ์ด๋ (0) | 2025.08.20 |
| [Splunk] ๋ฐ์ดํฐ ์ ๋ ฅ ์๋ฒฝ ๊ฐ์ด๋ (0) | 2025.08.20 |