ldap에서 오라클로 사용자 정보를 이관 하려고 합니다. 아이디 비밀번호 정보를 옮기려 합니다. 좋은 방법이 없을까요? 알려주세요.
서진디에스에이(www.seojindsa.kr)의 송상준입니다.
SunONE에서 db2ldif 를 이용하여 ldif파일로 받음
ldif를 csv로 변경하여 oracle에 load하면 됩니다.
한글의 경우 base64엔코딩이 되어 있어 조심해야 합니다.
그럼 수고하세요.
사용자 수가 많으면 이렇게 하는것이 가장 좋은 방법입니다.
조선일보 500만 사용자 할때 이렇게 했습니다.
그럼
ldif파일을 csv로 변경하는 방법은 프로그램으로 만들어야 하는건가요
아님 간다한게 처리 할 수 있는건가요?
그리고
ldap를 읽어서 파일을 만들려고 하니
1000건에서
Error: netscape.ldap.LDAPException: error result (4); Sizelimit exceeded
에러가 방생합니다.
웹을 찾아보니 ld.setOption( LDAPv2.SIZELIMIT, new Integer( 2000 ) ); 옵션이 있더군요
그래서 추가 해봤는데 에러는 없는데 역시나 같은 에러가 발생합니다.
방법이 있나요?
전자가 간단하게 된다면 후자는 필요없는데요.
아무리 해도 안되서 LDAP읽어서 파일로 만들까 해서 하다가 에러가 발생한겁니다.
방법 부탁드립니다.
감사합니다..
서진디에스에이(www.seojindsa.kr)의 송상준입니다. 네 프로그램을 만들어야 합니다. LDAP에러는 프로그램에서 한다고 해결되지 않습니다. 기본적으로 서버쪽에 설정이 1000으로 세팅되있는거 같습니다. SUN LDAP설치 디렉토리 밑에 /slapd-hostname/config/dse.ldif에 보면 sizelimit이 있을겁니다. 확인 바랍니다. 그 사이즈리미트 때문에 ldif를 csv로 만드는것이 좋을듯합니다. 수고하세요.
감사합니다. 프로그램 짜는게 더 빠르겠네요. 감사감사..