>>유주열 님께서 쓰시길<<
:: 안녕하세요...
:: 이곳 계시판에 두번째로 글을 올리네요...
:: 다름이 아니라 자신의 objectclass를 생성해서 사용할 수 있다는 글들을 여러개 보았습니다. 그런데
:: 궁금한 점이 한가지 더 있는데요.... ^^
::
:: objectclass와 더불어 attributetype 과 attributename등의 속성에 대한 사항도 추가를 할 수 있나요?
::
:: 그러니까 만약 제가 은행에 대한 계좌번호 라든지 아니면 신용카드에 대한 카드번호등의 여러가지 속
:: 성들을 쓸 수 있게 생성해서 사용하고 싶은데요...
::
:: 아무리 글을 찾아봐도 이런 것에 대한 이야기는 아직 없었던거 같은데요... ^^
::
:: 아무튼 여러 고수님들의 빠른 답변을 부탁 드립니다...
::
:: 그럼 다들 좋은 하루 되세요... ^^
::
:: 참고로 저는 지금 openldap2.0.7을 사용하고 있습니다.
결론부터 얘기하면 'YES'입니다.
객체를 만들어 쓸 수 있는데 그 하위 개념인 attribute 등을 커스터마이징 할 수
없다면 좀 이상하죠 :)
http://www.openldap.org/doc/admin/schema.html
를 보시면 속성 정의하는 부분도 나옵니다.
참고로 제 경우에 관해 말씀드리자면, 저는 SMTP서버를 Postfix 라는 걸 사용하는데.. 회사의 개발팀 서버 한대에다 openldap 을 설치해서 메일 주소 aliasing 과 mail address lookup 을 담당하도록 구성해서 사용합니다. postfix 는 ldap 과 함께 사용할 경우 maildrop 과 mailacceptinggeneralid 속성을 참조하게 되어 있는데.. openldap 기본 패키지에는 들어가 있지 않은 것입니다.
물론, 스키마 체크를 off 해 놓아도 되지만.. 제 경우는 정의해서 사용합니다.
다음은 그 스키마 내용입니다.
attributetype ( 1.3.6.1.4.1.7290.2.1.1
NAME 'maildrop'
DESC 'address to where admin domain MTA forwards this entrys email'
SUP mail
SINGLE-VALUE
)
attributetype ( 1.3.6.1.4.1.7290.2.1.2
NAME 'mailacceptinggeneralid'
DESC 'username for mailbox or mail aliasing'
SUP uid
)
objectclass ( 1.3.6.1.4.1.7290.2.2.1
NAME 'xMail'
DESC 'LDAP-based routing of SMTP message'
SUP top
MUST uid
MAY (maildrop $ mailacceptinggeneralid)
)
보시다시피 objectclass xMail 을 정의하고 하위 속성으로 두가지를 정의했습니다.
도움이 되셨길...
P.S. 혹시라도 위의 객체식별자는 사용하지 마세요. 우리 회사에서 공식 등록해서 사용하고 있는 거니까요 :) 객체식별자는 IANA 에서 받을 수 있으니 직접 받아서 사용하세요. :/
-- jUsT hurd
|