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 1919 게시물 읽기
No. 1919
ldapsearch 할 때 질문입니다..
작성자
왕초보
작성일
2003-08-30 05:36
조회수
6,632

안녕하세요~~

openldap 설정하고 검색해 보려 하다, 잘 되지 않는 것이 있어

이렇게 질문을 드립니다...^^

 

레드햇9에 openldap rpm 버전을 그대로 사용했습니다.

패키지들을 설치하고 다음과 같이 서버 설정파일을 편집해 주었습니다.

 

-----------여기서 부터

include         /etc/openldap/schema/redhat/autofs.schema
include         /etc/openldap/schema/redhat/kerberosobject.schema

#referral       ldap://root.openldap.org

pidfile         /var/run/slapd.pid
argsfile        /var/run/slapd.args
#replogfile     /var/lib/ldap/master-slapd.replog

# Sample Access Control
#       Allow read access of root DSE
#       Allow self write access
#       Allow authenticated users read access
#       Allow anonymous users to authenticate
#
access to *
        by self write
        by users read
        by anonymous auth
#######################################################################
# ldbm database definitions
#######################################################################

database        ldbm
suffix          "dc=kdamduck,dc=pe,dc=kr"
rootdn          "cn=Manager,dc=kdamduck,dc=pe,dc=kr"
rootpw          secret
directory       /var/lib/ldap
index   objectClass     eq 

 

----------------------- 여기까지

 

그리고 다음의 ldif포맷의 파일을 작성했습니다.

vi /etc/openldap/top.ldif

 

dn:dc=kdamduck,dc=pe,dc=kr
dc:kdamduck
objectClass:dcObject
objectClass:organizationalUnit
ou:my house

 

dn:ou=People,dc=kdamduck,dc=pe,dc=kr
ou:People
objectClass:organizationalUnit

:wq

 

그리고 다음과 같은 명령어로 위의 ldif파일을 입력해 주었습니다.

slapd -v -l top.ldif

adding.............

adding..............

라고 뜨면서 정상적으로 입력이 되었습니다.

 

그리고 데몬을 실행시켰습니다.

/usr/sbin/slapd -f /etc/openldap/slapd.conf

 

그리고 마지막으로 다음과 같은 명령어로 검색을 하려 했습니다.

 ldapsearch -x -b "dc=kdamduck,dc=pe,dc=kr" "(objectClass=*)"

 

그런데 위에서 입력한 데이터가 출력이 되지를 않고 다음과 같이 출력이 되었습니다.
version: 2

#
# filter: (objectClass=*)
# requesting: ALL
#

# search result


search: 2
result: 0 Success

# numResponses: 1

 

 

위와 같이만 뜨고 입력한 데이터는 출력이 되지를 않습니다.

되지도 않는영어 읽어가면서 오렐리에서 나온 openldap책

읽어가면서 따라해 봤는데 어찌 된것인지 기대했던 값이

출력이 되지를 않네요...

 

무엇에 문제가 있어 그러는지 도무지 감을 잡을 수 가 없네요...

고수님들의 도움 부탁드립니다...^^

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

안녕하세요. ACL부분을 보면 anonymous에 대해서 인증을 거치도록 즉 anonymous는 read가 안되도록 설정이 된것을 알수 있습니다.

access to *
        by self write
        by users read
        by anonymous auth

그런데 검색시에는 anonymous로 검색을 해서 그런것 같습니다.

ldapsearch -x -b "dc=kdamduck,dc=pe,dc=kr" "(objectClass=*)"

유저로 검색을 해보세요.

그렇지 않고 anonymous검색을 가능하게 하고 테스트 하고 싶으시면

access to * by * read
로 바꿔서 해보세요.

 

그럼. 즐거운 하루되시길.

 

박근오(lastnite)님이 2003-09-01 08:16에 작성한 댓글입니다.

박근오님

답변 정말 감사드립니다.

꾸벅 꾸벅

정말 감사합니다^^

왕초보님이 2003-09-01 23:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1923OpenLDAP과 JLDAP의 차이점을 간단히 설명점 부탁드립니다. [1]
나그네
2003-09-08
5857
1921ldap의 uid에 대해 쿼터 설정이 가능한지요...? [2]
kdamduck
2003-09-03
6141
1919ldapsearch 할 때 질문입니다.. [2]
왕초보
2003-08-30
6632
1917ldapsearch[질문] [1]
신범수
2003-08-29
5590
1913[필독] OpenLDAP 쓰시는 분들은 보세요. [2]
박근오
2003-08-28
6292
1911LDAP 관련된 질문입니다. [1]
김정윤
2003-08-26
5879
1910책이 편집과정을 거쳐 출판을 기다리고 있지만 [2]
송상준
2003-08-26
5749
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다