검색

5.2. 속성 고유 정보

download PDF
특성 고유성 플러그인은 사전 작업 플러그인입니다. 즉, 플러그인은 서버가 LDAP 작업을 수행하기 전에 모든 업데이트 작업을 확인합니다. 플러그인은 작업이 속성에 적용되는지 여부와 모니터링하도록 구성된 접미사를 결정합니다.
업데이트 작업이 플러그인에서 모니터링한 속성 및 접미사에 적용되고 두 항목에 동일한 속성 값이 있는 경우 서버는 작업을 종료하고 LDAP_CONSTRAINT_VIOLATION 오류를 클라이언트에 반환합니다.
특성 고유성 플러그인의 각 인스턴스는 하나 이상의 하위 트리에 대한 단일 속성에 대한 검사를 수행합니다. 여러 속성의 고유성을 확인하려면 각 속성에 대해 플러그인의 별도의 인스턴스를 생성해야 합니다.
특성 고유성 플러그인은 다음과 같은 특정 사용자 정의 방식으로 작동할 수 있습니다.
  • 지정된 하위 트리의 모든 항목을 확인할 수 있습니다.
    예를 들어, 회사 example.com 이 있는 경우 uid=jdoe,ou=people,o=example_a,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example,dc=example ,dc=com 과 같은 항목이 있는 경우 example_a.comexample_b.com 의 디렉터리를 호스팅합니다. 이는 속성 고유 플러그인 구성에 명시적으로 하위 트리의 DN을 나열하여 수행됩니다.
  • 업데이트된 항목의 DN에 있는 항목과 관련된 오브젝트 클래스를 지정하고 그 아래의 모든 항목에 대해 고유성 검사를 수행합니다.
    이 옵션은 호스트된 환경에서 유용합니다. 예를 들어 uid=jdoe,ou=people,o=example_a,dc=example,dc=com 과 같은 항목을 추가할 때 o=example_a,dc=example,dc=com 하위 트리 아래에 고유성을 적용하는 경우 이 하위 트리를 구성에 명시적으로 나열하지 않고 대신 마커 오브젝트 클래스 를 나타냅니다. 마커 오브젝트 클래스가 organization 으로 설정된 경우 고유성 검사 알고리즘은 이 오브젝트 클래스(o=example_a)가 있는 DN에서 해당 항목을 찾아 그 아래의 모든 항목에서 검사를 수행합니다.
    또한 업데이트된 항목에 지정된 오브젝트 클래스가 포함된 경우에만 고유성을 확인할 수 있습니다. 예를 들어 업데이트된 항목에 objectclass=inetorg person 이 포함된 경우에만 검사가 수행될 수 있습니다.
Directory Server는 Directory Server가 처음 설정된 경우 uid 속성에 대한 속성 고유성 플러그인의 기본 인스턴스를 제공합니다. 이 플러그인 인스턴스를 사용하면 uid 속성에 지정된 값이 루트 접미사( userRoot 데이터베이스에 해당하는 접미사)에서 고유합니다.
이 플러그인은 다중 제공 복제 작업에 영향을 미치기 때문에 기본적으로 비활성화되어 있습니다.
속성이 복제 작업의 일부로 수행되는 경우 특성 고유성 플러그인은 특성 값을 확인하지 않습니다.Attribute Uniqueness Plug-ins do not perform any checking on attribute values when an update is performed as part of a replication operation.
클라이언트 애플리케이션에 의한 모든 수정은 공급자 서버에서 수행되므로 공급자에게 속성 고유성 플러그인을 사용하도록 설정해야 합니다. 소비자 서버에서 활성화하는 것은 불필요합니다.
소비자에서 속성 고유성 플러그인을 활성화하면 Directory Server가 올바르게 작동하지 않지만 성능이 저하될 수 있습니다.
다중 제공 복제 시나리오에서는 공급업체가 동일한 복제본의 공급업체와 소비자 역할을 합니다. 다중 제공 복제는 느슨하게 일관된 복제 모델을 사용하므로 서버 중 하나에서 속성 고유성 플러그인을 사용하도록 설정하는 것만으로는 특성 값이 지정된 시간에 두 공급자 서버에서 고유하게 하는 데 충분하지 않습니다. 따라서 한 서버에서 특성 고유성 플러그인을 활성화하면 각 복제본에 보관된 데이터의 불일치가 발생할 수 있습니다.
그러나 다음 조건을 모두 제공하는 특성 고유성 플러그인을 사용할 수 있습니다.
  • 고유성 검사가 수행되는 속성은 이름 지정 속성입니다.
  • 속성 고유성은 두 공급자 서버에서 모두 사용할 수 있습니다.
이러한 조건이 충족되면 특성 고유성 충돌이 복제 시 이름 지정 충돌로 보고됩니다. 이름 지정 충돌을 해결하려면 수동 확인이 필요합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.