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 1953 게시물 읽기
No. 1953
[질문]replication 문제
작성자
초보자
작성일
2003-11-04 16:34ⓒ
2003-11-04 18:37ⓜ
조회수
6,208

안녕하세요. ldap 초보자입니다.

 

제가 두대의 linux머신(redhat 9.0)에 각각 openldap-2.1.22을 설치하고 master/slave로 설정해서 replication 을 테스트하려고 하는데..

client에서 master로  update request( add, modify, delete 등) 보낼때에는 master/slave 둘다 다 적용이 되는데  slave로 request를 보내면

 

( delete 시) 

Delete Result: Referral (10)
Referral: ldap://192.168.1.159/cn=baek,dc=my-domain,dc=com

 

이런종류의 메세지만 나오고 master나 slave 둘다 적용이 안됩니다.

또 한가지 문제는 replogfile 을 아래 설정처럼 했는데 로그가 기록이 안되고 빈화일로 있고

 /usr/local/openldap/var/openldap-slurp/replica/slurpd.replog 에 로그가 기록되던데 이유를 모르겠습니다.

 

여기저기 찾아봐도 확실한 답이 없네요..고수님들  답변 부탁드려요..

 

 

 

참고로  replication 에 대한 master / slave  설정은 아래처럼 했습니다.

 

< master ( ip: 192,168,1.159) 설정>

 

rootdn         "dc=my-domain,dc=com"

 

replica host=192.168.1.120:389
        binddn="dc=my-domain,dc=com"
        bindmethod=simple
        credentials=secret

 

replogfile /usr/local/var/ldap.replog

 

allow bind_v2   bind_anon_cred  bind_anon_dn    update_anon
access to * by * write

 


 

< slave (ip : 192.168.1.120)  설정 >

 

rootdn         "dc=my-domain,dc=com"

 

updatedn        "dc=my-domain,dc=com"
updateref       ldap://192.168.1.159

 

allow bind_v2   bind_anon_cred  bind_anon_dn    update_anon
access to * by * write

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

Master에만 Update가 가능합니다. Slave는 Readonly고 다만 마스터에서 주는 데이터만 받게 되어 있을 겁니다.

 

( delete 시) 

Delete Result: Referral (10)
Referral: ldap://192.168.1.159/cn=baek,dc=my-domain,dc=com

 

이거는 어디서 수행하셨나요 즉 클라이언트가 뭐죠?  직접 프로그램 하셨다면 Referral로 온데이터를 가지고 다시 해당서버에 가서 데이터를 변경되도록 해야 될겁니다. 즉 자바의 경우는 referral exception을 처리를 해주셔야 할 겁니다. 그리고 복제로그는 마스터에서만 변경이 됩니다. 따라서 실행 메시지는 오류가 아니라 잘 돌아가고 있다고 보입니다.

송상준님이 2003-11-04 20:26에 작성한 댓글입니다. Edit

답변 감사드립니다.

 

client request는 프로그래밍을 해서 보낸것이 아니라 단순히 테스트를 위해 openldap tool 명령어로 콘솔에서 실행 시켜 본겁니다.

 

제가 openldap 메뉴얼을 다시 보니 openldap tool 명령어는 자동으로 referral chasing을 하지 않는다고 나와있네요... 그래서 단순히 slave에서는 referral 만 리턴하고 말았던 모양입니다.

 

직접 프로그램을 통해 다시 테스트 해보고 그 결과를 알려드리겠습니다.

그럼 멋진 하루 되세요..^^

 

초보자님이 2003-11-05 11:41에 작성한 댓글입니다. Edit

openldap tool 을 이용할때도 -C 옵션을 주면 자동으로 referral chasing을 해서 master /slave 에 update 을 적용시킬 수 있네요..^^

초보자님이 2003-11-06 16:40에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1956SunONE LDAP의 리플리케이션 관련 질문(송상준님께) [2]
초보
2003-11-10
5859
1955LDAP 원초적질문입니다. [1]
문종민
2003-11-06
6262
1954윈도우에서의 사용.. [2]
몽몽..
2003-11-05
7047
1953[질문]replication 문제 [3]
초보자
2003-11-04
6208
1952송상준님 보세요 - [질문]버클리 DB설치시 에러가 나요 [1]
2003-11-03
6015
1950LDAP 연결 시 물리적 구성 [1]
왕초보
2003-10-29
6242
1949[질문]버클리 DB설치시 에러가 나요 [1]
진..
2003-10-28
5794
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다