2.5. 클라이언트 애플리케이션과 보기 호환성
가상 디렉터리 트리(DIT) 뷰는 표준 DIT를 높은 수준으로 모방하도록 설계되었습니다. 보기의 존재는 대부분의 애플리케이션에 투명해야 합니다. 뷰를 사용 중이라는 표시는 없어야 합니다. 몇 가지 특수 경우를 제외하고 디렉터리 사용자가 Directory Server 인스턴스에서 뷰가 사용되고 있음을 알 필요가 없습니다. 뷰는 표준 DITs처럼 보이고 작동합니다.
특정 유형의 애플리케이션은 보기 가능 디렉터리 서비스로 작업하는 데 문제가 있을 수 있습니다. 예를 들면 다음과 같습니다.
대상 항목의 고유 이름(DN)을 사용하여 DIT를 탐색하는 애플리케이션입니다.
이 유형의 애플리케이션은 항목이 발견된 보기 계층 구조 대신 항목이 물리적으로 존재하는 계층을 탐색하는 것을 찾습니다. 이 이유는 보기가 보기의 계층 구조를 준수하도록 항목의 DN을 변경하여 항목의 실제 위치를 위장하지 않기 때문입니다.
이는 설계에 의한 것입니다 - 항목의 실제 위치가 위장된 경우 많은 애플리케이션이 작동하지 않습니다(예: DN을 사용하여 고유한 항목을 식별하는 애플리케이션). DN을 중단함으로써 이러한 외부 탐색은 클라이언트 애플리케이션에는 비정상적인 기술이지만, 이를 수행하는 클라이언트는 의도한 대로 작동하지 않을 수 있습니다.
numSubordinates
운영 특성을 사용하여 노드 아래에 있는 항목 수를 결정하는 애플리케이션입니다.보기에 있는 노드의 경우 현재 가상 검색 공간을 무시하고 표준 검색 공간에 존재하는 항목의 수입니다. 결과적으로 애플리케이션은 검색에서 보기를 평가하지 못할 수 있습니다.