[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
A Beginning, Objects not found, more.
Greetings--
My basic goal is to construct a 'contact-list database', one which does
not refer outside of itself. To this end, I've constructed the
following:
1) exported Netscape's address book, taking care to remove carriage
returns. And example of the output (from the top-- I have added the
'host=muse'):
dn: cn=John Doe, mail=, host=muse
modifytimestamp: 19990713173637Z
cn: John Doe
xmozillausehtmlmail: FALSE
sn: Doe
givenname: John
countryname: United States of America
objectclass: top
objectclass: person
2) Converted the above ldif as follows:
ldif2ldbm -i contacts.ldif -f /etc/openldap/slapd.conf
3) Restarted slapd (I've included my slapd.conf below for completeness):
# This is the main ldapd configuration file.
# Schema and objectClass definitions
include /etc/openldap/slapd.at.conf
include /etc/openldap/slapd.oc.conf
# Schema check allows for forcing entries to
# match schemas for their objectClasses's
schemacheck off
# Where clients are refered to if no
# match is found locally
#referral ldap://ldap.four11.com
# Where the pid file is put. The init.d script
# will not stop the server if you change this.
pidfile /var/run/slapd.pid
##################################
# ldbm database definitions
##################################
# The backend type, ldbm, is the default standard
database ldbm
# The base of your directory
suffix "host=muse"
# Where the database file are physically stored
directory "/var/lib/openldap"
# By default, only read access is allowed
defaultaccess read
# The userPassword by default can by changed
# by the entry owning it if they are authenticated.
# Others should not be able to see it, except the
# admin entry above
access to attribute=userPassword
by * none
by self write
# The admin dn has full write access
access to * by dn="cn=admin, ou=People, host=muse" write
# End of ldapd configuration file
4) To test things, I try:
- Netscape address book client (selecting 'offline download' yields the
following in my logs)
slapd[23268]: conn=0 fd=7 connection from herbert (192.168.1.2)accepted.
slapd[23269]: conn=0 op=0 SRCH base="" scope=0 filter="(objectclass=*)"
slapd[23269]: conn=0 op=0 RESULT err=32 tag=101 nentries=0
slapd[23268]: conn=0 op=-1 fd=7 closed errno=0
slapd[23270]: conn=0 op=1 UNBIND
slapd[23268]: conn=1 fd=7 connection from herbert (192.168.1.2)accepted.
slapd[23299]: conn=1 op=0 SRCH base="" scope=0 filter="(objectclass=*)"
slapd[23299]: conn=1 op=0 RESULT err=32 tag=101 nentries=0
slapd[23268]: conn=1 op=-1 fd=7 closed errno=0
slapd[23300]: conn=1 op=1 UNBIND
- using the ldapsearch tool:
[root - ~] ldapsearch 'objectclass=*'
ldap_search: No such object
I'm a bit lost at this point: it took me some time to stumble upon the
fact that Netscape's address book could generate a ldif for me, and
everything seems working insofar as the daemon is concerned-- thus I'm
sure I'm missing something basic which I passed over in the
documentation-- any assistance would be greatly appreciated..
Kind regards--
Roger
----------
Debian Linux: Go take a peek!
Http://www.debian.org
PGP Key: 0x0FB46E9D