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");
CN
= 一般名OU
= 組織単位DC
= ドメイン コンポーネントこれらはすべて、LDAP ディレクトリ内のノードを定義する X.500 ディレクトリ仕様の一部です。
代替フォーマットである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
。
CN、OU、DCとは?
RFC2253 (識別名の UTF-8 文字列表現) から:
String X.500 AttributeType
------------------------------
CN commonName
L localityName
ST stateOrProvinceName
O organizationName
OU organizationalUnitName
C countryName
STREET streetAddress
DC domainComponent
UID userid
文字列 ( ) は、階層構造( DIT = Directory Information Tree"CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
)からのパスであり、右(ルート)から左(リーフ)に読み取る必要があります。
これは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"