Inhaltsverzeichnis

Client ldapsearch

Benötigte Pakete

Debian:

ldap-utils

SuSE:

openldap2-client

Fedora, CentOS 6:

openldap-clients

Testen

Der OpenLDAP Server sollte nun z.B. mit ldapsearch die oben eingegebenen Werte zurückliefern:

ldapsearch -x -W -b dc=linuxhotel,dc=de -H ldap://localhost -D cn=admin,dc=linuxhotel,dc=de

Die Benutzung der ldap-utils können sie mit Hilfe einer Konfigurationsdatei $HOME/.ldaprc 1) vereinfachen:

BASE dc=linuxhotel,dc=de
BINDDN cn=admin,dc=linuxhotel,dc=de
URI ldap://localhost

Der obige Aufruf verkürzt sich dadurch zu:

ldapsearch -x -W

Eigenschaften des LDAP-Server abfragen

ldapsearch -x -W -b '' -s base '+'

Schemata des LDAP-Server abfragen

ldapsearch -x -W -b 'cn=Subschema' -s base '+'

base | one | sub | children

ausprobieren: was ist der Unterschied zwischen

ldapsearch: -s {base|one|sub|children}

Tips & Tricks

vim

Nützliche Optionen beim Editieren von LDIF Dateien:

Oder eine Datei ~/.vimrc anlegen

set list
set number
syntax on

ldapadd

LDIF-Dateien vor dem Einfügen testen:

ldapadd -x -W -n < irgendwas.ldif

und erst dann wirklich einfügen:

ldapadd -x -W < irgendwas.ldif

weitere LDAP Clients

1)
das geht auch benutzerübergreifend, je nach Distribution /etc/ldap.conf, /etc/ldap/ldap.conf, /etc/openldap/ldap.conf
2)
Installation unter debian 6.0:
apt-get install libio-socket-ssl-perl shelldap