我在LDAP中有这样的搜索查询。这个查询到底是什么意思?
("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");
我在LDAP中有这样的搜索查询。这个查询到底是什么意思?
("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");
Answers:
CN
=通用名称OU
=组织单位DC
=域组件这些都是X.500目录规范的所有部分,该规范定义了LDAP目录中的节点。
您也可以阅读LDAP数据交换格式(LDIF
),这是另一种格式。
您从右到左读取它,最右边的组件是树的根,最左边的组件是您想要到达的节点(或叶)。
每=
对都是一个搜索条件。
用您的示例查询
("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");
该查询实际上是:
从com
域组件,找到google
域组件,然后它里面的gl
域组件,然后里面的gp
域组件。
在gp
域组件中,找到称为的组织单位Distribution Groups
,然后找到通用名称为的对象Dev-India
。
Dev-India2
一起Dev-India
?
什么是CN,OU,DC?
String X.500 AttributeType ------------------------------ CN commonName L localityName ST stateOrProvinceName O organizationName OU organizationalUnitName C countryName STREET streetAddress DC domainComponent UID userid
该查询中的字符串是什么意思?
字符串("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
)是从分层结构(DIT =目录信息树)的路径,应从右(根)到左(叶)读取。
它是DN(专有名称)(一系列用逗号分隔的键/值对,用于在目录层次结构中唯一地标识条目)。DN实际上是条目的全限定名。
在这里,您可以看到一个示例,其中添加了更多可能的条目。
实际路径用绿色表示。
以下路径表示DN(其值取决于查询运行后要获取的内容):
"DC=gp,DC=gl,DC=google,DC=com"
"OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
"OU=People,DC=gp,DC=gl,DC=google,DC=com"
"OU=Groups,DC=gp,DC=gl,DC=google,DC=com"
"CN=QA-Romania,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
"CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
"CN=Diana Anton,OU=People,DC=gp,DC=gl,DC=google,DC=com"
我想添加一些与单词定义不同的东西。他们大多数将是视觉的。
从技术上讲,LDAP只是一个定义访问目录数据的方法的协议,它还必须定义并描述目录服务中数据的表示方式
数据在LDAP系统中表示为对象的层次结构,每个对象称为条目。所得的树结构称为目录信息树(DIT)。树的顶部通常称为根(又称根或后缀)。
要浏览DIT,我们可以定义到数据所在位置的路径(DN)(cn = DEV-India,ou = Distrubition Groups,dc = gp,dc = gl,dc = google,dc = com将带我们到到唯一条目),或者我们可以定义我们认为数据所在的路径(DN)(例如ou = Distrubition Groups,dc = gp,dc = gl,dc = google,dc = com),然后搜索属性=值或多个属性=值对以找到我们的目标条目。
如果您想获得更多的深度信息,请访问这里