4.10. 분산 숫자 할당 플러그인 속성


분산 숫자 할당 플러그인은 숫자 범위를 관리하고 해당 범위 내의 고유 번호를 항목에 할당합니다. 숫자 할당을 범위로 분할하면 분산 숫자 할당 플러그인을 사용하면 여러 서버가 충돌 없이 번호를 할당할 수 있습니다. 플러그인은 서버에 할당된 범위도 관리하므로 하나의 인스턴스가 범위를 빠르게 실행하면 다른 서버에서 추가 범위를 요청할 수 있습니다.

분산 숫자 할당은 단일 특성 유형 또는 여러 특성 유형으로 작동하도록 구성할 수 있으며 하위 트리 내의 특정 접미사 및 특정 항목에만 적용됩니다.

분산 숫자 할당은 속성별로 처리되며 하위 트리 내의 특정 접미사 및 특정 항목에만 적용됩니다.

4.10.1. dnaPluginConfig (Object Class)

이 오브젝트 클래스는 항목에 할당할 DNA 플러그인 및 숫자 범위를 구성하는 항목에 사용됩니다.

이 오브젝트 클래스는 Directory Server에 정의되어 있습니다.

우수한 클래스

top

OID

2.16.840.1.113730.3.2.324

허용된 속성

  • dnaType
  • dnaPrefix
  • dnaNextValue
  • dnaMaxValue
  • dnaInterval
  • dnaMagicRegen
  • dnaFilter
  • dnaScope
  • dnaSharedCfgDN
  • dnaThreshold
  • dnaNextRange
  • dnaRangeRequestTimeout
  • CN

4.10.2. dnaFilter

이 속성은 분산 숫자 할당 범위를 적용할 항목을 검색하고 식별하는 데 사용할 LDAP 필터를 설정합니다.

속성에 대한 분산 숫자 할당을 설정하려면 dnaFilter 특성이 필요합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

유효한 LDAP 필터

기본값

없음

구문

DirectoryString

dnaFilter: (objectclass=person)

4.10.3. dnaInterval

이 속성은 범위의 숫자를 늘리기 위해 사용할 간격을 설정합니다. 기본적으로 이 값은 사전 정의된 속도로 번호를 건너뜁니다. 간격이 3 이고 범위의 첫 번째 숫자가 1 이면 범위에 사용된 다음 수는 4, 그 다음 7, 10 은 모든 새 수 할당에 대해 3으로 증가합니다.

복제 환경에서 dnaInterval 을 사용하면 여러 서버가 동일한 범위를 공유할 수 있습니다. 그러나 동일한 범위를 공유하는 다른 서버를 구성할 때 다른 서버에서 동일한 값을 생성하지 않도록 dnaIntervaldnaNextVal 매개변수를 적절하게 설정합니다. 복제 토폴로지에 새 서버를 추가하는 경우에도 이 문제를 고려해야 합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

모든 정수

기본값

1

구문

정수

dnaInterval: 1

4.10.4. dnaMagicRegen

이 속성은 항목에 새 값을 할당하도록 플러그인에 지시하는 사용자 정의 값을 설정합니다. 매직 값을 사용하여 기존 항목에 새 고유 번호를 할당하거나 새 항목을 추가할 때 표준 설정으로 사용할 수 있습니다.

매직 항목은 실수로 트리거될 수 없도록 서버에 대해 정의된 범위를 벗어나야 합니다. DirectoryString 또는 기타 문자 형식에 사용할 때 이 속성이 숫자일 필요는 없습니다. 그러나 대부분의 경우 DNA 플러그인은 정수 값만 허용하는 특성에 사용되며 이러한 경우 dnamagicregen 값도 정수여야 합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

모든 문자열

기본값

없음

구문

DirectoryString

dnaMagicRegen: -1

4.10.5. dnaMaxValue

이 속성은 범위에 할당할 수 있는 최대값을 설정합니다. 기본값은 -1 이며, 이는 가장 높은 64비트 정수를 설정하는 것과 동일합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

1에서 32비트 시스템의 최대 32비트 정수와 64비트 시스템에서 최대 64비트 정수까지, -1은 무제한입니다.

기본값

-1

