Muestra las diferencias entre dos versiones de la página.
ldap-instalacion [07/04/2014 15:50] informatica |
ldap-instalacion [07/04/2014 16:00] (actual) informatica |
||
---|---|---|---|
Línea 105: | Línea 105: | ||
¡ANDANDO! | ¡ANDANDO! | ||
+ | ---- | ||
+ | |||
+ | ==== Obtener una copia de todo el árbol ldap ==== | ||
+ | |||
+ | slapcat > 20120210_ldap.ldif | ||
+ | |||
+ | **Cargar offline desde un ldif** | ||
+ | |||
+ | Se utiliza el programa slapadd. | ||
+ | |||
+ | -Detener el demonio | ||
+ | |||
+ | /etc/init.d/slapd stop | ||
+ | |||
+ | -Cargar el ldif | ||
+ | |||
+ | slapadd -l 20120213_ldap_populate.ldif | ||
+ | |||
+ | -Volver a iniciar el demonio | ||
+ | |||
+ | /etc/init.d/slapd start | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Administración por línea de comandos ==== | ||
+ | |||
+ | Ver: http://www.zytrax.com/books/ldap/ch14/ | ||
+ | |||
+ | Instalo ldaputils: | ||
+ | |||
+ | sudo apt-get install ldap-utils | ||
+ | |||
+ | ---- | ||
+ | ==== Búsquedas con ldap search ==== | ||
+ | |||
+ | ldapsearch en todo el árbol: | ||
+ | |||
+ | ldapsearch -H ldap://164.73.236.18:389 -W -D 'cn=admin,dc=ds,dc=psico,dc=edu,dc=uy' '(uid=la*)' | ||
+ | |||
+ | ldapsearch a partir de determinada base -b: | ||
+ | |||
+ | ldapsearch -H ldap://164.73.236.18:389 -W -b 'dc=ds,dc=psico,dc=edu,dc=uy' -D 'cn=admin,dc=ds,dc=psico,dc=edu,dc=uy' '(uid=la*)' | ||
+ | |||
+ | ldapsearch en todo el árbol y que retorne solamente determinados campos: | ||
+ | |||
+ | ldapsearch -H ldap://164.73.236.18:389 -W -D 'cn=admin,dc=ds,dc=psico,dc=edu,dc=uy' '(uid=la*)' cn mail | ||
+ | |||
+ | para sacar el resultado a un archivo: | ||
+ | |||
+ | ldapsearch -H ldap://164.73.236.18:389 -w SECRET -D 'cn=admin,dc=ds,dc=psico,dc=edu,dc=uy' '(uid=la*)' > result.ldif | ||
+ | | ||
+ | | ||
+ | ---- | ||
+ | |||
+ | ==== Modificando datos ==== | ||
+ | |||
+ | **Modificando sus propios datos ** | ||
+ | |||
+ | Creo un ldif (modificando.ldif) con los datos que quiero modificar, por ejemplo: | ||
+ | |||
+ | dn: cn=Luis Dylan,ou=people,dc=ds,dc=psico,dc=edu,dc=uy | ||
+ | changetype: modify | ||
+ | replace: givenName | ||
+ | givenName: Luis Pedro | ||
+ | |||
+ | Aplico el siguiente comando: | ||
+ | |||
+ | ldapmodify -f modificando.ldif -W -D 'cn=Luis Dylan,ou=people,dc=ds,dc=psico,dc=edu,dc=uy' | ||
+ | |||
+ | En este caso el usuario se modifica a sí mismo. | ||
+ | |||
+ | ---- | ||
+ | ==== Cargar elementos desde un ldif ==== | ||
+ | |||
+ | FIXME: verificar | ||
+ | |||
+ | ldapadd -x -W -D 'cn=admin,dc=ds,dc=udelar,dc=psico,dc=edu,dc=uy' -f /home/admins/20120210_ldap.ldif | ||
+ | |||
+ | ---- |