<pre>
안녕하세요. 일단 잘못된 부분을 아래에 고쳤습니다.
그리고 o1,o2는 기본 ldap스키마에는 지정되어 있지 않은걸로
알고 있습니다. (제가 틀렸다면 알려주세요. :-) )
그러므로 o1,o2와 같은 것을 지정하고 싶으시다면 자신만의
objectclass를 만들어 주셔서 slapd.conf에 include 시켜주시면 됩니다.
그럼 아래의 고친부분을 보세요.
>>임오근 님께서 쓰시길<<
:: 일단 제 질문에 성심 성의껏 답변해 주신 님들께 감사드리구여^^
:: 염치 불구하고 또 질문을 드리네여^^
:: 일단 다음과 같은 예를 마련해 봤는데여 제가 구성한게 맞는지?
:: 아님 어디가 잘못된건지... 부탁드립니다.
:: 책을 보다보니... 이해가 가는거 같은데 정확하게는 잘 모르겠어서
:: 이렇게 질문드립니다...
::
:: 예)
:: 한국 c
:: |
:: 회사 o
:: ↙ | ↘
:: 제작 영업 관리 o1
:: ↙ ↘ ↙ | ↘ ↙↘
:: F1 F2 서울 부산 광주 M1 M2 o2
:: ↙ | ↘ | ↙↘
:: S1 S2 S3 S4 S5 S6 o3
::
:: <이론적인 조직 구성도> <레벨별이름>
::
:: 제 나름대로 생각한 LDIF 양식
:: (그냥 책보면서 그런가 싶어서여^^)
:: 각 엔트리는 이름과 전화번호만 가지고 있다는 전제하의
:: 내용입니다.^^ 물론 제생각이구요...
::
:: 요기는 루트부분
:: dn: o=회사, c=한국
:: o: 회사
::
:: 요기는 제작부분
dn: o1=제작, o=회사, c=한국
cn: 제작
objectclass: o1
dn: o2=F1, o1=제작, o=회사, c=한국
cn: F1
Tel: 111-1111
objectclass: o2
dn: o2=F2, o1=제작, o=회사, c=한국
cn: F2
Tel: 111-1112
objectclass: o2
::
:: 요기는 영업부분
dn: o1=영업,o=회사, c=한국
cn: 영업
objectclass: o1
dn: o2=서울, o1=영업, o=회사, c=한국
o2: 서울
Tel: 222-1111
objectclass: o2
이런식으로 계속된답니다. ^^; 너무 많아서 생략합니다. (시간만 나면 계속할텐디.)
:: dn: Tel=222-1111, o2=서울, o1=영업, o=회사, c=한국
:: o2: S1
:: Tel: 222-1111
::
:: dn: Tel=222-1112, o2=서울, o1=영업, o=회사, c=한국
:: o2: S2
:: Tel: 222-1112
::
:: dn: Tel=222-1113, o2=서울, o1=영업, o=회사, c=한국
:: o2: S3
:: Tel: 222-1113
::
:: 요기는 관리부분
:: dn: Tel=333-1111, o1=관리, o=회사, c=한국
:: o2: M1
:: Tel: 333-1111
::
:: dn: Tel=333-1112, o1=관리, o=회사, c=한국
:: o2: M2
:: Tel: 333-1112
::
:: 이런식으로 만들면 되는건지 궁금하네여...
:: 그리구여 일단 제가 생각하기에는 ldap라는 것이 트리 구조를
:: 이용하는거 같은데여 실제루 백엔드 디비에 저장될때는
:: 어떤식으로 저장이 되지요? 만약에 경로상에 존재하는
:: 위의 예에서 영업의 서울 이라는 노드에는 실제루 입력될 데이타가
:: 없잖아여(그 자노드에는 물론 있지만) 그런걸루 봐서는 단지
:: 표현을 트리형식으로 한다는거 같은데... 맞나여?
::
위의 입력형식을 이해하시면 되겠지요? 물론 서울이라는 노드에도 데이타는 존재
합니다. 하나의 노드를 엔트리라고 합니다.
:: 참 그리고 궁금한게 하나 더 있는데여 머냐면...
:: objectclass라고 하고선 지정하는거 있잖아여
:: 그게 각각의 엔트리들의 구성요소(일반 RDB의 필드)
:: 같은것을 objectclass에서 가져다가 쓴다는 얘기 인가여?
:: 만약 그런거라면여 objectclass의 생성은 어떻게 하나여?
openldap에서는 기본적으로 미리정의된 디렉토리 스키마를 제공합니다.
그것이 slapd.oc.conf 와 slapd.at.conf 이지요. 만일 자신만의 스키마를
설정해놓고 싶다면 파일을 만들어서 거기에 설정을 해주시고 slapd.conf에서
include my.conf
이런식으로 include지정자로 포함시켜주면 slapd가 뜰때 스키마를 알아먹습니다.
하지만 절대로 slapd.oc.conf 와 slapd.at.conf파일을 변경하거나 거기에
추가해서는 안됩니다.
그럼 즐거운 하루되십시요.
::
:: 언제나 질문만 하는군여 ㅠ.ㅠ 죄송하구여...
:: 언젠간 저두 답글 올리는 날이 있겠죠^^
:: 그럼 이만 줄입니다.
:: 그럼....
</pre>
|