+ Responder ao Tópico



  1. #1

    Padrão LDAP com PHPOpenLdap

    Pessoal,

    Estou tentando configurar o Samba para usar a base Ldap. To apanhando para configurar o Ldap. A princio está no ar, mas nào estou conseguindo logar via PHPOpenLdap.
    O q mais me entriga, é q consigo locag via linha de comando.

    EX:
    ldapadd -D "cn=Manager,dc=dominio,dc=local" -x -W
    digito a senha e OK.
    No log do Ldap aparece tudo OK.

    Se usar o mesmo usuário para logar no phpopenldap, aparece o seguinte no log:
    daemon: conn=22 fd=7 connection from IP=127.0.0.1:33204 (IP=0.0.0.0:389) accepted.
    slapd[22516]: conn=22 op=0 BIND dn="" method=128
    slapd[22516]: conn=22 op=0 RESULT tag=97 err=0 text=
    slapd[22516]: conn=22 op=1 SRCH base="dc=dominio,dc=local" scope=2 filter="(uid=cn=Manager,dc=dominio,dc=local)"
    slapd[22516]: conn=22 op=1 SEARCH RESULT tag=101 err=0 text=
    slapd[22516]: conn=22 op=2 UNBIND
    slapd[22516]: conn=-1 fd=7 closed


    segue as configurações do meu config.php do phpopendldap:



    $i++;
    $ldapservers->SetValue($i,'server','name','dominio LDAP Server');
    $ldapservers->SetValue($i,'server','host','127.0.0.1');
    $ldapservers->SetValue($i,'server','port','389');
    $ldapservers->SetValue($i,'server','base',array('dc=dominio,dc=local'));
    $ldapservers->SetValue($i,'server','auth_type','cookie');
    $ldapservers->SetValue($i,'login','dn','');
    $ldapservers->SetValue($i,'login','pass','');
    //$ldapservers->SetValue($i,'server','tls',false);
    $ldapservers->SetValue($i,'server','low_bandwidth',false);
    $ldapservers->SetValue($i,'appearance','password_hash','ssha');
    $ldapservers->SetValue($i,'login','attr','uid');
    $ldapservers->SetValue($i,'login','string','');
    $ldapservers->SetValue($i,'login','class','');
    $ldapservers->SetValue($i,'server','read_only',false);
    $ldapservers->SetValue($i,'appearance','show_create',true);
    $ldapservers->SetValue($i,'auto_number','enable',true);
    $ldapservers->SetValue($i,'auto_number','mechanism','search');
    $ldapservers->SetValue($i,'auto_number','search_base','');
    $ldapservers->SetValue($i,'auto_number','min','1000');
    $ldapservers->SetValue($i,'auto_number','dn','');
    $ldapservers->SetValue($i,'auto_number','pass','');
    $ldapservers->SetValue($i,'login','anon_bind',true);
    $ldapservers->SetValue($i,'custom','pages_prefix','custom_');
    $ldapservers->SetValue($i,'unique_attrs','dn','');
    $ldapservers->SetValue($i,'unique_attrs','pass','');


    Alguém tem alguma idéia?


    Obrigado!

    Valois

  2. #2

    Padrão LDAP com PHPOpenLdap

    Esqueci de comentar:
    Se eu logar anonimo no phpopenldap, ele acessa a base sem problemas. (somente como leitura)


    Valew!