Autenticar usuários do squid no zimbra com ldap



Beleza galera, se vocês estiverem com o seguinte problema de autenticação,:


root@squid:~# /usr/lib/squid3/squid_ldap_auth -v 3 -b "dc=zimbra,dc=klock,dc=com" -f "(&(uid=%s)(objectClass=zimbraAccount))" -h 192.168.0.131
admin ********
ERR Success 


outro exemplo:

root@squid:~# /usr/lib/squid3/squid_ldap_auth -v 3 -b "dc=zimbra,dc=klock,dc=com" -f "(&(uid=%s)(objectClass=zimbraAccount))" -h 192.168.0.131
fulano ********
ERR Success


Solução que encontrei  (workaround):


1 - No Zimbra, acesse o usuário 'zimbra':

suporte@zimbra:~$ sudo su zimbra

ou se voce já estiver com o usuário root:
root@zimbra:~$ su zimbra




2 - Existe o Comando zmLDAPanon:


zimbra@zimbra:~$ /opt/zimbra/libexec/zmldapanon
One of enable or disable must be specified.
Usage: /opt/zimbra/libexec/zmldapanon [-d] [-e]



2.1 - zimbra@zimbra:~$ /opt/zimbra/libexec/zmldapanon -e


Após isso consegui autenticar meus usuários do Ldap do zimbra no squid veja o teste:



root@servv2:~# /usr/lib/squid3/squid_ldap_auth -v 3 -b "dc=zimbra,dc=klock,dc=com" -f "(&(uid=%s)(objectClass=zimbraAccount))" -h 192.168.0.131
rafael ******
OK




*obs: lembrado que o '192.168.0.131' é meu ip, deve subistitui-lo pelo seu ip ldap(zimbra) ou ate mesmo pelo nome. Ex: zimbra.dominio.com.br 
Em "dc=zimbra,dc=klock,dc=com", substitua conforme suas necessidades também...




Um abraço, e sejam felizes! 







Comentários