LDAP 소개


 
1. LDAP  4
1.1. LDAP  4
1.2. LDAP  4
1.3. LDAP  4
2. LDAP  5
2.1. LDAP  5
2.1.1   5
2.1.2   5
2.1.3   5
2.1.4  ACI 5
2.2. LDAP  6
2.3.  LDAP  6
3. LDAP  7
3.1  : LDAP  7
3.2  : LDAP  7
3.3  : LDAP  7
3.4  : LDAP  8
3.4.1   8
3.4.2   8
3.4.3   8
4. LDAP  9
4.1   9
4.2   9
4.3  (schema) 9
4.4  (objectClass) 9
4.5   10
4.6   10
4.7 LDIF  10
4.8 JAVA CORBA  10

1.1. LDAP
LDAP , Lightweight Directory Access Protocol, LDAP。 X.500 , 。 X.500 ,LDAP TCP/IP, Internet 。LDAP RFC , LDAP RFC LDAPman RFC 。
,LDAP 、 。
LDAP 。 , , 。
1.2. LDAP
LDAP , NIS(Network Information Service)、DNS (Domain Name Service) , 。
1.3. LDAP
LDAP LDAP , , 。 , 。LDAP , ( , ), 。LDAP , SQL 。LDAP 。 。 , , , 。
LDAP , 。 LDAP , 。 LDAP , LDAP 。
Sybase、Oracle、Informix Microsoft (DBMS) ,LDAP LDAP 。 LDAP , 。 ,LDAP hierarchal , 。 , 。 , SQL 。
2. LDAP
2.1. LDAP
2.1.1 
LDAP : , LDAP LDAP 。 LDAP 。
LDAP , LDAP 。 ,LDAP , Internet 。 LDAP , ( ) 。LDAP LDAP ( LDAP ), 、 LDAP 。 LDAP , DBMS , 。
2.1.2 
, LDAP 。
LDAP , 。
2.1.3 
LDAP " " " " , : " " , 。 LDAP 。 DBMS , , 。
2.1.4  ACI
LDAP ACI( ACL ) 。 , , 。ACI 、 、 。 LDAP , 。
2.2. LDAP
LDAP : , 。 , LDAP :


l  , NIS 、email ,


2.3.  LDAP
LDAP 。 , LDAP OLTP 。 , LDAP 。 , LDAP , 。
" ", LDAP 。
l  ?
l  ?
l  (flat database) ? , , ( )。
, 。 , 。 LDAP 。 : , LDAP 。
3. LDAP
3.1  : LDAP
LDAP , , , ;LDAP , , LDAP (Object Class), Object Class , ; 。 , , , LDAP 。
LDAP 、 、 Schema, LDAP 、 、 , Schema LDAP , Schema, , Schema。 XML, XML XML , DTD DOM , ; XML, LDAP Schema, 。
Schema , LDAP , , , 、 、 。
3.2  : LDAP
LDAP , LDAP 。 LDAP DN RDN。DN ,RDN , , DN, RDN。
3.3  : LDAP
LDAP 10 : , 、 ; , 、 、 、 ; , 、 ; , 。 , 9 LDAP ; LDAP , , LDAP , StartTLS , RFC , LDAP 。
3.4  : LDAP
LDAP 、 。
3.4.1 
LDAP , 、 SASL(Simple Authentication and Secure Layer) 。 , ; , ;SASL LDAP SSL TLS , 。
3.4.2 
LDAP SSL/TLS 。SSL/TLS PKI , Internet 。LDAP StartTLS TLS , 、 ; TLS , 。
3.4.3 
LDAP , LDAP , :LDAP , LDAP , , , , 。
, 。 , , , , 。 , , 。
LDAP, , 。 LDAP , , , 。
LDAP , 、 、 、 ; 、 ; , ( IP DNS ) 。

4. LDAP
LDAP , : 、 、 、 。
4.1 
X500 LDAP 。 , 。 ( )。 , , , 。
4.2 
LDAP 。ROOT , 。LDAP 。
, 。 ,LDAP , 。
- , schema 。 ,LDAP 。
4.3  (schema)
schema , ( ) , (objectclass) LDAP schema 。 ,AD Active Directory schema 。 schema , schema.
http://ldap.akbkhome.com/index.php schema。
4.4  (objectClass)
LDAP , 。LDAP (objectclass) 。 LDAP , LDAP , 。
objectclass ,objectClass , 。 , 。
objectclass , , 。Objectclass 。
4.5 
LDAP , , 。 SQL WHERE 。 LDAP , (objectclass=*), ( )。
=,>=,<=,~=( ) , (number<=100)。 , , 。
l A B, A&B, (&(A)(B))。
l  "|" ;
l  "!" 。
l  " ", " " , 。
RFC1558。
4.6 
LDAP , 。 。 LDAP RFC ,LDAP 、 , 。 LDAP , , 。
, 。 。
4.7 LDIF
LDIF LDAP , , LDAP , 、 、 , LDIF 。
4.8 JAVA CORBA
JAVA , JAVA CORBA LDAP , -- , EJB .NET 。
JAVA CORBA , LDAP , qmail.schema corba.schema。
JAVA objectclass=javacontainer , cn , JAVA DirContext , JAVA , DirContext Context bind 。 JAVA , context.lookup() , , :
Person p=(Person)contex.lookup("cn=elvis,dc=daifu,dc=com");
EJB , 。
CORBA , CORBA JAVA , 。 , .net , COM ActiveDirectory , 。 ,COM CORBA 。
, , LDAP , , , , , , 。 LDAP , 。

좋은 웹페이지 즐겨찾기