-- 차상균 님이 쓰신 글:
>> Openldap에서는 여러가지 Backend DB를 제공하는데.. 이것 말고.. 다른 DBMS를 사용을 할수 있나요..
>>
>> 만약에 이게 가능하면.. 소스의 어느부분을 변경을 해 주어야 하는 지요..
>>
>> 소스를 아무리 봐도.. RDBMS(Oracle, mysql, ms-sql)를 연결하고 operation을 보내는 부분을 찾을수가 없어서요..
>>
>> 고수님들의 지도부탁 합니다..
>>
>> 지금 워낙에 급한 일이라서요..
안녕하세요.
크게 두가지 (또는 얼마든지 그이상의) 경우가 있을수 있는데
첫번째가 ldbm형식을 준수하면서 패치를 해야하는 경우이고
두번째가 질문하신 분의 경우처럼 RDBMS를 사용하려는 경우이겠습니다.
첫번째 경우는 소스트리내에 include/ldbm.h 와 libraries/libldbm/ldbm.c 파일에 자신이 추가하려는 dbms를 추가해주는 방법으로 생각보다 쉬울겁
니다. 그리고 configuring을 하기위한 스크립트들도 수정해야 합니다.
두번째 경우 back-sql을 사용하면 되는데 back-sql은 내부적으로 iODBC를 사용하고 있으므로 OpenLDAP의 소스수정이 필요없습니다. 소스트리 아래의 server/slapd/back-sql/docs 디렉토리의 문서를 읽어보시고 rdbms-depend 디렉토리 아래를 참조하시어 적절히 스키마(back-sql 메타테이블)을 작성해 주시면 될것입니다.
그럼 즐거운 하루되세요.
|