5.3. 서비스 클래스 정보


CoS( Class of Service)는 애플리케이션에 표시되지 않는 방식으로 항목 간 속성을 공유합니다. CoS를 사용하면 일부 속성 값이 항목 자체에 저장되지 않을 수 있습니다. 대신, 해당 항목이 클라이언트 애플리케이션으로 전송되므로 서비스 논리 클래스로 생성됩니다.
예를 들어 디렉터리에는 모두 공통 특성 facsimileTelephoneNumber 를 공유하는 수천 개의 항목이 포함되어 있습니다. 일반적으로 각 항목을 개별적으로 업데이트해야 하는 성형 번호를 변경하려면 모든 항목을 업데이트하지 않을 위험을 실행하는 관리자의 대규모 작업이 필요합니다. CoS를 사용하면 속성 값을 동적으로 생성할 수 있습니다. facsimileTelephoneNumber 속성은 한 위치에 저장되고 각 항목은 해당 위치에서 Fulner 번호 특성을 검색합니다. 애플리케이션의 경우 이러한 속성은 실제로 항목 자체에 저장되지 않더라도 다른 모든 속성과 동일하게 표시됩니다.
각 CoS는 디렉터리에 있는 여러 항목으로 구성됩니다.
  • CoS 정의 항목은 CoS 유형을 식별합니다. 영향을 받는 분기 아래에 LDAP 하위 항목으로 저장됩니다.
  • template 항목에 는 공유 속성 값 목록이 포함되어 있습니다. 템플릿 항목 특성 값에 대한 변경 사항은 특성을 공유하는 모든 항목에 자동으로 적용됩니다.
CoS 정의 항목과 템플릿 항목은 상호 작용하여 대상 항목인 대상 항목에 속성 값을 제공합니다. 해당 범위 내의 항목은 다음에 따라 다릅니다.
  • 항목의 DN(디렉터리 트리의 다른 부분)에 다른 CoS가 포함될 수 있습니다.
  • 항목과 함께 저장된 서비스 클래스 특성 값입니다.
    서비스 클래스 속성이 없으면 특정 기본값 CoS를 의미할 수 있습니다.
  • CoS 템플릿 항목에 저장된 속성 값입니다.
    각 CoS 템플릿 항목은 특정 CoS에 대한 속성 값을 제공합니다.
  • 항목의 오브젝트 클래스입니다.
    cos 속성 값은 스키마 검사를 설정할 때 특성을 허용하는 개체 클래스가 포함된 항목에만 생성됩니다. 그렇지 않으면 모든 특성 값이 생성됩니다.
  • 디렉터리 트리의 특정 항목에 저장된 속성입니다.
중요
CoS 정의(cosAttribute 매개변수)에서 사용하는 인덱스 속성을 사용하지 마십시오.
참고
역할과 클래식 CoS를 함께 사용하여 역할 기반 특성을 제공할 수 있습니다. 이러한 속성은 관련 CoS 템플릿이 있는 특정 역할을 가지기 때문에 항목에 나타납니다. 예를 들어 역할 기반 특성을 사용하여 역할별로 서버 조회 제한을 설정합니다.

5.3.1. 포인터 CoS 정보

포인터 CoS는 템플릿 DN만 사용하여 템플릿 항목을 식별합니다. 각 포인터 CoS에 대해 하나의 템플릿 DN만 있을 수 있습니다. 포인터 CoS는 템플릿 항목의 범위 내의 모든 항목에 적용됩니다.
예를 들어 그림 5.1. “샘플 포인터 CoS” 의 포인터 CoS는 dc=example,dc=com 에 저장된 모든 항목과 공통 우편 코드를 공유합니다.

그림 5.1. 샘플 포인터 CoS

샘플 포인터 CoS
template 항목은 CoS 정의 항목에서 DN, cn=exampleUS,cn=data 로 식별됩니다. cn=wholiday,ou=people,dc=example,dc=com 에서 postalCode 속성을 쿼리할 때마다 Directory Server는 템플릿 항목 cn=exampleUS,cn=data 에서 사용 가능한 값을 반환합니다.

5.3.2. Indirect CoS 정보

간접 CoS는 대상 항목의 속성 중 하나의 값을 사용하여 템플릿 항목을 식별합니다. 대상 항목의 속성에는 기존 항목의 DN이 포함되어야 합니다.

그림 5.2. 샘플 Indirect CoS

샘플 Indirect CoS
이 예에서 Cryostat Holiday의 대상 항목에는 간접 지정자인 manager 속성이 포함되어 있습니다. Cryostat의 관리자는carla Fuentes이므로 manager 속성에는 템플릿 항목의 DN에 대한 포인터가 포함되어 있습니다. cn=Carla Fuentes,ou=people,dc=example,dc=com. 템플릿 항목은 318842departmentNumber 특성 값을 제공합니다.

5.3.3. 클래식 CoS 정보

클래식 CoS는 템플릿 항목과 대상 항목의 특성 중 하나의 값으로 템플릿 항목을 식별합니다. 클래식 CoS는 다른 CoS 템플릿에 속하지 않는 항목에 적용할 기본 CoS 템플릿을 포함하여 여러 템플릿 항목을 가질 수 있습니다.

그림 5.3. 샘플 Classic CoS

샘플 Classic CoS
이 예제에서 CoS 정의 항목의 coschunkr 속성은 employeeType 특성을 지정합니다. 템플릿 DN과 함께 이 속성은 템플릿 항목을 cn=sales,cn=exampleUS,cn=data 로 식별합니다. 그런 다음 template 항목은 postalCode 속성 값을 대상 항목에 제공합니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동