궁긍한게 있어서 이렇게 게시판에 글 띄웁니다.
LDAP을 초기에 생성시 어디선가 ( 인사 DB ) 에서 사용자 정보를
가져오서 LDAP서버의 사용자 정보를 구축하는것으로 알고 있거든요.
근데 사용자가 몇천명 가량 되는것 같습니다.
그 사용자를 모두 손으로 입력한다는건 무리고, LDAP 프로그래밍을
해줘야 할것 같은데...
LDAP SDK (java) 설치하면 사용자 ADD하는 샘플코드가 있던데,
그걸로 테스트는 해봐서 잘 되었습니다.
근데 그걸 이용해서 RDB접속 한사용자 정보를 읽고 다시 LDAP에
한 사용자로 추가하는건 잘 안되네요.
제가 테스트 해봤던건 아래와 같습니다.
혹 문제가 있는지 부탁 드릴께요.
자바 코드
-----------------------------------
1. 먼저 objectclass를 생성시키고
"top", "person", "organizationalPerson","inetOrgPerson"
를 만들었습니다.
2. DB( 인사 DB) 연결 성공
3. LDAP연결 성공
4. while ( rs.next() )
rs.getString ( "userid" ) 첫번째 사용자 ID를 가져오고
attr = new LDAPAttribute ( "cn" ) cn에다 넣어주고 싶습니다.
그리고 선언된 LDAPAttributeSet의 객체인 attrs에다 add시킵니다.
attrs.add( attr )
두서가 없네요. 결국 while문 돌면서 한 사용자의 정보 읽고 while
문안에서 바로 LDAP의 한사용자를 정보를 넣어주고 싶은거구요.
결국 while문을 다 돌면 사용자 전체 정보가 LDAP에 저장이 되게끔요.
이부분에 대해서 다른 방법을 이용하셨거나 이런 방법으로 구축시
도움이 될 만한 조언 부탁드립니다.
LDAP프로그래밍은 초보라서요.^^
|