구문

정수

dnaMaxValue: 1000

4.10.6. dnaNextRange

이 속성은 현재 범위가 소진될 때 사용할 다음 범위를 정의합니다. 이 값은 서버 간에 범위가 전송될 때 자동으로 설정되지만 범위 요청이 사용되지 않는 경우 서버에 범위를 추가하도록 수동으로 설정할 수도 있습니다.

dnaNextRange 속성은 별도의 특정 범위를 다른 서버에 할당해야 하는 경우에만 명시적으로 설정해야 합니다. dnaNextRange 속성에 설정된 모든 범위는 중복을 방지하기 위해 다른 서버에서 사용 가능한 범위에서 고유해야 합니다. 다른 서버에서 요청이 없고 dnaNextRange 가 명시적으로 설정된 서버는 dnaMaxValue 집합에 도달한 경우 다음 값 집합( dnaNextRange)이 이 데크에서 할당됩니다.

dnaNextRange 할당은 DNA 구성에 설정된 dnaThreshold 특성에 의해 제한됩니다. dnaNextRange 를 위해 다른 서버에 할당된 범위는 dnaNextRange 의 덱에서 사용 가능한 경우에도 서버의 임계값을 위반할 수 없습니다.

참고

명시적으로 설정되지 않은 경우 dnaNextRange 특성이 내부적으로 처리되는 경우입니다. 자동으로 처리되면 dnaMaxValue 속성은 다음 범위의 상위 제한 역할을 합니다.

속성은 lower_range-upper_range 형식의 범위를 설정합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

1에서 32비트 시스템의 최대 32비트 정수와 하위 및 상한 범위의 64비트 시스템에서 최대 64비트 정수까지

기본값

없음

구문

DirectoryString

dnaNextRange: 100-500

4.10.7. dnaNextValue

이 속성은 할당할 수 있는 다음 사용 가능한 번호를 제공합니다. 구성 항목에 처음 설정된 후 이 속성은 분산 숫자 할당 플러그인에 의해 관리됩니다.

속성에 대해 분산 숫자 할당을 설정하려면 dnaNextValue 특성이 필요합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

32비트 시스템에서 최대 32비트 정수로, 64비트 시스템에서 최대 64비트 정수까지

기본값

-1

구문

정수

dnaNextValue: 1

4.10.8. dnaPrefix

이 속성은 특성의 생성된 숫자 값에 더 추가할 수 있는 접두사를 정의합니다. 예를 들어 user1000 과 같은 사용자 ID를 생성하기 위해 dnaPrefix 설정은 user 입니다.

dnaPrefix 는 모든 종류의 문자열을 보유할 수 있습니다. 그러나 dnaType 의 일부 가능한 값(예: uidNumbergidNumber)에는 정수 값만 필요합니다. 접두사 문자열을 사용하려면 문자열을 허용하는 dnaType 에 대한 사용자 지정 특성을 사용하는 것이 좋습니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

모든 문자열

기본값

없음

dnaPrefix: id

4.10.9. dnaRangeRequestTimeout

Distributed Numeric Assignment Plug-in의 잠재적 상황 중 하나는 하나의 서버가 할당 할 수 없는 숫자가 부족하기 시작하는 것입니다. dnaThreshold 특성은 숫자 할당을 수행하기 전에 서버가 다른 서버에서 추가 범위를 요청할 수 있도록 범위에서 사용 가능한 숫자 임계값을 설정합니다.

dnaRangeRequestTimeout 속성은 서버가 하나의 서버에서 새 범위에서 대기하지 않고 새 서버에서 범위를 요청할 수 있도록 범위 요청에 대한 시간 초과 기간을 초 단위로 설정합니다.

범위 요청을 수행하려면 dnaSharedCfgDN 특성을 설정해야 합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

32비트 시스템에서 최대 32비트 정수로, 64비트 시스템에서 최대 64비트 정수까지

기본값

10

구문

정수

dnaRangeRequestTimeout: 15

4.10.10. dnaScope

이 속성은 분산 숫자 할당을 적용할 항목을 검색할 기본 DN을 설정합니다. 이는 ldapsearch 의 기본 DN과 유사합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

