Pagina inicial » como » Configurando o AWStats no Windows Server e no IIS

    Configurando o AWStats no Windows Server e no IIS

    Quando se trata de reunir estatísticas sobre sites, você nunca pode ter o suficiente. Embora um dos métodos mais populares para acompanhar estatísticas seja por meio de serviços como o Google Analytics, a análise de arquivos de log continua sendo uma maneira confiável de rastrear seus visitantes, pois eles são imunes a bloqueadores de script. Uma ferramenta amplamente usada para análise de arquivos de log é a ferramenta de código aberto, AWStats.

    Antes de configurar o AWStats, você precisará certificar-se de que o Perl esteja instalado em sua máquina Windows Server 2003 / IIS 6 ou Windows Server 2008 / IIS 7.

    Configurando o log de site

    Para capturar as faixas de dados do AWStats, seus sites devem registrar os seguintes campos:

    • encontro
    • Tempo
    • c-ip
    • cs-username
    • cs-method
    • cs-uri-tronco
    • sc-status
    • sc-bytes
    • cs-version
    • cs (User-Agent)
    • cs (Referer)

    Configuração do IIS 6

    Para configurar o log no IIS 6, abra o Gerenciador do IIS e clique com o botão direito do mouse na pasta Sites da Web e selecione Propriedades..

    Na guia Site, clique no botão Propriedades na seção Habilitar log.

    Nas Propriedades de Criação de Log, configure o agendamento para ser diário com a hora local usada para nomeação e rolagem de arquivos.

    Na guia Avançado, configure os campos necessários para serem registrados.

    Aplique suas alterações.

    Configuração do IIS 7

    Para configurar o log no IIS 7, abra o Gerenciador do IIS e selecione Logging nas opções de configuração do servidor.

    Na configuração Log, configure um único arquivo de log por site, que passa diariamente usando a hora local para nomeação de arquivos.

    Clique no botão Selecionar campos e marque as caixas ao lado dos campos obrigatórios.

    Aplique suas alterações.

    Configurando o AWStats

    Faça o download do pacote zip AWStats do Sourceforge. Crie uma pasta chamada 'awstats' na pasta 'C: inetpubwwwroot' e extraia os seguintes arquivos do arquivo zip para esta pasta:

    • / wwwroot / icon
    • / wwwroot / cgi-bin / lang
    • / wwwroot / cgi-bin / lib
    • / wwwroot / cgi-bin / plugins
    • /wwwroot/cgi-bin/awredir.pl
    • /wwwroot/cgi-bin/awstats.model.conf
    • /wwwroot/cgi-bin/awstats.pl

    Uma vez que os arquivos são extraídos, copie o arquivo “awstats.model.conf” para um arquivo chamado “awstats.domain.com.conf” (onde domain.com é o site a ser rastreado), abra-o no Bloco de Notas e configure as opções como necessário.

    A primeira coisa que você precisará configurar é o local do arquivo de log, que por padrão está localizado aqui:

    • Servidor 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
    • Servidor 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]

    Você pode encontrar o ID do IIS observando a listagem do site mestre no Gerenciador do IIS e observando o valor na coluna ID ao lado do respectivo site.

    Defina as opções no arquivo de configuração. Este arquivo tem uma explicação muito boa do que cada opção faz, portanto, reserve alguns minutos para analisá-las. Aqui estão algumas configurações de interesse de acordo com a configuração acima:

    • LogFile = ”C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log” (Server 2008 / IIS 7, onde as estatísticas são calculadas diariamente)
    • LogFile = ”C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log” (Server 2003 / IIS 6 onde as estatísticas são calculadas a cada 4 horas para serem atualizadas ao longo do dia)
    • LogFormat = ”data e hora cs-método cs-uri-stem cs-username c-ip cs-versão cs (User-Agent) cs (Referer) sc-status sc-bytes”
    • SiteDomain = ”domain.com”
    • HostAliases = ”www.domain.com 11.22.33.44" (qualquer outro URL que aponte para o seu site)
    • DirIcons = "ícone"
    • DefaultFile = ”index.php index.html”

    Depois de salvar seu arquivo de configuração, execute o AWStats Perl Script para compilar os dados de estatísticas. O comando é assim:

    C: inetpubwwwrootawstats> C: Perlbinperl.exe awstats.pl -config = domain.com

    O comando acima assume o seguinte (configuração usada para este artigo):

    • A pasta “C: inetpubwwwrootawstats” serve as estatísticas através do IIS.
    • Perl foi instalado no diretório "C: Perl".
    • O arquivo de configuração é chamado “awstats.domain.com.conf”.

    Finalmente, você pode acessar os dados das estatísticas através do seu navegador. Esse URL está disponível publicamente para qualquer pessoa, a menos que você configure a segurança através do IIS. Para testar nossa configuração, basta procurar:

    http: //localhost/awstats/awstats.pl? config = domain.com

    Agendamento de atualização de estatísticas

    Uma das configurações que definimos no arquivo de configuração é o local 'LogFile', que define a quantidade de horas para subtrair as partes da data do arquivo. Então, para automatizar o processo de compilação de suas estatísticas, configure uma Tarefa Agendada do Windows que execute o comando usado acima para criar as estatísticas no intervalo que você configurou.

    Links

    Baixe AWStats (pacote zip)