+ Responder ao Tópico



  1. #1

    Padrão Erro de autenticação do Apache

    Caros,
    Preciso criar a autenticação no apache para uma ferramenta de gestao do SPAM's, criei a seguinte entrada no apache:

    # This is a sample config that
    # should be encapsulated into
    # a VirtualHost section.

    SuexecUserGroup dspam dspam
    Addhandler cgi-script .cgi
    Options +ExecCGI -Indexes

    #Alias /dspam /var/www/dspam/
    Alias /dspam /var/www/dspam
    #<Directory /var/www/dspam/>
    <Directory /var/www/dspam>
    Addhandler cgi-script .cgi
    Options +ExecCGI -Indexes
    DirectoryIndex dspam.cgi

    # Note: you have to add www-data to the 'shadow'
    # group to make this work. You whould
    # better change for another authentication bakend
    #AuthPAM_Enabled on

    AuthType Basic
    AllowOverride None
    AuthName "DSPAM Administration"
    AuthUserFile /var/www/dspam/htpasswd.users
    Require valid-user
    </Directory>



    Criei o arquivo htpasswd.users com o usuário root (usuário default admin da ferramenta),
    só que ao logar ele volta a tela inicial de login e no log do apache aparece a seginte mensagem:

    [Tue Dec 04 11:22:56 2007] [error] [client XXX.XXX.XXX.XXX] GROUP: root not in required group(s).
    [Tue Dec 04 11:24:07 2007] [error] [client XXX.XXX.XXX.XXX] GROUP: root not in required group(s)

    Nesse mesmo arquivo de configuração, existe uma configuração para autenticação via PAM:
    AuthPAM_Enabled on

    Ela também da erros por isso a comentei, estou com os seguintes módulos de autenticação carregados no meu apache:

    /etc/apache2/mods-enabled/auth_basic.load
    /etc/apache2/mods-enabled/auth_pam.load
    /etc/apache2/mods-enabled/auth_sys_group.load
    /etc/apache2/mods-enabled/authn_file.load
    /etc/apache2/mods-enabled/authz_default.load
    /etc/apache2/mods-enabled/authz_groupfile.load
    /etc/apache2/mods-enabled/authz_host.load
    /etc/apache2/mods-enabled/authz_user.load

    Alguem pode me ajudar.

    Att.

    Leandro Moreira

  2. #2

    Padrão

    como está o seu arquivo do PAM ? Eu geralmente faço com textfile, nunca usei o PAM com o Apache, geralmenet quando precisa autenticar em alguma base o Apache tem modulo.

  3. #3

    Padrão

    A minha duvida e quanto a autenticação em textfile, pois esta tudo configurado certo pelo menos eu acho, e ao logar ele da aquele erro de:

    [Tue Dec 04 11:22:56 2007] [error] [client XXX.XXX.XXX.XXX] GROUP: root not in required group(s).
    [Tue Dec 04 11:24:07 2007] [error] [client XXX.XXX.XXX.XXX] GROUP: root not in required group(s)

    No syslog

    Att.

    Leandro

  4. #4

    Padrão

    Ok vamos ao seguinte:

    1) No seu Apache esta faltando o AuthType se nao me falha a memoria.
    2) Como voce critou o arquivo htpasswd? parece que nao esta correto.

  5. #5

    Padrão

    O meu arquivo de autenticação criei da seguinte formar

    htpasswd -c <caminho_do_arquivo> usuário

    Com relação ao Authtype vou pesquizar aqui veleu pela dica.

    Att.

    Leandro

  6. #6

    Padrão

    Caro,
    Com relação ao AuthType, ele esta configurado, olha so a minha directory

    <Directory /var/www/dspam>
    Addhandler cgi-script .cgi
    Options +ExecCGI -Indexes
    DirectoryIndex dspam.cgi

    # Note: you have to add www-data to the 'shadow'
    # group to make this work. You whould
    # better change for another authentication bakend
    #AuthPAM_Enabled on

    AuthType Basic
    AllowOverride None
    AuthName "DSPAM Administration"
    AuthUserFile /var/www/dspam/htpasswd.users
    Require valid-user
    </Directory>