HI
I'm taking my first steps into setting up an OpenLDAP/PAM setup and
I've managed to get the server + client speaking but I think I might
of screwed up my schemas or got myself very confused with some
googling. Current setup
Centos 5.x latest
Server
[root@host-95-154-194-53 tmp]# rpm -qa | grep -i openldap
openldap-2.3.43-3.el5
openldap-clients-2.3.43-3.el5
openldap-servers-2.3.43-3.el5
[root@host-95-154-194-53 tmp]# cat /etc/openldap/slapd.conf
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
logfile /var/log/openldap
allow bind_v2
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
access to *
by anonymous auth
by self write
by * read
database bdb
suffix "dc=damnvps,dc=com"
rootdn "cn=Manager,dc=damnvps,dc=com"
rootpw {SSHA}EcUcIEBYYT1VfVsHmbRsbLuGfctcZhUD
directory /var/lib/ldap
index objectClass eq
Imported ldif's (***** designates next file break)
File base.ldif
dn: dc=damnvps,dc=com
dc: damnvps
objectClass: top
objectClass: domain
dn: ou=Hosts,dc=damnvps,dc=com
ou: Hosts
objectClass: top
objectClass: organizationalUnit
dn: ou=Rpc,dc=damnvps,dc=com
ou: Rpc
objectClass: top
objectClass: organizationalUnit
dn: ou=Services,dc=damnvps,dc=com
ou: Services
objectClass: top
objectClass: organizationalUnit
dn: nisMapName=netgroup.byuser,dc=damnvps,dc=com
nismapname: netgroup.byuser
objectClass: top
objectClass: nisMap
dn: ou=Mounts,dc=damnvps,dc=com
ou: Mounts
objectClass: top
objectClass: organizationalUnit
dn: ou=Networks,dc=damnvps,dc=com
ou: Networks
objectClass: top
objectClass: organizationalUnit
dn: ou=People,dc=damnvps,dc=com
ou: People
objectClass: top
objectClass: organizationalUnit
dn: ou=Group,dc=damnvps,dc=com
ou: Group
objectClass: top
objectClass: organizationalUnit
dn: ou=Netgroup,dc=damnvps,dc=com
ou: Netgroup
objectClass: top
objectClass: organizationalUnit
dn: ou=Protocols,dc=damnvps,dc=com
ou: Protocols
objectClass: top
objectClass: organizationalUnit
dn: ou=Aliases,dc=damnvps,dc=com
ou: Aliases
objectClass: top
objectClass: organizationalUnit
dn: nisMapName=netgroup.byhost,dc=damnvps,dc=com
nismapname: netgroup.byhost
objectClass: top
objectClass: nisMap
*****
File group.ldif
*****
dn: cn=rghf,ou=Group,dc=damnvps,dc=com
objectClass: posixGroup
objectClass: top
cn: rghf
userPassword: {crypt}x
gidNumber: 500
*****
File passwd.ldif
****
dn: uid=rghf,ou=People,dc=damnvps,dc=com
uid: rghf
cn: rghf
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword: {crypt}$1$I6nmZtvf$tbQl9rwZ0qK01i.im9c5l0
shadowLastChange: 14733
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 500
gidNumber: 500
homeDirectory: /home/rghf
I imported them with
ldapadd -D "cn=Manager,dc=damnvps,dc=com" -W -f /tmp/passwd.ldif-x
ldapadd -D "cn=Manager,dc=damnvps,dc=com" -W -f /tmp/passwd.ldif -x
ldapadd -D "cn=Manager,dc=damnvps,dc=com" -W -f /tmp/hosts.ldif -x
However trying to pull out anything via ldapsearch gives
root@host-95-154-194-53 tmp]# ldapsearch -x
# extended LDIF
#
# LDAPv3
# base <> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# search result
search: 2
result: 32 No such object
# numResponses: 1
What have I missed?
thanks
Rus
Show replies by thread
--On Tuesday, May 04, 2010 11:01 AM +0100 Rus Foster <vaserv(a)gmail.com>
wrote:
However trying to pull out anything via ldapsearch gives
root@host-95-154-194-53 tmp]# ldapsearch -x
What have I missed?
Use the correct -b option to ldapsearch.
In your case, likely ldapsearch -x -b "dc=damnvps,dc=com"
--Quanah
--
Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra :: the leader in open source messaging and collaboration