1. entryid는 답변 주신 분의 말이 맞습니다. entryid는 시스템에서 사용하는 것으로 다른 속성을
하나 만들어 사용하는 것이 낫습니다. entryid는 DirectoryString으로 되어 있어서 문제라고 하시는데
이를 INTEGER로 강제로 바꿀수 는 있지만 그걸 권장하고 싶지 않네요.
2. 중복된 uid값을 가지는 값을 찾는 것을 쉽게 LDAP에서 찾기가 힘들겁니다. Full Search해서 해당 값이 2개 이상
있는 값을 찾아야 할것입니다. 즉 프로그램을 짜야 한다는 거죠. 그리고 uid값을 UNIQUE하게 사용하기 위해서
콘솔에서 하든 어디서 하든 상관없는데 콘솔서버에서 Config창에 plugin부분의 attribute uniqueness를 Enable
시키면 Unique하게 사용하실수 있을 겁니다.
3. 마지막으로 LDAP 를 관계형 테이블로 매핑관련된 이야기인데 OpenLDAP의 소스를 풀면 shema라는 폴더 .sql파일이 있는데
이 파일은 OpenLDAP을 저장소로 다른 관계형데이터베이스를 사용하기 위한 테이블이름과 관련 필드가 정의 되어 있습니다.
이를 확인해보시면 어떻형태로 데이터가 저장되는지 확인하면 될 겁니다.
|