IT 삽질기

LDAP(Lightweight Directory Access Protocol)이란? 본문

개발

LDAP(Lightweight Directory Access Protocol)이란?

화이팅빌런 2021. 8. 1. 23:57

이번 글에서는 LDAP이 무엇인지 알아보도록 하자.

LDAP(Lightweight Directory Access Protocol)이란?

LDAP는 경량 디렉토리 액세스 프로토콜로 TCP/IP 위에서 디렉토리 서비스를 조회하고 수정하는 응용 프로토콜이다.

네트워크 상에서 디렉토리 서비스 표준으로 사용하는 X.500의 DAP의 경량화 버전으로, TCP/IP 레이어에서 동작하고 Lightweight하여 통신 네트워크 대역폭 상의 가벼움을 의미하여 많이 사용된다.

사용자, 시스템, 네트워크, 서비스, 앱 등의 정보를 공유하기 위한 목적으로 사용되며 사용자 정보를 중앙 집중적으로 관리하는데 유용하고 디렉토리 형식의 트리, 계층 구조로 되어 있어 조회하거나 관리하는데 용이하며 Server - Client 구조를 기반으로 한다.

LDAP 용도

그렇다면 LDAP는 어떻게 활용할 수 있을까.

LDAP를 이용해 회사에서는 구성원의 조직도나 팀별 이메일 주소를 LDAP 서비스로 관리하고 인증을 위한 용도로 많이 활용한다. 본 블로그에서 많이 다루고 있는 Hadoop이나 Airflow 등 다양한 서비스들도 LDAP에 대한 인증 방식을 제공하여 LDAP을 구축해 놓는다면 인증시스템으로 LDAP를 사용하는 것을 고려할 수 있다.

LDAP의 종류

LDAP는 오픈 프토토콜로 여러 가지 구현체가 존재하며, 대표적인 몇가지는 아래와 같다.

  • Active Directory : Microsoft가 개발한 Windows를 위한 Directrory Service
  • Apache Directory Server : Apache가 개발한 Java 기반 Open Source Directory Service
  • OpenLDAP : OpenLDAP Project가 개발
  • Red Hat Directory Server
  • Oracle Internet Directory

 

참고자료

https://ko.wikipedia.org/wiki/LDAP

https://yongho1037.tistory.com/796

https://www.ibm.com/docs/ko/ibm-http-server/8.5.5?topic=systems-lightweight-directory-access-protocol 

https://www.blocko.io/developer/ldap-%EC%9D%B8%EC%A6%9D/

'개발' 카테고리의 다른 글

정규표현식(Regex)이란?  (0) 2021.08.10
OLTP과 OLAP  (0) 2021.08.08
CentOS 7 serviced 등록 및 실행  (0) 2021.05.17
WAL(Write-ahead logging)란 ?  (0) 2021.05.14
Windows WSL Version up 및 초기화  (2) 2021.01.25
Comments