====== 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 ))