====== 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'' ((das geht auch benutzerübergreifend, je nach Distribution ''/etc/ldap.conf'', ''/etc/ldap/ldap.conf'', ''/etc/openldap/ldap.conf'')) 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:
* '':set list''
* '':syntax on''
* '':set number''
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 ======
* [[http://directory.apache.org/studio/|Apache Directory Studio]]
* [[http://phpldapadmin.sourceforge.net/|phpLDAPadmin]]
* [[http://www.webmin.com/standard.html|webmin]]
* [[http://www-unix.mcs.anl.gov/~gawor/ldap/|LDAP Browser/Editor]]
* [[http://luma.sourceforge.net/|luma]]
* ldapvi
* shelldap ((Installation unter debian 6.0:
apt-get install libio-socket-ssl-perl shelldap
))