[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: absolutely frustrated
On Saturday, June 16, 2001, at 10:50 AM, Craig White wrote:
I can't believe that I can work it this long and still cannot have any
success...
ldapsearch -L -b "o=Azapple,c=us" -x
No such object (32)
# numResponses: 1
No records with that object.
per suggestions, my slapd.conf is...
kurt Exp $
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/redhat/rfc822-MailMember.schema
include /etc/openldap/schema/redhat/autofs.schema
include /etc/openldap/schema/redhat/kerberosobject.schema
access to * by * read
pidfile /var/run/slapd.pid
database ldbm
suffix "dc=azapple,dc=com"
directory /var/lib/ldap
rootdn "o=Azapple,c=US"
#rootdn "cn=Manager,dc=azapple,dc=com"
My mistake. If you're using the suffix of "dc=azapple,dc=com",
the rootdn should have that suffix.
rootpw secret
index cn,sn,uid pres,eq,sub
index objectClass pres,eq
The below would need to be added as a record, not appended to
the conf file.
dn: o=Azapple,c=US
objectclass: top
objectclass: organization
I think you may be confused .... frustration does that :-(
Here's a breif overview about how the conf files, records etc.
all fit together.
Ldap works like a tree. Your suffix is the trunk. This trunk
must be in the conf file:
suffix "dc=azapple,dc=com"
and it must be added as an ldif record to the directory, as well...
--------------------
dn: dc=azapple, dc=com
objectclass: dcObject
objectclass: organization
o: AZ Apple Consulting
dc: azapple
-------------------
You must also have an admin branch, this is often the first
branch off the trunk. It must
be in the conf file:
rootdn "cn=Manager,dc=azapple,dc=com"
rootpw secret
And added as an ldif record:
---------------------
dn: cn=Manager,dc=azapple,dc=com
objectclass: organizationalRole
cn: Manager
---------------------
After you have those basic records in there, you should be able
to add other records
with ldapadd. For each "branch" you add, you will need to add a
record, and each
"leaf" need a record as well.
For example, this branch would need to be added:
---------------
dn: ou=Children,dc=azapple,dc=com
objectclass: organizationalunit
ou: Children
--------------
Before adding these leaves:
--------------
dn: givenname=Jennifer,ou=Children,dc=azapple,dc=com
objectclass=organizationalPerson
objectclass=InetOrgPerson
givenname: Jennifer
sn: White
cn: Jennifer Whilte
ou: Children
dn: givenname=Holly,ou=Children,dc=azapple,dc=com
objectclass=organizationalPerson
objectclass=InetOrgPerson
givenname: Holly
sn: White
cn: Holly Whilte
ou: Children
---------------
Now, since you can't add/edit/search records until the conf file
is working....(they
sort of bootstrap eachother) let's back up, and have another look at:
http://www.openldap.org/doc/admin/quickstart.html
Starting at step 8, your conf file would be as follows::
--------------------------------------
# $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.8.8.4
2000/08/26 17:06:18
kurt Exp $
#
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/redhat/rfc822-MailMember.schema
include /etc/openldap/schema/redhat/autofs.schema
include /etc/openldap/schema/redhat/kerberosobject.schema
#
access to * by * read
#
pidfile /var/run/slapd.pid
#
database ldbm
suffix "dc=azapple,dc=com"
directory /var/lib/ldap
rootdn "cn=Manager,dc=azapple,dc=com"
rootpw secret
Step 9 (make sure slapd is running, then):
$ ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
Should return:
dn:
namingContexts: dc=azapple,dc=com
This verifies that your conf file is ready, even if you have
*no* records.
Step 10, make a file named "azapple.ldif":
dn: dc=azapple,dc=com
objectclass: dcObject
objectclass: organization
o: AZ Apple Consulting
dc: azapple
dn: cn=Manager,dc=azapple,dc=com
objectclass: organizationalRole
cn: Manager
And add it:
ldapadd -x -D "cn=Manager,dc=azapple,dc=com" -W -f azapple.ldif
Step 11:
ldapsearch -x -b 'dc=azapple,dc=com' '(objectclass=*)
(Which is where you're stuck, right?)
-Ronabopintucson
--2D426F70|759328624|00101101010000100110111101110000
ron@opus1.com, 520-326-6109, http://www.opus1.com/ron/
The opinions expressed in this email are not necessarily those
of myself,
my employers, or any of the other little voices in my head.