스키마 확장 지침

스키마를 확장하는 데 사용하는 방법과 관계없이 이 주제의 지침을 참조하십시오.

프로시저

  1. 새로 추가하지 않고 사용할 수 있는 기본 스키마에 정의된 오브젝트 클래스, 속성 또는 구문이 있는지 확인하십시오.
  2. 동일한 유형의 정보를 저장할 여러 속성을 정의하지 마십시오. 대신, 한 속성을 추가하고 여러 구조적 오브젝트 클래스가 사용하는 보조 오브젝트 클래스에 속성을 정의하십시오.
  3. 기존 스키마 요소를 편집하지 마십시오. 예를 들어, 기존 오브젝트 클래스에서 속성을 제거하거나 속성을 추가하지 마십시오. 확실하게 아무도 사용하지 않는 경우 더 이상 필요하지 않은 사용자 정의 오브젝트 클래스를 삭제할 수 있습니다.
  4. 스키마의 유연성을 위해 가능한 경우 필수사항이 아닌 선택사항으로 속성을 정의하는 오브젝트 클래스를 작성하십시오.
  5. 스키마를 확장한 후 새 스키마 요소에 대한 LDAP 액세스를 구성하십시오. 예를 들어, 익명 LDAP 사용자가 새 속성에 액세스하도록 하려면 익명 액세스를 위해 속성을 사용으로 설정해야 합니다.

기존 오브젝트 클래스 확장

이 태스크 정보

기본 스키마에서 오브젝트 클래스에 속성을 추가하는 방법은 속성을 다른 오브젝트 클래스에도 적용해야 하는지 여부에 따라 다릅니다. 속성이 하나의 오브젝트 클래스에만 적용되는 경우 새 구조적 오브젝트 클래스에 속성을 추가하고 확장할 오브젝트 클래스에서 새 오브젝트 클래스가 상속되도록 하십시오. 예를 들어, 기본 스키마의 일부분인 오브젝트 클래스 A를 확장하려면 새 구조적 오브젝트 클래스 B에 속성을 추가하고 A에서 상속되는 오브젝트 클래스 B를 정의하십시오.

속성이 두 개 이상의 구조적 오브젝트 클래스에 적용되는 경우 새 보조 오브젝트 클래스에 이를 추가한 후 속성을 사용할 각 구조적 오브젝트 클래스에 보조 오브젝트 클래스를 추가하십시오.

예를 들어, 모두 기본 스키마의 일부분인 오브젝트 클래스 A와 B에 동일한 속성을 추가한다고 가정하십시오. 새 보조 오브젝트 클래스 C에 속성을 추가한 후 A와 B에 C를 추가하십시오.

주: 디렉토리에 새로운 유형의 항목을 추가하려면 일반적으로 구조의 처음부터 상속되는 새 구조적 오브젝트 클래스를 작성합니다.

조직의 오브젝트 ID(OID) 등록

이 태스크 정보

Domino® LDAP 스키마 데이터베이스를 사용하여 스키마에 새 요소를 추가하는 경우 요소의 OID를 지정해야 합니다. 이 경우 조직에는 스키마 요소에 지정하는 모든 OID의 루트로 사용되는 등록된 OID 접두부가 있어야 합니다. OID는 스키마 요소에 지정되는 일련의 고유 번호입니다. 예를 들어, Domino® 스키마에서는 dominoPerson 오브젝트 클래스에 다음의 OID 지정이 있습니다.

2.16.840.1.113678.2.2.2.1.1. 

등록된 OID 접두부는 다음 숫자 중 하나로 시작합니다.

  • ITU(International Telecommunication Union)에서 지정한 경우 0
  • ISO(International Organization for Standardization)에서 지정한 경우 1
  • ITU와 ISO에서 공동으로 지정한 경우 2

이 숫자 뒤에는 조직을 고유하게 식별하는 일련의 숫자가 지정됩니다.

스키마 요소를 작성할 때 조직에 대해 등록된 OID 접두부를 이 요소에 지정하고 그 뒤에는 스키마에서 요소를 고유하게 식별하는 추가 숫자를 지정합니다.

OID에 대한 자세한 정보를 보거나 조직의 접두부를 요청하려면 IANA(Internet Assigned Numbers Authority) 웹 사이트로 이동하십시오.