Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Manuel Parra
    @manuparra
    o un simple ping a google
    para instalar ping: apt-get install iputils-ping
    AlfonsoRBJ
    @SitoRBJ
    entonces, cambiando solo lo que has mencionado antes, abriendo el php en el navegador, podriamos hacer login y obtener respuesta no?
    Manuel Parra
    @manuparra
    Sí, basicamente eso, user, password, vuestro DN, y el password de admin
    AlfonsoRBJ
    @SitoRBJ
    nuestro DN es el mismo que viene en el archivo creo, cn=admin,dc=ugr,dc=es
    Manuel Parra
    @manuparra
    si no lo habéis cambiado
    AlfonsoRBJ
    @SitoRBJ
    voy a probar que llevo un rato trasteandolo
    es que no estoy seguro de como se comunican los contenedores
    Manuel Parra
    @manuparra
    Antes de probar el PHP puedes probar los comandos de línea de comandos
    de ldap
    ldapsearch ... y probar que podeis conectar desde ese contendor
    hacia el otro servidor
    por su puerto correspondiente
    AlfonsoRBJ
    @SitoRBJ

    una duda, en esta seccion:
    if ($bind){
    $newbind = ldap_bind( $conn, "cn=".$user.",ou=Users,dc=ugr,dc=es", $password );

    si nuestro usuario, en su dn, tiene uid en vez de cn, tendriamos que cambiar esta seccion?

    Manuel Parra
    @manuparra
    Si, tenéis que usar el campo con el que queráis autenticar: gecos, cn, description, uid, guid, etc
    Normalmente para la práctica cn
    AlfonsoRBJ
    @SitoRBJ
    claro, yo tengo a la hora de crear el usuario dn: uid=sito,ou=Users,dc=ugr,dc=es, tendria que cambiar cn a uid
    Manuel Parra
    @manuparra
    haz un ldapsearch de tu usuario
    y verás toda la información en LDAP del usuario sito
    ahí puedes ver
    AlfonsoRBJ
    @SitoRBJ
    si, asi lo tengo
    Manuel Parra
    @manuparra
    no tienes un valor CN ?
    AlfonsoRBJ
    @SitoRBJ
    dn: uid=sito,ou=Users,dc=ugr,dc=es
    uid: sito
    cn: sito
    sn: sito
    si
    Manuel Parra
    @manuparra
    en ldapserach usa la misma cadena
    ok !
    AlfonsoRBJ
    @SitoRBJ
    entonces seria necesario cambiar el cn por el uid?
    Manuel Parra
    @manuparra
    No, no cualquiera sería valido siempre que coincida con lo que tu quieres autenticar
    Es decir, en teoría podrías usar ambos
    AlfonsoRBJ
    @SitoRBJ
    vale

    es que al introducir los datos, no nos sale lo que pone en la seccion echo:

    echo "USER: ".$user." Authenticated";
    }
    else {
    echo "USER: ".$user." NOT Authenticated";

    no nos muestra ninguno de los dos resultados
    Manuel Parra
    @manuparra
    Es decir no llega ahí
    AlfonsoRBJ
    @SitoRBJ
    si, eso parece
    Manuel Parra
    @manuparra
    Es porque no hace bien el primer BIND
    En $bind = ldap_bind( $conn, $dn, $pwd_admin); está el problema
    AlfonsoRBJ
    @SitoRBJ
    voy a revisarlo
    Manuel Parra
    @manuparra
    Veo que tienes uid=sito,ou=Users,dc=ugr,dc=es
    Si pruebas esto desde docker: ldapsearch -H ldap://localhost:14081 -LL -b dc=ugr,dc=es -x verás que tienes acceso desde fuera del contendor
    Espera
    el puerto de conexión
    no es 389
    es 14081
    Acabo de corregir el guión
    Manuel Parra
    @manuparra
    El 14XXX correspondiente
    AlfonsoRBJ
    @SitoRBJ
    Muy buenas Manuel
    me surge la siguiente duda en el PHP LDAP y ADMIN
    Open browser: https://myhost/phpldapadmin/
    Rename config/config.php.example to config/config.php
    Reload you browser https://myhost/phpldapadmin/
    se supone que estas acciones las hacemos desde el contenedor?
    Juan martinez romero
    @Juan_mrom_twitter
    Hola Manuel, soy Juan Martínez Romero, el alumno que te preguntó ayer sobre lo del servidor de LDAP. Te escribo para recordarte que me digiste que te escribiera para que pudieses mirarlo