Domino® 디렉토리를 사용하여 LDAP 보조 오브젝트 클래스 만들기

보조 오브젝트 클래스를 사용하여 일련의 속성을 여러 구조 오브젝트 클래스에 추가합니다. Domino® 디렉토리를 사용하여 LDAP 보조 오브젝트 클래스를 작성하려면, 보조 오브젝트 클래스를 정의할 보조 양식을 작성한 후 보조 오브젝트 클래스를 추가할 각 구조적 오브젝트 클래스의 $xxxExtensibleSchema 보조 양식에 보조 양식을 삽입합니다. 추가하는 보조 오브젝트 클래스의 상위 오브젝트 클래스는 최상위 오브젝트 클래스입니다.

이 태스크 정보

LDAP 스키마를 확장하는 데 선호되는 방법은 Domino® LDAP 스키마 데이터베이스를 사용하는 것입니다. Notes® 또는 웹 사용자가 디렉토리의 문서를 통해 새 스키마 요소에 액세스해야 하는 경우에만 Domino® 디렉토리를 사용하여 스키마를 확장하십시오.

보조 오브젝트 클래스를 정의하기 위한 보조 양식 작성

프로시저

  1. 기본 Domino® 디렉토리 템플리트의 사본(ACMENAMES.NTF)에서 작업 중인지 확인하고 ACL에 설계자 또는 관리자 이상의 권한이 있는지 확인합니다.
  2. Domino® Designer에서 ACMENAMES.NTF를 엽니다.
  3. 첫 번째 분할창에서 공유 요소를 선택한 후 보조 양식을 선택하십시오.
  4. 새 보조 양식을 마우스 오른쪽 단추로 클릭합니다. 보조 양식 이름으로 보조 오브젝트 클래스의 이름을 입력합니다(예: building). 확인을 클릭합니다.
  5. 새 보조 양식 특성을 지정하려면 다음 작업을 수행합니다.
    1. 옵션 특성 보조 양식 삽입... 대화 상자에 포함을 선택합니다.
    2. 옵션 특성 Notes에서 경유 HTML 렌더링을 선택 취소합니다.
    3. 다른 특성은 동일하게 유지한 후 보조 양식 특성 상자를 닫습니다.
    4. 새 보조 양식을 저장한 후 닫습니다.
  6. 보조 오브젝트 클래스를 정의하기 위한 필드를 추가하려면 다음 작업을 수행합니다.
    1. 작성한 보조 양식을 엽니다.
    2. 작성 > 필드를 선택합니다.
    3. 필드 대화 상자의 기본사항 탭에 있는 이름 옆에서 이름을 지정하고 이름 앞에 달러 표시($)를 붙여 오퍼레이션 필드임을 표시합니다(예: $building).
    4. 필드 대화 상자의 기본사항 탭에 있는 텍스트 옆에서 작성 시 계산을 선택합니다.
    5. 다음과 같이 필드에 수식을 지정합니다. 보조 양식 이름을 따옴표(" ")로 묶어야 합니다.
      FIELD $objectclass := $objectclass : "subform";1

      여기서 subform은 이전에 지정한 보조 양식의 이름입니다. 예를 들면, 다음과 같습니다.

      FIELD $objectclass := $objectclass : "building";1
  7. 관련 정보에 있는 Domino® 디렉토리를 사용하여 새 오브젝트 클래스에 대한 LDAP 속성 정의 절차를 완료하여 새 보조 오브젝트 클래스에 속성을 추가합니다.
  8. 새 보조 양식을 저장합니다.
  9. 다음을 수행하십시오.
    1. 첫 번째 분할창에서 공유 요소를 선택한 후 보조 양식을 선택하십시오.
    2. 새 보조 양식을 선택하고 특성 > 디자인을 클릭한 후 수정할 디자인 새로 고침/바꾸기를 허용하지 않음을 선택합니다.

새 보조 오브젝트 클래스를 구조 오브젝트 클래스에 추가

이 태스크 정보

새 보조 오브젝트 클래스를 정의하기 위한 보조 양식을 작성한 후, 이 절차를 완료하여 보조 오브젝트 클래스를 구조 오브젝트 클래스에 추가하십시오. 작성한 새 구조 오브젝트 클래스나 기본 구조 오브젝트 클래스에 보조 오브젝트 클래스를 추가할 수 있습니다.

프로시저

  1. 보조 오브젝트 클래스를 정의하기 위해 작성한 보조 양식(예: ACMENAMES.NTF)에서 다음 표의 설명과 같이 $xxxExtensibleSchema 보조 양식 또는 양식을 엽니다.
    1. 보조 오브젝트 클래스를 구조적 오브젝트 클래스에 추가

    보조 오브젝트 클래스를 추가할 대상

    열려는 보조 양식 또는 양식

    dominoPerson

    $PersonExtensibleSchema

    dominoGroup

    $GroupExtensibleSchema

    dominoOrganization, dominoOrganizationalUnit, dominoInternetCertifier

    $CertifierExtensibleSchema

    dominoServerResource

    $ResourceExtensibleSchema

    locality

    $LocalityExtensibleSchema

    구성

    $organizationExtensibleSchema

    organizationalUnit

    $organizationUnitExtensibleSchema

    해당 $xxxExtensibleSchema 보조 양식이 없는 기본 스키마에 정의된 구조적 오브젝트 클래스

    오브젝트 클래스를 정의하기 위해 사용된 양식

    Domino® 디렉토리에서 정의한 구조적 오브젝트 클래스

    $xxxExtensibleSchema

    여기서 xxx는 새 구조적 오브젝트 클래스의 이름입니다.

  2. 작성 > 자원 > 보조 양식 삽입을 선택합니다.
  3. 보조 오브젝트 클래스에 대해 작성한 보조 양식을 선택합니다(예: building).
  4. 확인을 클릭합니다.
  5. 1단계에서 열었던 보조 양식이나 양식을 저장한 후 닫습니다.

다음에 수행할 작업

템플리트 사용자 정의를 Domino® 디렉토리 데이터베이스에 적용 절차를 완료합니다.