OpenLdap Server Grundkonfiguration

Mr. @

Active Member
Hallo Leute,

ich bin gerade dabei einen LDAP Server zu konfigurieren, ich habe schon ManPages gelesen und gegooglet, nun bin ich an dem Punkt angekommen, das ich einen Eintrag hier im Forum machen muss um Hilfe zu bekommen.

Also, ich setze FreeBSD 5.3 ein und OpenLDAP ist aus den ports installiert Version 2.2. Ich habe die sldap.con wie folgt angepasst:

------------
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args

access to dn.base="" by * read
access to dn.base="cn=Subschema" by * read
access to *
by self write
by users read
by anonymous auth

database bdb
suffix "dc=bitbuilder,dc=org"
rootdn "cn=Manager,dc=bitbuilder,dc=org"
rootpw secret

directory /var/db/openldap-data
index objectClass eq
---------------

Meine ldap.conf sieht wie folgt aus:

---------------
BASE dc=bitbuilder,dc=org
---------------

Wenn ich jetzt mit ldapadd ein ldif File importieren möchte, passiert folgendes:

ldapadd -f import.root.ldif -x -D "cn=Manager,dc=bitbuilder,dc=org" -w

LDIF File:
-----------
# Organization for Example Corporation
dn: dc=bitbuilder,dc=org
objectClass: organization
o: Example Corporation
description: The Example Corporation

# Organizational Role for Directory Manager
dn: cn=Manager,dc=bitbuilder,dc=org
objectClass: organizationalRole
cn: Manager
description: Directory Manager
----------

Ergebnis:

ldap_add: Naming violation (64)
additional info: naming attribute 'dc' is not present in entry

##########

Kann mir jemand sagen, was da Falsch ist?
 
Hallo,

sind die Fragen zu schwer die ich hier stelle oder was ist mich euch los?
Ich habe das Problem übrigens selbst gelöst und poste die Antwort heute Abend nach.

Gruß Arne

Wenn ihr Fragen zu Microsoft Systemen habt, kann ja mal vorkommen! :rolleyes: >> http://www.bitbuilder.de
 
Moin Moin,

also hier die versprochene Antwort. Ich hatte in der Datei /etc/rc.conf folgendes eingetragen um den OpenLDAP Dienst zu starten:

# Open LDAP Server
slapd_enable="Yes"
slapd_flags='-h "ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://0.0.0.0/"'
slapd_sockets="/var/run/openldap/ldapi"

dann hatte ich einen import durchgeführt um die Struktur aufzubauen, hier die Datei und und die Befehlszeile für den Import.

Import Datei
----------------
dn: dc=bitbuilder,dc=org
dc: bitbuilder
description: Manpage Example OpenLDAP Server
objectClass: domain
objectClass: top

dn: cn=Manager,dc=bitbuilder,dc=org
objectClass: organizationalPerson
objectClass: person
objectClass: top
cn: Manager
sn: Manager
description: Superuser for OpenLDAP Server
---------------


Import:
ldapadd -x -D "cn=Manager,dc=bitbuilder,dc=org" -W -f import.ldif


Danach kann man mit dem PHPLdapAdmin über das Webinterface zugreifen und weitere Einstellungen zu machen.

Gruß Arne
 
Zurück
Oben