Filtros de búsqueda LDAP

Este contenido sólo se encuentra disponible para miembros premium.
Si deseas hacerte premium, envíanos un mail a registro@algodelinux.com y te informaremos.
This Article Has 6 Comments
  1. TecnologiaChina

    Buenas, estoy ahora involucrado en el tema de LDAP para un proyecto personal y hay un tipo de búsquedas que estoy interesado.

    En concreto la del memberOf

    Yo tengo mi arbol de la siguiente manera:

    # sistemas, departamento, zimbracorreo.com
    dn: cn=sistemas,ou=departamento,dc=zimbracorreo,dc=com
    ufn: sistemas, departamento, zimbracorreo.com
    objectClass: groupOfNames
    cn:: RGVwYXJ0YW1lbnRvIGRlIFNpc3RlbWFzIFPDjUxJQ0U=
    cn: sistemas
    description: Departamento Sistemas
    member: uid=pedro.boleo,ou=people,dc=zimbracorreo,dc=com
    member: uid=carlos.lastre,ou=people,dc=zimbracorreo,dc=com

    Y quiero que se me impriman todas las personas que tengo dentro de la rama de ou=people,dc=zimbracorreo,dc=com que no pertenecen a Sistemas.

    Lo estoy intentando de la forma que dices pero no me sale. ¿Hay que crear algún tipo de enlace especial o algo?

    Muchas gracias.

    pd.: YO TAMBIÉN SOY EXTREMEÑO!!!

  2. Esteban M. Navas

    ¿Cuál es el filtro de búsqueda que estás intentando aplicar?

  3. TecnologiaChina

    Es la siguiente:

    ldapsearch -x -H ldap://10.0.2.51:389 -w silice -u -b '' -D 'uid=zimbra,cn=admins,cn=zimbra' (memberOf=cn=desarrollo,ou=departamento,dc=zimbracorreo,dc=com)

  4. TecnologiaChina

    Buenas, no te ha llegado el filtro que he puesto??

    Muchas gracias, es de vital importancia!

  5. TecnologiaChina

    ldapsearch -x -H ldap://10.0.2.51:389 -w Contrasenia -b '' -D 'uid=zimbra,cn=admins,cn=zimbra' "(&(memberOf=cn=sistemas,ou=departamento,dc=zimbracorreo,dc=com))"

    y con esto me gustaría mostrar todos los hijos que pertenecen al departamento de sistemas que están incluidos ahí, como por ejemplo:

    dn: cn=sistemas,ou=departamento,dc=zimbracorreo,dc=com
    objectClass: groupOfNames
    cn:: RGVwYXJ0YW1lbnRvIGRlIFNpc3RlbWFzIFPDjUxJQ0U=
    cn: sistemas
    description: Departamento Sistemas
    member: uid=carlos.chaouen,ou=people,dc=zimbracorreo,dc=com
    member: uid=gonzalez.gonzalo,ou=people,dc=zimbracorreo,dc=com

    El caso es que intento implementar una búsqueda como la pones en el ejemplo y no consigo que me saque todos los hijos con la información.

    Muchas gracias

  6. Esteban M. Navas

    Últimamente estoy muy atareado y tengo bastante abandonado el blog. Por eso no te había respondido aún.

    Lo que yo veo en tu esquema es que tu objectClass es: groupOfNames

    En tu filtro deberías indicarlo:
    (&(objectClass=groupOfNames)(memberOf=cn=sistemas,ou=departamento,dc=zimbracorreo,dc=com)