-- 이수진 님이 쓰신 글:
>> openLDAP의 schema 파일을 보면
>>
>> 하나의 attribute type에 대한 SYNTAX는 항상 한 가지만 가지고 있던데...
>> 혹시 여러개의 SYNTAX를 가질 수도 있나요?
>>
>> 예를 들어
>>
>> attributetype ( [OID] AAA
>> SYNTAX 1.3.6.1.4.1.1466.115.121.1.28
>> SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
>>
>> 이런 형태가 가능한가요?
>>
안녕하세요.
RFC2252문서를 읽어보시면 될겁니다.
ftp://ftp.isi.edu/in-notes/rfc2252.txt
>> 그리고 objectclass를 선언할 때
>> Superior ObjectClasses 로부터 상속받을때
>> ABSTRACT / STRUCTURAL / AUXILIARY 는 뭔가요?
>> 이 세가지가 어떻게 다른 것인지...???
마찬가지로 이것도 RFC2252문서에 내용이 있습니다.
간단히 덧붙여 말하자면
- abstract 지시자는 top이나 alias와 같이 그 자체 만으로 엔트리가 될수 없는 것을 말합니다. 객체지향 개념의 추상클래스와 같은 개념이라고 보면 되겠지요.
- structural 지시자는 엔트리로 입력할수 있는 일반적인 objectclass를 만들때 사용하는 지시자입니다.
- auxiliary 지시자는 이미 입력된 엔트리에 추가적인 attribute를 추가할 필요가 있을때 사용하는 objectclass를 만들때 사용합니다.
auxiliary에 대한 이해가 잘 안가시면 다음의 URL에 유사 예제가 있으니 (비록 openldap 1.2.x의 예제이긴 하지만) 참고하시면 어디에 쓸때 사용하는 것인지 알수 있을것입니다.
http://www.openldap.org/faq/data/cache/222.html
|