|
Gnome |
OS /
DebianLDAPfest verdrahtete Datenbanken
http://www.zytrax.com/books/ldap/ch6/#backend Installation
Nach der Installation gibt es 2 Datenbanken mit folgenden DNs:
entsprechend gibt es auch 2 verschiedene admins:
Bei der Installation bei Debian ist der Config-Admin nicht mit einem Passwort versehen. Das führt zu Problemen. Hier muss nach der Installation die Schritte wie unter Passwort für cn=admin,cn=config setzen beschrieben ausgeführt werden.
Konfiguration mit slapd.confAb LDAP Rel. 2.3 hat LDAP zusätzlich zur Konfiguration mit slapd.conf auch eine online-Konfiguration. Bei Änderungen muß der Server nicht mehr neu gestartet werden. slapd.conf kann in das neue Format umgewandelt werden. Damit können alte LDAP-Installationen migriert werden, bzw. eine neue Konfiguration einfach erstellt werden.
database config Dann folgende Befehle: service slapd stop
mv/rm slapd.d mkdir slap.d slaptest -f slapd.conf -F slapd.d chown -R openldap:openldap slapd.d chmod 0750 slapd.d rm slapd.conf service slapd start siehe detailiert: http://www.zytrax.com/books/ldap/ch6/slapd-config.html#convert Konfiguration
Infos für RootDN / RootPW auslesen
Der Name des RootDN lautet cn=admin,cn=config ist also wie folgt für die DN-angabe zu verwenden:
Passwort für
|
| slapcat | schreibt angegebene Datenbank in LDIF-Datei |
| slapadd | liest angegebene LDIF-Datei in Datenbank |
| slapindex | manuelle indizierung der Datenbank; nötig z.B. wenn neues Index-Feld hinzugefügt wird; slapadd indiziert ab Ver. 2.3 automatisch |
| slaptest | testet Syntax von Konfigurationsdatenbank testet Format von konfigurationsverzzeichnis slapd.d wenn slapd.d nicht vorhanden ist, wird slapd.conf getestet |
| slapdn | testet Konformität einer angegebenen DN gegen die vorhandenen Schemata |
| slappasswd | Erstellt Passwort mit angegebenem Hash-Algorithmus |
| slapacl | prüft die Zugriffsberechtigung auf Attribute gemäß den eingestellten Zugriffsberechtigungen |
| slapauth | ? |
| slapschema | Prüft die Einträge einer Datenbank auf Konformität mit den vorhandenen Schemata |
Online-Tools; slapd muß laufen; können von beliebiger Maschine ausgeführt werden; verwenden ldap-Protokoll, Konfiguration über /etc/ldap/ldap.conf
| ldappasswd | Erstellt ein Passwort für einen angegebenen LDAP-Eintrag |
| ldapmodify | Modifiziert einen LDAP-Eintrag |
| ldapwhoami | ermittelt Benutzerkennung |
| ldapcompare | ? |
| ldapsearch | Sucht in Verzeichnis nach Einträgen, die dem Filter entsprechen |
| ldapadd | Fügt Eintrag hinzu |
| ldapdelete | löscht Eintrag |
| ldapmodrdn | Benennt Eintrag um |
ldapsearch -LLL > <DATEINAME>.ldif (-LLL gibt die Daten ohne Kommentare bereinigt so aus, daß sie mit ldapadd wieder eingefügt werden können
ldapmodify oder ldapadd
ldapsearch -LLL > <DATEINAME>.ldif (-LLL gibt die Daten ohne Kommentare bereinigt so aus, daß sie mit ldapadd wieder eingefügt werden können
ldapmodify -f <DATEINAME>.ldif -x -W -D cn=admin....
(<OPEARATOR> (filter1) (filter 2) (filter 3))
Können mit slappasswd erzeugt werden. Bei Sonderzeichen muß das Passwort in Quotes eingeschlossen werden slappasswd -s 'GEHEIMNIS'. Das Ergebnis kann dann z.B. in eine LDIF-Datei kopiert werden.