CS/인프라
LDAP이란 ?
TTOII
2023. 10. 30. 17:58
728x90
LDAP이란 ?
- LDAP(Lightweight Directory Access Protocol)는 사용자가 조직, 구성원 등에 대한 데이터를 찾는 데 도움이되는 프로토콜이다.
- LDAP는 LDAP 디렉터리에 데이터를 저장하고 사용자가 디렉터리에 액세스 할 수 있도록 인증하기 위해 주로 사용된다.
- LDAP은 디렉터리 서비스의 표준인 X.500의 DAP를 기반으로 한 경량화 버전이다.
- X.500의 DAP은 OSI 7계층의 전체 프로토콜 스택을 지원하는데 너무 무거운 프로토콜이다. 따라서 DAP의 복잡성을 줄이고 TCP/IP 레이어에서 가볍게 조작할 수 있는 프로토콜, 저장소로서 특정화된 데이터베이스이며 write 작업보다는 read 작업에 적합한 것으로 탄생한 것이 LDAP이다.
LDAP의 용도
- 사용자, 시스템, 네트워크, 서비스, 애플리케이션 등의 정보를 트리 구조로 저장하여 조회하거나 관리한다.
- 트리 구조를 사용해 검색하고 편집하기 편한 데이터들을 LDAP 서비스로 관리한다.
- 주소록 관리에 사용되거나 스마트폰 내에서도 LDAP 클라이언트가 포함되어 있다.
- 특정 데이터를 중앙에서 일괄 관리하는 일반적인 경우에 사용된다.
LDAP 디렉토리 구조
LDAP 서버에는 여러 디렉토리 정보(entry)가 계층적 트리 구조(hierarchical tree)로 구성되어 있다.
- DIT(Directory Information Tree)를 사용하면 다양한 수준의 LDAP 디렉토리를 빠르게 탐색해 검색 결과의 범위를 좁히고 쿼리에 대한 응답을 제공할 수 있다.
- DIT는 루트 디렉토리에서 시작하고 국가가 뒤따르며 두 하위 클래스인 도메인 구성요소(dc)와 조직 이름(o)로 분기된다.
- Entry 정보 참조는 RDN(Relative Distinguished Name)이나 DN(Distinguished Name)을 사용해서 정보를 얻어올 수 있다.
- 각각의 엔트리는 DN(Distinguished Name)이라는 고유한 값으로 지정되며 다수의 속성을 갖는다.
- 각 속성은 이름, 값의 형태를 가지며 하나의 이름에 여러개의 값이 바인딩 될 수 있다.
dc (Domain Component) | 도메인의 요소 ex) www.google.com 의 dc는 www, google, com 이다. |
ou (Organization Unit) | 그룹 |
uid | user id |
cn (Common Name) | Sohui Shin과 같은 일반적인 이름 |
sn (Sir Name) | 성(Last Name)에 해당 |
dn (Distinguished Name) | 고유의 이름 |
o | organization |
c | country |
Active Directory(AD) vs LDAP
LDAP
- 서버의 정보를 조회하는데 사용되는 디렉토리 서비스 프로토콜
- 저장된 정보의 업데이트가 잦지 않고 빠른 검색이 필수일 때 적합
- 거의 모든 OS를 지원
AD
- LDAP과 Kerberos 기반 인증, DNS 기반 서비스 등 다양한 프로토콜을 사용한 디렉토리 서비스
- 정책 할당, SW 배포 및 업데이트 등에 적합
- 모든 규모의 네트워크에 모두 적합하나 Windows 환경에서만 작동
클라우드 환경에서의 AD 서비스
- AWS Simple AD : Samba 4 Active Directory 호환 서버를 기반으로 하는 독립 관리형 디렉터리
https://docs.aws.amazon.com/ko_kr/directoryservice/latest/admin-guide/directory_simple_ad.html
- Microsoft Entra ID(Azure Active Directory에서 변경)
https://www.microsoft.com/ko-kr/security/business/identity-access/microsoft-entra-id
- AWS AD Connector : 클라우드에 정보를 캐시하지 않고 디렉터리 요청을 온-프레미스 Microsoft Active Directory로 리디렉션할 수 있는 디렉터리 게이트웨이이다.
https://docs.aws.amazon.com/ko_kr/directoryservice/latest/admin-guide/directory_ad_connector.html
참고
728x90