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 1794 게시물 읽기
No. 1794
ldif 파일을 이용한 ldapadd시 [질문]
작성자
김연수
작성일
2003-06-09 15:28
조회수
5,818

안녕하세요...

여러번 이곳에 질문을 올렸는데.. 답이없었는데 이번에는 제발 답글좀 부탁드립니다.(고수님들)

 

버클리 디비와 오픈엘답을 에러없이 설치 했습니다...

 

그리고 slapd.conf파일도 구성하고 데몬도 문제없이 잘되고요

 

원격 자바를 이용해서 bind시키는 프로그램을 작성해서 bind 시켰을때

 

문제없이 동작됨을 확인 했습니다.

 

그런데 ldif파일을 이용하여 ldapadd를 실행하면 새로운 엔트리를 입력했습니다. 라고 메지지를 출력하는데 엔트리를 찾아보면 들어있지가 않습니다.

 

이전에 설치한 다른 엘답서버(오픈 엘답 버젼 1.X)에서는 아웃룩으로 검색하면 엔트리를 검색할수 있는데

 

제가 지금 설치한 오픈엘답 버젼 2.1 안정버젼에서는 외이런 일이 생기는건지....많은 어려움 끝에 겨우 백엔드 디비랑 엘답서버를 설치했는데 엔트리가 입력안되다니..........

 

재가 입력한 slapd.conf와 제가 입력하고자 하는 ldif파을 을 첨부해 올리겠습니다. 재가 뭘 잘못 했는지 제발 가르쳐 주세요..........

 

고수님들 도와주세요...............T.T

 

요즘 날이 넘 덮군요 건강조심하시고 하는일 모두 잘되시길....

 

slapd.conf

=======================================================

 

database bdb

suffix "o=IMC,c=US"

rootdn "cn=Manager, o=IMC,c=US"

rootpw secret

directory /usr/local/var/openldap-data

 

 

======================================================

su root -c /usr/local/libexec/slapd

 

 

ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts

 

 

결과는

 

dn:

namingContexts: o=IMC,c=US

 

여기까지는 아무른 문제없이 잘되었는데...다음이 문젭니다..

 

ldapadd -x -D "cn=Manager,o=IMC,c=US" -W -f X500-names.ldif

이렇게 하면 새로운 엔트리를 차가했습니다. 라고 메시지가 출력됩니다..

 

그리고 /usr/local/val/openldap-data/에 여러개의 db파일과 bdb 그리고 기타 등등 파일이 생긴것을 확인할수있습니다.

 

그런데 검색을 해보면 결과는 엔트리가 하나 밖에 없다고 그리고 아웃룩을 통해서 검색하면 접속은 되는데(bind) 검색조건과 일치하는 엔트리는 없다는 메지만 나옵니다...

 

고수님 다시 부탁드립니다. 갈켜주세요....................제발

 

x500-names.ldif(압부분 조금만......파일은 opengroup 홈피에서 구할수 있습니다.

 

http://www.opengroup.org/dif/blitspub/blits3.0/X500-names.ldif

 

=================================================

dn: o=IMC, c=US

o: IMC

objectclass: top

objectclass: organization

 

dn: ou=Search, o=IMC, c=US

ou: Search

objectclass: top

objectclass: organizationalunit

 

dn: ou=Add, o=IMC, c=US

ou: Add

objectclass: top

objectclass: organizationalunit

 

dn: ou=Delete, o=IMC, c=US

ou: Delete

objectclass: top

objectclass: organizationalunit

 

dn: ou=Modify, o=IMC, c=US

ou: Modify

objectclass: top

objectclass: organizationalunit

 

dn: ou=ModifyDN, o=IMC, c=US

ou: ModifyDN

objectclass: top

objectclass: organizationalunit

 

dn: ou=Charset, o=IMC, c=US

ou: Charset

objectclass: top

objectclass: organizationalunit

 

dn: ou=Schema, o=IMC, c=US

ou: Schema

objectclass: top

objectclass: organizationalunit

 

dn: ou=Referrals, o=IMC, c=US

ou: Referrals

objectclass: top

objectclass: organizationalunit

 

dn: ou=Americas, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Americas

 

dn: ou=Europe, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Europe

 

dn: ou=HR, ou=Americas, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: HR

 

dn: ou=HR, ou=Europe, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: HR

 

dn: ou=Benefits, ou=HR, ou=Americas, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Benefits

 

dn: ou=Benefits, ou=HR, ou=Europe, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Benefits

 

dn: ou=Manufacturing, ou=Americas, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Manufacturing

 

dn: ou=Manufacturing, ou=Europe, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Manufacturing

 

dn: ou=Fin-Accounting, ou=Americas, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Fin-Accounting

 

dn: ou=Fin-Accounting, ou=Europe, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Fin-Accounting

 

dn: ou=IT, ou=Americas, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: IT

 

dn: ou=IT, ou=Europe, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: IT

 

dn: ou=Sales, ou=Americas, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Sales

 

dn: ou=Sales, ou=Europe, ou=Search, o=IMC, c=US

objectclass: top

objectclass: organizationalunit

ou: Sales

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

검색하실때 사용하신 명령어와 결과값을 알려주세요..

저도 많이 알지 못하지만 일단 님께서 시도하신 entry 추가는 성공적으로 보입니다.

검색방법이나 bind에 문제가 있지 않나 싶은데요...

검색방법 중 님이

 

ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts

라고 하셨다는데.....

 

일반적으로 base(-b 옵션뒤에 base dn 값을 주세용) 를 안주게 되면 메세지는 ldap_search: No such object 가 나오지요...

 

 

시스템이 유닉스 환경이라면 다음과 같이 검색해 보시지요...

 

ldapsearch -h xxx.xxx.xxx.xxx -p 389 -b "o=IMC,c=US" -D "cn=Manager, o=IMC,c=US" -w "secret" -s sub "objectclass=*" -L

 

이상 허접이었습니다.

jack(swardseven)님이 2003-06-09 16:16에 작성한 댓글입니다.

ldapadd -x -D "cn=Manager,o=IMC,c=US" -W -f X500-names.ldif 에서 보면 -D만 있고 암호 설정하는 부분이 안보이네요. -w security를 안써주신거 같은데... 제 생각은 그렇습니다.

송상준님이 2003-06-09 23:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1797아래질문 계속 (실행결과) [2]
김연수
2003-06-10
5137
1796아래 질문 계속(답변 감솨)
김연수
2003-06-10
4762
1795아래글 답변주신분 고맙습니다..추가 [질문] [2]
김연수
2003-06-10
5230
1794ldif 파일을 이용한 ldapadd시 [질문] [2]
김연수
2003-06-09
5818
1793버클리 db 3.x 다운어디서 받을수 있나요 [2]
김연수
2003-06-09
4805
1792Sunone directory를 써보고 싶습니다. [2]
궁금이
2003-06-05
5189
1791안녕하세요.. openldap 설치중에 에러 발생 도와 주세요.
김연수
2003-06-05
5169
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다