Download SUSE Linux-Dokumentation

Transcript
37.3.2 Datenbankspezifische Direktiven in
slapd.conf
Beispiel 37.6 slapd.conf: Datenbankspezifische Direktiven
database bdb
checkpoint
1024
5
cachesize
10000
suffix "dc=suse,dc=de"
rootdn "cn=admin,dc=suse,dc=de"
# Cleartext passwords, especially for the rootdn, should
# be avoided. See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
rootpw secret
# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd/tools. Mode 700 recommended.
directory /var/lib/ldap
# Indices to maintain
index
objectClass
eq
Der Datenbanktyp, in diesem Fall eine Berkeley-Datenbank, wird in der ersten Zeile
dieses Abschnitts festgelegt (siehe Beispiel 37.6, „slapd.conf: Datenbankspezifische
Direktiven“ (S. 745)). Mit checkpoint wird die Datenmenge (in KB) festgelegt, die
im Transaktionsprotokoll gespeichert wird, bevor die Daten in die tatsächliche Datenbank
geschrieben werden. Hiermit wird auch die Zeit (in Minuten) bestimmt, die zwischen
zwei Schreibvorgängen vergeht. Mit cachesize wird die Anzahl der im Zwischenspeicher der Datenbank gespeicherten Objekte festgelegt. Mit suffix wird angegeben,
für welchen Teil des LDAP-Baums dieser Server verantwortlich sein soll. Mit dem
darauf folgenden rootdn wird festgelegt, wer für diesen Server über Administratorrechte verfügt. Der hier angegebene Benutzer muss nicht über einen LDAP-Eintrag
verfügen und nicht als regulärer Benutzer vorhanden sein. Das Administratorpasswort
wird mit rootpw festgelegt. Anstelle von secret kann hier auch der mit
slappasswd erstellte Hash-Wert des Administratorpassworts eingegeben werden.
Die directory-Direktive gibt das Verzeichnis im Dateisystem an, in dem die
Datenbankverzeichnisse auf dem Server gespeichert sind. Die letzte Direktive, index
objectClass eq veranlasst die Wartung eines Indizes aller Objektklassen. Attribute,
nach denen die Benutzer am häufigsten suchen, können hier je nach Erfahrung hinzugefügt werden. Die an dieser Stelle für die Datenbank festgelegten benutzerdefinierten
Regeln für Access können anstelle der globalen Access-Regeln verwendet werden.
LDAP – Ein Verzeichnisdienst
745