답변을 듣고 질문이 더 많아 졌습니다...
1. 제가 보기에 netscape에서의 Syntax는
openLDAP에서의 "EQUALITY"에 해당하는 부분과 일치하는 것 같은데...
(ex..caseIgnoredMatch...) 맞나요?
2. netscape의 syntax에 해당하는 bin,cis,ces,..등의 값만 알고는
openLDAP의 syntax를 표현하기 부족하지 않나요?
netscape의 attribute type을 openLDAP의 attribute type으로 변환하려면
그 attribute가 어떤 내용인지도 정확히 알아야 할 것 같거든요...
그렇지 않고서야...syntax를 정할 수 없을 것 같아서리...
예를 들어
cACertificate의 경우도 netscape에서는 bin이라고 정의하면 되지만.
openLDAP의 경우는 이것이 인증서라는 것도 알아야 하고
그래서 인증서 syntax를 따라야 하는 것도 알아야
syntax에 정확한 OID를 쓸수 있잖아여...
3. RFC 2252 번을 항상 참조해서 syntax를 정해야 하나요?
그렇다면 RFC 2252 번에 정의되지 않은 syntax를 사용하고 싶은 경우 어떻게 해야 하나요?
openLDAP에서
------------------------------------------------
attributetype ( 2.5.4.37 NAME 'cACertificate'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.8 )
------------------------------------------------
는 netscape에서
------------------------------------------------
attribute cACertificate 2.5.4.37 bin
------------------------------------------------
이렇게 나타낼 수 있을 것 같은데...이런 경우 openLDAP에서는
1.3.6.1.4.1.1466.115.121.1.8라는 certificate syntax라는 OID를 알고 있어야 하지만 netscape의 경우엔 그냥 binary로 저장하면 된다는 정보만 알고 있으면 되어서 표현해 주어야 하는 정보가 줄어든 것 같습니다...
표현할 정보가 줄어든 경우야 괜찮지만..
반대로 netscape의 스키마를 openLDAP의 스키마로 변환하려면
attribute에 대한 더 많은 정보를 알고 있어야 하지 않나요?
netscape의 스키마 파일을 구하고 싶은데...어디서 구할 수 있나요?
|