안녕하세요
ldap에 관하여 아는것이 없는 관계로...
ldap과 openldap의 차이점이 무엇인지 궁금하여 글을 올립니다.
많은 동도 여러분의 자문을 부탁드립니다.
즐거운 하루 되세요
아시다시피 LDAP 이라하면 "Lightweight Directory Access Protocol" 의 줄임 말이죠.
풀어보면 디렉토리서비스에 접근하는 경량화된 프로토콜이죠.
이 프로토콜은 여러 단체 개인 등 개발자 들이 모여 프로토콜에 대한 규칙을 논의하고 표준을 정합니다.
그런 규칙들이 LDAPv3,v2 등으로 표현되고 RFC 문서로 정리되죠.
이론적인 부분이 이렇게 정리되지만 이론적인 전개를 바탕으로 실제 prodouct (service) 를 만듭니다,
그중 하나가 openldap 입니다. 이 openldap은 표준과 규정에 의거하여 동작하는 prodouct 입니다.
소스를 공개하고 각자 수정하여 사용할 수 있습니다.
다만 표준과 규칙에는 성능, 효율성,편의성에 대한 정의가 없거나 애매하는 등 여러 이유 때문에 실제 사용하기에는 여러 불편함과 기능적, 성능적, 안정적 문제가 발생 할 수도 있습니다. 이러한 불편, 불안함을 상용 LDAP 들이 대체 합니다.
HTTP 라는 프로토콜이 있고 이를 바탕으로 서비스 가능한 Apache 라는 제품이 있듯이 LDAP == HTTP , Apache == openldap 이정도 비유가 되겠네요
아! 사족스런 예제
A: 이번 시스템 구축때 어떤 DB 쓰냐? (저장소로 는 어떤걸 사용할 예정인가?)
B: 응, 이번에 사용되는 DB 는 RDBMS 야. ( 아, 이번엔 LDAP 을 쓸려고.)
A: 어, 그래? 어떤 RDBMS 쓸건데? ( 그래? 어디껀데?)
B: 응, Oracle 11g 야. ( 응, openldap)
A: ( 그거 잘알어? 관리하기 힘들텐데...)
B: ( 뭐 나름 공부도 많이했고 쓰면서 배우지 머, 이번에 예산이 부족해,상용은 너무 비싸.. ㅎㅎㅎ)
------------- 이상 뻘글 요~~~ ----------------