스키마 확장 방법

스키마를 확장하는 것은 보통 오브젝트 클래스 및 속성과 같은 요소를 스키마에 추가하는 것을 말합니다. 기본 스키마는 항목으로 사용될 수 있는 많은 오브젝트 클래스 및 속성과 함께 제공됩니다.

스키마를 확장하기 전에 스키마 확장 대신 사용자가 사용할 수 있는 기본 스키마에 기존 요소가 있는지 확인하십시오. 예를 들어, dominoPerson 오브젝트 클래스에 대한 추가 속성이 필요한 경우, dominoPerson에 대해 이미 정의된 속성을 사용할 수 있는지 평가하십시오.

기본 스키마에 필요한 속성이 없는 경우 사용자 정의 요소를 추가하십시오.

스키마 확장 방법에는 두 가지가 있는데, 양식 및 필드를 추가하기 위해 Domino® LDAP 스키마 데이터베이스(SCHEMA.NSF)를 사용하거나 Domino® 디렉토리를 사용하는 것입니다.

주: Domino®에 제공된 LSCHEMA.LDIF 파일을 수정하여 스키마를 확장할 수 없습니다. 이 파일은 기본 Domino® LDAP 스키마에서 LDAP 표준 오브젝트 클래스를 정의하는 데 사용합니다.

스키마 데이터베이스

Domino® LDAP 스키마 데이터베이스(SCHEMA.NSF)를 사용하여 스키마를 확장할 수 있으며, 스키마 데이터베이스는 다음과 같은 기능을 제공합니다.

  • 스키마를 확장하기 위해 사용하기 쉬운 인터페이스를 제공합니다.
  • 올바른 스키마 요소를 보장하는 내장 오류 점검 기능이 있습니다.
  • 사용자가 스키마의 일부분으로 승인하기 전에 고려하고 수정할 수 있는 초안 스키마 요소의 작성을 지원합니다.
  • 오브젝트 클래스 계층의 작성을 단순화합니다.
  • 추가하는 요소에 사용자 조직과 연관된 오브젝트 구분자(OID)의 할당을 허용합니다.
  • 일치하는 규칙과 같은 속성에 대한 LDAP 특징 정의 및 속성에 대한 표준 LDAP 구문 정의를 허용합니다.

스키마 데이터베이스를 사용하여 스키마에 추가하는 오브젝트 클래스는 Domino® 디렉토리의 양식에 맵핑하지 않습니다. 따라서 스키마 요소에 의해 정의된 항목을 디렉토리에 추가하려면 관리자는 LDAP 작업을 사용해야 하며, 항목에는 LDAP을 통해서만 액세스 가능하고 Notes® 및 웹 사용자에게는 보이지 않습니다.

Domino® 디렉토리

양식, 보조 양식 및 필드를 Domino® 디렉토리에 추가하여 스키마를 확장할 수 있습니다. LDAP 사용자가 항목에 액세스할 수 있는 동안에도, 이 방법으로 Notes® 및 웹 사용자는 새 스키마 요소를 문서로 사용하는 항목을 보고 작성할 수 있습니다. 이 방법은 스키마 데이터베이스를 사용하는 것보다 시간이 더 걸리므로 스키마 정의에서 문제가 발생하지 않도록 수행되어야 합니다.