스키마 확장 지침
스키마를 확장하는 데 사용하는 방법과 관계없이 이 주제의 지침을 참조하십시오.
프로시저
- 새로 추가하지 않고 사용할 수 있는 기본 스키마에 정의된 오브젝트 클래스, 속성 또는 구문이 있는지 확인하십시오.
- 동일한 유형의 정보를 저장할 여러 속성을 정의하지 마십시오. 대신, 한 속성을 추가하고 여러 구조적 오브젝트 클래스가 사용하는 보조 오브젝트 클래스에 속성을 정의하십시오.
- 기존 스키마 요소를 편집하지 마십시오. 예를 들어, 기존 오브젝트 클래스에서 속성을 제거하거나 속성을 추가하지 마십시오. 확실하게 아무도 사용하지 않는 경우 더 이상 필요하지 않은 사용자 정의 오브젝트 클래스를 삭제할 수 있습니다.
- 스키마의 유연성을 위해 가능한 경우 필수사항이 아닌 선택사항으로 속성을 정의하는 오브젝트 클래스를 작성하십시오.
- 스키마를 확장한 후 새 스키마 요소에 대한 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) 웹 사이트로 이동하십시오.