안녕하세요~~
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책
읽어가면서 따라해 봤는데 어찌 된것인지 기대했던 값이
출력이 되지를 않네요...
무엇에 문제가 있어 그러는지 도무지 감을 잡을 수 가 없네요...
고수님들의 도움 부탁드립니다...^^ |