모든 Directory Server 항목

기본값

없음

구문

DirectoryString

dnaScope: ou=people,dc=example,dc=com

4.10.11. dnaSharedCfgDN

이 속성은 서버가 서로 범위를 전송하는 데 사용할 수 있는 공유 ID를 정의합니다. 이 항목은 서버 간에 복제되며 플러그인에 의해 관리되어 다른 서버에 사용 가능한 범위를 알릴 수 있습니다. 범위 전송을 활성화하려면 이 속성을 설정해야 합니다.

참고

항목을 서버에 복제할 수 있도록 복제된 하위 트리에서 공유 구성 항목을 구성해야 합니다. 예를 들어 ou=People,dc=example,dc=com 하위 트리가 복제된 경우 구성 항목이 ou=UID Number Ranges, ou=People,dc=example,dc=com 과 같은 해당 하위 트리에 있어야 합니다.

이 설정으로 식별된 항목은 관리자가 수동으로 생성해야 합니다. 서버에는 전송 범위에 하위 항목이 자동으로 포함됩니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

모든 DN

기본값

없음

구문

DN

dnaSharedCfgDN: cn=range transfer user,cn=config

4.10.12. dnaThreshold

Distributed Numeric Assignment Plug-in의 잠재적 상황 중 하나는 하나의 서버가 할당하지 못하도록 하여 문제가 발생할 수 있다는 것입니다. 분산 숫자 할당 플러그인을 사용하면 서버가 다른 서버에서 사용 가능한 범위에서 새 범위를 요청할 수 있습니다.

서버가 할당된 범위의 끝에 도달할 때 이를 인식할 수 있도록 dnaThreshold 속성은 범위에서 사용 가능한 나머지 숫자 임계값을 설정합니다. 서버가 임계값에 도달하면 새 범위에 대한 요청을 보냅니다.

범위 요청을 수행하려면 dnaSharedCfgDN 특성을 설정해야 합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

32비트 시스템에서 최대 32비트 정수로, 64비트 시스템에서 최대 64비트 정수까지

기본값

100

구문

정수

dnaThreshold: 100

4.10.13. dnaType

이 속성은 속성에 대해 생성되는 고유 번호가 있는 속성을 설정합니다. 이 경우 특성이 매직 번호가 있는 항목에 추가될 때마다 할당된 값이 자동으로 제공됩니다.

이 속성은 속성에 대해 분산 숫자 할당을 설정하는 데 필요합니다.

dnaPrefix 속성이 설정된 경우 접두사 값이 dnaType 에서 생성되는 값에 더하기 시작합니다. dnaPrefix 값은 임의의 종류의 문자열일 수 있지만 dnaType 의 일부 적절한 값(예: uidNumbergidNumber)에는 정수 값만 필요합니다. 접두사 문자열을 사용하려면 문자열을 허용하는 dnaType 에 대한 사용자 지정 특성을 사용하는 것이 좋습니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

유효한 범위

모든 Directory Server 특성

기본값

없음

dnaType: uidNumber

4.10.14. dnaSharedConfig(오브젝트 클래스)

이 개체 클래스는 모두 숫자 할당에 동일한 DNA 플러그인 구성을 사용하는 공급업체 간에 복제되는 공유 구성 항목을 구성하는 데 사용됩니다.

이 오브젝트 클래스는 Directory Server에 정의되어 있습니다.

우수한 클래스

top

OID

2.16.840.1.113730.3.2.325

허용된 속성

  • dnaHostname
  • dnaPortNum
  • dnaSecurePortNum
  • dnaRemainingValues

4.10.15. dnaHostname

이 속성은 다중 제공 복제에서 해당 특정 호스트에 대한 DNA 범위 구성의 일부로 공유 범위에서 서버의 호스트 이름을 식별합니다. 사용 가능한 범위는 호스트에 의해 추적되며 모든 공급 업체 간에 범위 정보가 복제되므로 공급 업체가 사용 가능한 숫자에서 낮게 실행하면 호스트 정보를 사용하여 다른 공급 업체에 연락하여 새 범위를 요청할 수 있습니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

구문

DirectoryString

유효한 범위

유효한 호스트 이름

기본값

없음

