2011-04-06 4 views
0

LDAP는 어떤 Enties가 트리의 어느 위치에있을 수 있는지를 어떻게 정의합니까?LDAP 스키마 및 트리 구조

나는 OpenLDAP가 'organizationalUnit'아래에 'bootableDevice'를 두지 않고 'inetOrgPerson'을 배치하지 못하게했습니다. 논리적으로는 의미가 있지만 LDAP 스키마에서는 어떻게 적용됩니까?

답변

1

openLDAP에서 evey nod는 모든 노드의 컨테이너로 간주됩니다. OpenLDAP가 bootableDeviceorganizationalUnit 아래에 두지 않는 것을 확인했습니다. 스키마 파일에 bootableDevice를 보면 사실, 당신은 그것이 AUXILIARY 클래스

objectClasses: (1.3.6.1.1.1.2.12 NAME 'bootableDevice' 
    DESC 'A device with boot parameters' SUP top AUXILIARY 
    MAY (bootFile $ bootParameter)) 

그래서 당신은 단지 AUXILIARY 클래스를 실체화 할 수 있다고 볼 수 있습니다. computer 개체를 bootableDevice 개 속성으로 선취하기 위해 computer을 추가하고 AUXILIARY 클래스를 추가 할 수 있습니다. 다른 디렉토리에서

enter image description here

, 나무가 부분적으로 스키마 설계되어 액티브 디렉토리 같은 : 여기

은 예입니다. 각 클래스에는이를 포함 할 수있는 클래스 목록이 있습니다.

일본

+0

이 목록을 봉쇄라고합니다. 저기 나무에 규칙이 있습니다. 이것이 dc 오브젝트가 오래된 NT 스타일의 도메인에 포함될 수있는 거의 모든 것을 포함 할 수 있기 때문에 AD 트리가 dc = something로 시작하는 이유입니다. – geoffc