database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 2201 게시물 읽기
No. 2201
[질문] sun one ldap sever 5.2 의 로드밸런싱
작성자
오종목(dhwhdahr)
작성일
2005-09-04 11:55ⓒ
2005-09-04 16:32ⓜ
조회수
7,263

안녕하세요.

LDAP 을 알게 된지 이제 3개월 정도 되는데 아직도 모르는게 너무 많군요.

 

이번에 일하는 곳에서

LDAP 을 3대 구성하고 replication 로 서로 연결하여

한대가 죽으면 다른 서버로 대체하려고 합니다.

이를 java application 에서 구현해야 할 상황입니다.

(현재 한서버에 접속하여 select, insert, update 까지는 구현해 봤습니다.)

 

ldapconnection 으로 접속합니다.

그리고 서버를 못찾으면 당연히 exception 으로 떨어지며 error code 91을 반환하더군요

이를 이용해 메소드로 최초 ldap에 접속한 후 결과값에 따라 다른 서버로 접속하려고 생각중입니다.

그런데 ldapconnection 으로 서버를 찾지 못할 경우 error code 가 나오기까지 시간이

상당히 소요됩니다. 1번 서버와 커넥션을 맺지 못하면 빨리 2번 서버로 커넥션을 맺어야 하는데

이럴 경우 어떤 방법을 써야 하는지요.

 

그리고 위처럼 exception 으로 받은 리턴값만으로 구현할 시 문제점은 없는지 알고 싶습니다.

더 좋은 방법이 있으면 답변 부탁드립니다.

이 글에 대한 댓글이 총 2건 있습니다.

^ ^  박진수입니다.

 

Connection 시 발생되는 Client Exception 은 크게 두가지로 볼수 있습니다.

 

1. 해당 호스트를 못찾는경우( 머신 차제가 Shutdown 인 상태)

2. 해당 호스트를 찾았으나 머신에 설치된 LDAP Server 가 Shutdown 인상태.

 

1번의 경우의 Client Exception 은  말씀하신대로 91번 으로 error 코드가 반환되나.

2번의 경우는 error Code 81 번으로 반환됩니다.

 

말씀하신것처럼  1번의 경우는 어느정도 시간이 지난뒤에 Exception 이 발생합니다.(어떠한 App라도 같은 경우로 알고 있습니다.소프트웨어적으로 처리를 하지 않았다면...)

하지만 2번의 경우 바로 error 코드를 확인 하실수 있습니다.

 

이 사항을 참조하시어 적절하게 사용하시면 될거 같습니다.

 

 

 

 

쩌비님이 2005-09-05 15:04에 작성한 댓글입니다. Edit
송상준(sjsong)님이 2005-09-08 10:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2205LDAP에서 버클리 DB와 SASL 그리고 SSL을 사용하는 이유가 무엇입니까? [3]
윤성중
2005-11-02
10118
2204LDAP 검색 성능 검사를 어떻게 해야하나요 [3]
윤성중
2005-11-02
8102
2202내가 입력한 값과 AD에 있는 패스워드가 일치하는지 비교를 하려고 하는데... [4]
권성용
2005-09-06
8661
2201[질문] sun one ldap sever 5.2 의 로드밸런싱 [2]
오종목
2005-09-04
7263
2200Active Directory에서 그룹(role) 정도를 얻어올때.. [1]
crazyonly
2005-08-29
6817
2199ldap server의 유저아이디를 대소문자 구분해서 인증하는 방법 좀 가르쳐 주세요..slapd.conf에서 어떻게 설정하면 되죠? 냉무 [1]
몰라1
2005-08-26
7892
2197LDAP에서 날짜검색은 어떻게 하는지? [1]
사오정
2005-08-17
7041
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다