특성 및 클래스 이름 지정

이 항목에는 특성 및 클래스 이름 지정에 대한 지침이 포함되어 있습니다.

새 클래스 또는 특성을 만들려면 다음 명명 규칙을 준수합니다.

  • attributeSchema 또는 classSchema 개체의 cnlDAPDisplayName 속성 모두에 동일한 이름을 사용합니다.
  • 이름의 첫 번째 섹션에서 소문자 접두사가 있는 회사를 식별합니다. 이 접두사는 회사를 고유하게 식별하는 DNS 이름, 머리글자어 또는 기타 문자열일 수 있습니다. 접두사는 스키마를 검색할 때 특정 회사의 모든 특성과 클래스가 연속적으로 표시되도록 합니다.
  • 독립 소프트웨어 공급업체로 스키마 확장을 개발하는 경우 접두사 제품 이름의 약어를 추가합니다. 이렇게 하면 LDAP 스키마 확장이 포함된 여러 제품이 구분됩니다.
  • 접두사 뒤에 있는 다음 문자로 하이픈을 사용합니다.
  • 하이픈 다음에 회사의 특성 내에서 고유한 특성 또는 클래스 이름을 지정합니다. 일반 이름의 이 부분은 설명이 있어야 합니다. 스키마의 개발자와 뷰어에게 의미가 없는 비논리적 이름을 사용하지 마세요.

예를 들어 가상의 Fabrikam 회사에서 음성 메일 식별자를 저장하기 위한 특성을 추가하여 스키마를 확장한 경우 새 특성의 cnlDAPDisplayName 은 "fabrikam-VoiceMailID"일 수 있습니다.

특성 또는 클래스의 lDAPDisplayName 을 지정하지 않으면 시스템에서 cn 을 사용하여 생성합니다. 그러나 이름을 생성하기 위한 시스템 알고리즘으로 인해 이름 충돌 또는 읽기 어려운 이름이 발생할 수 있습니다. 이러한 문제를 방지하려면 모든 특성 및 클래스에 대해 lDAPDisplayName 을 명시적으로 지정하는 것이 좋습니다.

개발 및 테스트 목적으로 cnlDAPDisplayName에 버전 접미사를 추가하는 것이 바람직할 수 있습니다(예: "fabrikam-VoiceMailID-001"). 분산 개발/테스트 환경에서 버전 접미사를 사용하면 개발자가 여러 버전의 소프트웨어를 동시에 실행할 수 있습니다. 테스트가 완료되면 특성 또는 클래스의 이름을 바꿔 접미사를 제거합니다.

스키마 확장의 소멸된 버전을 삭제할 수는 없지만 스키마 확장을 사용하지 않도록 설정하고 이름을 모호한 이름으로 바꿀 수 있습니다. 자세한 내용은 기존 클래스 및 특성 비활성화를 참조하세요.