Instalando o AWSTATS no Slackware

Neste artigo informo como configurar o AWSTATS no Slackware sem mistérios, de uma forma amigável e mantendo os padrões da distribuição. Com o AWSTATS você terá a estatística completa de visitas nos sites instalados em ser servidor.

[ Hits: 37.893 ]

Por: João Paulo de Oliveira Faria em 19/09/2006 | Blog: http://www.jpfaria.com


Alterando o virtualhost do seu site



Abaixo vou colocar um simples exemplo de como seria para deixar o log do Apache apontado para o caminho certo, exatamente como foi configurado no passo anterior.

#www.jpfaria.com
<VirtualHost *:80>
   ServerAdmin jpfaria@jpfaria.com
   DocumentRoot /home/jpfaria/public_html
   ServerName www.jpfaria.com
   ServerAlias www.jpfaria.com jpfaria.com
   CustomLog /var/log/apache/www-jpfaria-access_log "combined"
   ErrorLog /var/log/apache/www-jpfaria-error_log
</VirtualHost>

Repare que estamos criando um log separado para esse site, assim só será gravado nesse arquivo log referente ao site que está sendo configurado. É super importante ter esse cuidado sempre, pois como sabemos, existe um limite do tamanho de um arquivo em qualquer sistema operacional e o log de arquivos do Apache é um poço sem fim. Imagina um servidor que tenha 500 sites com 30 mil visitas em um dia? Imagina se você tivesse um único log de acesso do Apache? Já imaginou o tamanho que arquivo que iria ficar em alguns meses?

Agora chegamos a um ponto crucial. Do modo que foi feito todo mundo poderia ver as estatísticas do site. Temos duas maneiras de bloquear isso.

A primeira seria colocando para o awstats somente para abrir localmente e para sua rede interna. Ficaria mais ou menos assim:

OBS: Estou utilizando o 192.168.254, pois minha rede interna é essa, altere para sua.

#www.jpfaria.com
<VirtualHost *:80>
   ServerAdmin jpfaria@jpfaria.com
   DocumentRoot /home/jpfaria/public_html
   ServerName www.jpfaria.com
   ServerAlias www.jpfaria.com jpfaria.com
   CustomLog /var/log/apache/www-jpfaria-access_log "combined"
   ErrorLog /var/log/apache/www-jpfaria-error_log
   <Directory /usr/share/awstats/wwwroot/cgi-bin/>
      Order Deny,Allow
      Deny from all
      Allow from localhost
      Allow from 192.168.254
   </Directory>
</VirtualHost>

A segunda alternativa, no meu modo de ver acho mais eficiente, é setando uma senha através do htaccess.

1. Vamos criar um diretório onde vamos armazenar o arquivo de senha:

# cd /home/jpfaria
# mkdir auth
# cd auth


2. Vamos gerar o arquivo que vai conter a senha:

# htpasswd -c awstats awstats
New password: 123
Re-type new password: 123
Adding password for user awstats

3. A configuração do virtualhost ficará assim:

#www.jpfaria.com
<VirtualHost *:80>
   ServerAdmin jpfaria@jpfaria.com
   DocumentRoot /home/jpfaria/public_html
   ServerName www.jpfaria.com
   ServerAlias www.jpfaria.com jpfaria.com
   CustomLog /var/log/apache/www-jpfaria-access_log "combined"
   ErrorLog /var/log/apache/www-jpfaria-error_log
   <Directory /usr/share/awstats/wwwroot/cgi-bin/>
      AuthName "Password Required"
      AuthType Basic
      AuthUserFile /home/jpfaria/auth/awstats
      require user awstats
   </Directory>

</VirtualHost>

Após ter escolhido um dos métodos acima, chegou a hora de reiniciar o Apache para que tudo funcione.

# /etc/rc.d/rc.httpd restart

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando
   3. Criando um arquivo de configuração para o seu site
   4. Alterando o virtualhost do seu site
   5. Fazendo o awstats gerar as estatísticas
Outros artigos deste autor

Qpopper (POP seguro) no Slackware

Instalando e configurando um servidor DNS (Bind+CHROOT) no Slackware

Instalando Snort e Guardian no Slackware

PEAR - Utilizando classes prontas e documentadas no PHP

Configurando o iptables-p2p no Slackware

Leitura recomendada

Instalação e uso do Superkaramba

O .bashrc de meu Debian

TinyCore Linux - FileTool

Preparando o Linux SuSE Enterprise Server 9 para o Oracle 10g R2

OpenSUSE Internet Installation

  
Comentários
[1] Comentário enviado por tatototino em 19/09/2006 - 08:28h

eu faço de outro jeito mais simples, tipo quando vc roda o comando awstats_configure.pl ele já cria automaticamente o alias e as permissões automaticamente no httpd.conf e também já ajusta o arquivo de configuração do awstats para seu site, se vc não sabia disso recomendo que vc de uma olhada pq fik mais prático


mais tá bom o artigo,mas bem que vc poderia colocar um print screen em do awstats sendo executado no navegador


flww

[2] Comentário enviado por pogo em 19/09/2006 - 08:38h

Só um toque pro pessoal: tomem MUITO cuidado com a segurança em relação ao AWSTATS. Tem vários probleminhas de segurança que podem acabar com o seu dia :)

[3] Comentário enviado por fsoliveira em 19/09/2006 - 10:47h

Aí leki, varios artigos...
Parabens ! Excelente artigo...

Abraçao

[4] Comentário enviado por jpfaria em 19/09/2006 - 12:30h

o link para download mudou!
http://www.jpfaria.com/jpf-pkg/awstats-6.5-noarch-1jpf.tgz

[5] Comentário enviado por crock-linux em 20/10/2007 - 12:11h

mudou porem nao funciona link


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts