Slap ME

The slapd.conf we use for our database

# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
include		/your/directory/ldap/etc/slapd.at.conf
include		/your/directory/ldap/etc/slapd.oc.conf
schemacheck	on

#referral       ldap://root.openldap.org/

pidfile		/var/run/slapd.pid
argsfile	/var/run/slapd.args

#######################################################################
# ldbm database definitions
#######################################################################

database	ldbm
suffix		"o=ATL"
# database directory
# this directory MUST exist prior to running slapd AND
# should only be accessable by the slapd/tools  Mode 700 recommended.
# directory       /usr/local/var/openldap-ldbm

directory	/your/directory/ldap/db
dbcachesize     33554432
cachesize       65536

#suffix          "dc=my-domain, dc=com"
#suffix         "o=My Organization Name, c=US"
#rootdn          "cn=Manager, dc=my-domain, dc=com"
#rootdn         "cn=Manager, o=My Organization Name, c=US"
#rootdn		our master user name is still root
rootdn		"cn=root,o=ATL"

# cleartext passwords, especially for the rootdn, should
# be avoid.  See slapd.conf(5) for details.

rootpw		foo

# root can change things

access to * by "dn=root,o=ATL" write

# anyone with access to the machine can connect and read

access to * by * read

index cn,sn,uid,keywords
index objectclass pres,eq
index default none
    

Your Object Class Definitions (slapd.oc.conf)

# top is read in when we create the database
objectclass top requires objectClass
# o is a nickname for organization
objectclass organization requires objectClass, o
# t is a nickname for type
objectclass type requires objectClass, t
# cat is an alias for category (mispelled here as catagory
objectclass catagory requires objectClass, cat
# pkg is a complex class which has cn, cat, and t in addition to the
# basic pieces of objectClass and cn. It allows the other entries as well.
objectclass pkg 
	requires objectClass, cn, cat, t
	allows multiLineDescription, labeledURL, dependentUpon, keywords, platform, seeAlso
# The allow statement is on one line, no matter what your browser shows.
    

You must have all the software built and set up. Let's build our database.


Etaoin Shrdlu
Last modified: Sun Oct 31 08:45:23 PST 2004