dnahostname: ldap1.example.com

4.10.16. dnaPortNum

이 속성은 dnaHostname 에서 식별된 호스트에 연결하는 데 사용할 표준 포트 번호를 제공합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

구문

정수

유효한 범위

0에서 65535

기본값

389

dnaPortNum: 389

4.10.17. dnaRemainingValues

이 속성에는 남아 있고 항목에 할당할 서버에서 사용할 수 있는 값 수가 포함되어 있습니다.

Expand
매개변수설명

입력 DN

dnaHostname=host_name+dnaPortNum=port_number,ou=ranges,dc=example,dc=com

구문

정수

유효한 범위

모든 정수

기본값

없음

dnaRemainingValues: 1000

4.10.18. dnaRemoteBindCred

복제 관리자의 암호를 지정합니다. 인증이 필요한 dnaRemoteBindMethod 특성에 bind 메서드를 설정하는 경우 cn=config 항목 아래에 있는 플러그인 구성 항목의 복제 배포의 모든 서버에 대해 dnaRemoteBindDNdnaRemoteBindCred 매개변수를 추가로 설정합니다.

매개 변수를 일반 텍스트로 설정합니다. 값은 저장하기 전에 자동으로 AES 암호화됩니다.

변경 사항을 적용하려면 서버를 다시 시작해야 합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

구문

DirectoryString {AES} encrypted_password

유효한 값

유효한 AES 암호화 암호입니다.

기본값

 

dnaRemoteBindCred: {AES-TUhnNR0R0NTcUdTSWUDZUDZUDZUDZUDZUDZUDQWOWRUQWOWRUQWOWRUQm1Qm1NRVVHQ1NxRVVHQ1NxRV1NJDUBERBRERBERBDUmxObUKObUK

4.10.19. dnaRemoteBindDN

복제 관리자 DN을 지정합니다. 인증이 필요한 dnaRemoteBindMethod 특성에 bind 메서드를 설정하면 cn=config 항목 아래의 플러그인 구성에서 복제 배포의 모든 서버에 대해 dnaRemoteBindDNdnaRemoteBindCred 매개변수를 추가로 설정합니다.

변경 사항을 적용하려면 서버를 다시 시작해야 합니다.

Expand
매개변수설명

입력 DN

cn=DNA_config_entry,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config

구문

DirectoryString

유효한 값

유효한 복제 관리자 DN입니다.

기본값

 

dnaRemoteBindDN: cn=replication manager,cn=config

4.10.20. dnaRemoteBindMethod

원격 바인딩 메서드를 지정합니다. 인증이 필요한 이 속성에 bind 메서드를 설정하면 cn=config 항목 아래에 있는 플러그인 구성 항목의 복제 배포의 모든 서버에 대해 dnaRemoteBindDNdnaRemoteBindCred 매개변수를 추가로 설정합니다.

변경 사항을 적용하려면 서버를 다시 시작해야 합니다.

Expand
매개변수설명

입력 DN

dnaHostname=host_name+dnaPortNum=port_number,ou=ranges,dc=example,dc=com

구문

DirectoryString

유효한 값

SIMPLE | SSL | SASL/GSSAPI | SASL/DIGEST-MD5

기본값

 

dnaRemoteBindMethod: ScanSettingPLE

4.10.21. dnaRemoteConnProtocol

원격 연결 프로토콜을 지정합니다.

변경 사항을 적용하려면 서버를 다시 시작해야 합니다.

Expand
매개변수설명

입력 DN

dnaHostname=host_name+dnaPortNum=port_number,ou=ranges,dc=example,dc=com

구문

DirectoryString

유효한 값

LDAP,SSL 또는 TLS

기본값

 

dnaRemoteConnProtocol: LDAP

4.10.22. dnaSecurePortNum

이 속성은 dnaHostname 에서 식별된 호스트에 연결하는 데 사용할 보안 (TLS) 포트 번호를 제공합니다.

Expand
매개변수설명

입력 DN

dnaHostname=host_name+dnaPortNum=port_number,ou=ranges,dc=example,dc=com

구문

정수

유효한 범위

0에서 65535

기본값

636

dnaSecurePortNum: 636

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat