Lista, boa tarde.

        Continuando os meus estudos de LPIC 202-450, eu agora estou montado um 
servidor Nginx com autenticação no LDAP. Para isso, foi necessário instalar o 
Nginx via código fonte visto que o Nginx não foi habilitado para trabalhar com 
o LDAP. Para isso eu fiz o seguinte:

https://github.com/abreuferr/lpi/blob/master/202/doc/208_4_nginx_src.txt 
<https://github.com/abreuferr/lpi/blob/master/202/doc/208_4_nginx_src.txt>

/etc/nginx/nginx.conf

http {
        (…)
        ##
        # LDAP
        ##
        auth_ldap_cache_enabled on;
        auth_ldap_cache_expiration_time 10000;
        auth_ldap_cache_size 1000;

        ldap_server ldapsrv {
                url 
"ldap://192.168.0.13/dc=particula,dc=local?sAMAccountName?sub?";;
                binddn "cn=admin,dc=particula,dc=local";
                binddn_passwd "p4r71cul4";
                require valid_user;
                satisfy any;
        }

        server {
                listen 80; 
                server_name www.particula.local; 
                access_log /var/log/nginx/particula.local_access.log; 
                error_log /var/log/nginx/particula.local_error.lg; 

                auth_ldap "Login with LDAP account”; 
                auth_ldap_servers ldapsrv; 

                location /var/www/particula.local/html { 
                        root /var/www/particula.local/html; 
                        index index.html; 
                } 
        }
}

        Quando eu tento acessar o site via browser, eu preciso inserir o nome 
do usuário e a senha. O problema é que não importa o usuário/senha que eu 
insira, aparece uma mensagem de erro indicando que ou o usuário ou a senha 
estão errados. O problema é que esse mesmo servidor LDAP eu estou utilizando 
pelo Apache e o Squid e em ambos os caso estão funcionando corretamente.

        Alguém da lista por acaso chegou a implementar o Nginx com o LDAP?

Desde já, eu agradeço pela atenção.

 .''`.   Caio Abreu Ferreira
: :'  :  [email protected]
`. `'`   Debian User
  `-

Responder a