slapd.conf의 내용입니다
include /usr/local/etc/openldap/schema/netmeeting.schema
schemacheck off
pidfile /var/run/slapd.pid
database shell
suffix "objectclass=rtperson"
search /usr/local/libexec/netmeeting.perl
add /usr/local/libexec/netmeeting.perl
modify /usr/local/libexec/netmeeting.perl
delete /usr/local/libexec/netmeeting.perl
위에 include 된 파일은 netmeeting kit 에 포함되어있는 파일이고 보고 계시는 slapd.conf 도 netmeeting kit 에서 만들어 놓은 파일입니다.
데몬을 -f 위파일 -u nobody 로 실행했구요 openldap configure 시에 --enable-shell 옵션을 주었습니다
ldapadd -H ldap://localhost:2345/ -x -D "cn=root,objectclass=rtperson" -w secret<<EOF
dn: objectclass=rtperson
objectclass: top
EOF
위 내용으로 실행파일을 만들어 실행하니 추가가 됩니다
[root@test ndk-1.1]# ./nmaddentry kakaku75@hotmail.com 192.168.0.249
Successfully added cn=kakaku75@hotmail.com, objectclass=rtperson
위와 같은 방법으로도 사용자를 추가했습니다
그런데 search는 어떻게 해야 하나요?
ldapsearch -b "cn=root" "objectclass=*" 나
ldapsearch -b "cn=kakaku75@hanmail.com" "objectclass=*" 으로 하니까
version: 2
#
# filter: objectclass=*
# requesting: ALL
#
# search result
search: 2
result: 32 No such object
# numResponses: 1
이런 결과가 나옵니다....
제대로 나오는거 같지 않습니다만... search에 대해서 도움말 좀 주시면 고맙겠습니다
|