Die Konfigurationsdateien von OpenLDAP werden in das Verzeichnis
/etc/openldap installiert. Wenn Sie im
Verzeichnis /etc/openldap den Befehl
ls eingeben, wird etwa folgendes angezeigt:
$ ls
ldap.conf ldapsearchprefs.conf slapd.at.conf slapd.oc.conf
ldapfilter.conf ldaptemplates.conf slapd.conf
$ |
Die für Sie wichtigen Dateien sind
slapd.conf,
slapd.at.conf und
slapd.oc.conf. Die Datei
slapd.conf enthält
Konfigurationsinformationen für den Dämon
slapd und für alle Datenbanken. Vor dem
Start des Dämons slapd müssen
einige Änderungen an der Datei
slapd.conf vorgenommen werden.
Die Datei slapd.at.conf enthält
Attributsyntaxdefinitionen für das
LDAP-Verzeichnis. Attributsyntaxdefinitionen beschreiben den
Informationstyp des Attributs. Es gibt fünf
Möglichkeiten:
bin - binäre Informationen
ces - Zeichenkette, bei der zwischen Groß- und
Kleinschreibung unterschieden wird
cis - Zeichenkette, bei der zwischen Groß- und
Kleinschreibung nicht unterschieden wird
tel - eine Telefonnummer (Leerzeichen und Bindestriche
werden ignoriert)
dn - der eindeutige Name
Hier als Beispiel Attributsyntaxdefinitionen aus einer typischen
slapd.at.conf:
attribute photo bin
attribute personalsignature bin
attribute jpegphoto bin
attribute audio bin
attribute labeledurl ces
attribute ref ces
attribute userpassword ces
attribute telephonenumber tel |
Manche LDAP-fähigen Anwendungsprogramme erfordern die
Anpassung der Datei slapd.at.conf. Meistens
sind spezielle Attributsyntaxdefinitionen hinzuzufügen.
Die Datei slapd.oc.conf enthält die
Objektklassendefinitionen für ein
LDAP-Verzeichnis. Die Objektklassendefinitionen geben für
spezielle Objektklassen an, welche Attribute obligatorisch und
welche optional sind.
Der folgende Auszug aus einer typischen Datei
slapd.oc.conf enthält die
Objektklassendefinitionen für die Objektklassen top, alias
und referral:
objectclass top
requires
objectClass
objectclass alias
requires
aliasedObjectName,
objectClass
objectclass referral
requires
ref,
objectClass |
Je nachdem, wie Sie Ihr LDAP-Verzeichnis verwenden wollen, kann
es erforderlich sein, die Objektklassendefinitionen in Ihrer
Datei slapd.oc.conf zu ändern. Wenn
Sie zum Beispiel ein LDAP-Verzeichnis von Mitarbeitern für
die Verwendung in Ihrer Organisation erstellen, gibt es
wahrscheinlich für bestimmte Objektklassen spezielle
obligatorische Attribute, die außerhalb Ihrer Organisation
keine Verwendung finden (z.B. könnte eine
Mitarbeiteridentitätsnummer innerhalb Ihrer Organisation
ein obligatorisches Attribut für eine Objektklasse
"Mitarbeiter" sein).