7.2. 속성
디렉터리 항목은 속성 및 해당 값으로 구성됩니다. 이러한 쌍을 특성-값 어설션 또는 AVA라고 합니다. 디렉터리의 모든 정보는 설명적 특성과 연결되어 있습니다. 예를 들어, cn
속성은 cn: jdkn과 같은 사람의 전체 이름을 저장하는 데 사용됩니다
.
또 다른 속성으로, 존(John)에 대한 추가 정보를 제공할 수 있습니다.
givenname: John surname: Smith mail: jsmith@example.com
givenname: John
surname: Smith
mail: jsmith@example.com
스키마 파일에서 속성은 attributetypes
줄로 식별된 다음, OID, 이름, 설명, 구문(값에 대해 허용된 형식), 선택적으로 특성이 단일 또는 다중 값인지 여부, 특성이 정의된 위치로 표시됩니다.
이는 다음 예에 나와 있습니다.
예 7.2. 설명 특성 스키마 항목
attributetypes: ( 2.5.4.13 NAME 'description' DESC 'Standard LDAP attribute type' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN 'RFC 2256' )
attributetypes: ( 2.5.4.13 NAME 'description' DESC 'Standard LDAP attribute type' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN 'RFC 2256' )
일부 속성은 축약할 수 있습니다. 이러한 약어는 특성 정의의 일부로 나열됩니다.
attributetypes: ( 2.5.4.3 NAME ( 'cn' 'commonName' ) ...
attributetypes: ( 2.5.4.3 NAME ( 'cn' 'commonName' ) ...
7.2.1. Directory Server 특성 구문 링크 복사링크가 클립보드에 복사되었습니다!
특성의 구문은 속성이 허용하는 값의 형식을 정의합니다. 다른 스키마 요소와 마찬가지로 구문은 스키마 파일 항목에서 구문의 OID를 사용하여 속성에 대해 정의됩니다.
Directory Server는 특성의 구문을 사용하여 항목에서 정렬 및 패턴 일치를 수행합니다.
LDAP 특성 구문에 대한 자세한 내용은 RFC 4517 을 참조하십시오.
이름 | OID | 정의 |
---|---|---|
바이너리 | 1.3.6.1.4.1.1466.115.121.1.5 | 더 이상 사용되지 않습니다. 대신 Octet 문자열을 사용합니다. |
비트 문자열 | 1.3.6.1.4.1.1466.115.121.1.6 |
비트팅인 값의 경우(예: |
부울 | 1.3.6.1.4.1.1466.115.121.1.7 | 두 개의 허용된 값만 있는 속성의 경우 TRUE 또는 Cryostat입니다. |
국가 문자열 | 1.3.6.1.4.1.1466.115.121.1.11 | 정확히 두 개의 출력 가능한 문자열 문자로 제한되는 값(예: 미국)입니다. |
DN | 1.3.6.1.4.1.1466.115.121.1.12 | 고유 이름(DN)의 경우 |
전달 방법 | 1.3.6.1.4.1.1466.115.121.1.14 | 정보를 전달하거나 엔티티에 연결하는 데 선호되는 방법이 포함된 값의 경우 다른 값은 달러 기호($)로 구분됩니다. 예를 들면 다음과 같습니다. [literal,subs="+quotes"] …. 전화 $ physical …. |
디렉터리 문자열 | 1.3.6.1.4.1.1466.115.121.1.15 | 유효한 UTF-8 문자열인 값의 경우 이러한 값은 대소문자를 구분하지 않습니다. Directory String 및 관련 구문에 대해 대소문자를 구분하지 않고 대소문자를 구분하지 않는 일치 규칙을 모두 사용할 수 있습니다. |
향상된 가이드 | 1.3.6.1.4.1.1466.115.121.1.21 | 속성 및 필터를 기반으로 복잡한 검색 매개변수가 포함된 값의 경우 |
facsimile | 1.3.6.1.4.1.1466.115.121.1.22 | 숫자가 포함된 값의 경우 |
Fax | 1.3.6.1.4.1.1466.115.121.1.23 | 전송된 팩스의 이미지를 포함하는 값의 경우 |
일반화된 시간 | 1.3.6.1.4.1.1466.115.121.1.24 | 인쇄 가능한 문자열로 인코딩되는 값의 경우 시간대를 지정해야 합니다. CryostatT 시간을 사용하는 것이 좋습니다. |
가이드 | 1.3.6.1.4.1.1466.115.121.1.25 | 사용되지 않음. 속성 및 필터를 기반으로 복잡한 검색 매개변수가 포함된 값의 경우 |
IA5 String | 1.3.6.1.4.1.1466.115.121.1.26 | 유효한 문자열인 값의 경우 이러한 값은 대소문자를 구분하지 않습니다. IA5 문자열 및 관련 구문에 대해 대소문자를 구분하지 않고 대소문자를 구분하지 않는 일치 규칙을 모두 사용할 수 있습니다. |
정수 | 1.3.6.1.4.1.1466.115.121.1.27 | 정수 값이 있는 경우입니다. |
JPEG | 1.3.6.1.4.1.1466.115.121.1.28 | 이미지 데이터가 포함된 값의 경우 |
이름 및 선택적 UID | 1.3.6.1.4.1.1466.115.121.1.34 | DN 및 (선택 사항)의 조합 값이 포함된 값의 경우 고유 ID입니다. |
숫자 문자열 | 1.3.6.1.4.1.1466.115.121.1.36 | 숫자와 공백의 문자열이 모두 포함된 값의 경우 |
OctetString | 1.3.6.1.4.1.1466.115.121.1.40 | 값이 binary인 경우 바이너리 구문이 대체됩니다. |
오브젝트 클래스 설명 | 1.3.6.1.4.1.1466.115.121.1.37 | 오브젝트 클래스 정의가 포함된 값의 경우 |
OID | 1.3.6.1.4.1.1466.115.121.1.38 | OID 정의가 포함된 값의 경우 |
우편 주소 | 1.3.6.1.4.1.1466.115.121.1.41 |
각 dstring 구성 요소는 DirectoryString 값으로 인코딩됩니다. 줄 구분 기호가 잘못되지 않도록 백슬래시와 달러 문자가 발생하면 인용됩니다. 많은 서버는 우편 주소를 최대 30 자까지 6 줄로 제한합니다. |
출력 가능한 문자열 | 1.3.6.1.4.1.1466.115.121.1.44 | 인쇄 가능한 문자열이 포함된 값의 경우 |
Space-Insensitive 문자열 | 2.16.840.1.113730.3.7.1 | 공백을 구분하지 않는 문자열이 포함된 값의 경우 |
전화 번호 | 1.3.6.1.4.1.1466.115.121.1.50 | 전화 번호 형식의 값입니다. 전화 번호를 국제 형식으로 사용하는 것이 좋습니다. |
Teletex 터미널 식별자 | 1.3.6.1.4.1.1466.115.121.1.51 | 국제 전화 번호가 포함된 값의 경우 |
전화 번호 | 1.3.6.1.4.1.1466.115.121.1.52 | Telex 번호, 국가 코드 및 Telex 터미널의 응답 코드가 포함된 값의 경우 |
URI |
URL 형식의 값의 경우 URI는 IA5 문자열과 동일한 동작을 갖습니다. 이 구문에 대한 자세한 내용은 RFC 4517 에서 참조하십시오. |
7.2.2. 단일 및 다중 값 특성 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 대부분의 속성은 다중 값입니다. 즉, 항목이 다른 값을 사용하여 동일한 속성을 여러 번 포함할 수 있습니다. 예를 들면 다음과 같습니다.
dn: uid=jsmith,ou=marketing,ou=people,dc=example,dc=com ou: marketing ou: people
dn: uid=jsmith,ou=marketing,ou=people,dc=example,dc=com
ou: marketing
ou: people
예를 들어 cn
,tel
및 objectclass
속성은 모두 둘 이상의 값을 가질 수 있습니다. 단일 값인 특성 - 즉, 단일 값만 허용하는 것처럼 스키마에 속성의 하나의 인스턴스만 지정할 수 있습니다. 예를 들어 uidNumber
는 하나의 가능한 값만 가질 수 있으므로 해당 스키마 항목에는 SINGLE-VALUE
라는 용어가 있습니다. 속성이 다중 값인 경우 value 표현식이 없습니다.
DIRSRV-307 :_content-type: REFERENCE