Pular para o conteúdo

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.
João Paulo de Oliveira Faria jpfaria
Hits: 39.846 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 4: 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

   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

SpamAssassin no Sendmail usando o Procmail

Configurando a placa de som C-MEDIA (CM8738) no Slackware

Como hospedar um site/domínio de graça na sua casa

PEAR - Utilizando classes prontas e documentadas no PHP

Controle de banda no Apache 1.3.X com mod_bandwidth (Slackware)

Vale a pena ter mais de uma interface grafica no seu Linux?

Configuração de servidor DHCP no Debian Linux

OpenVPN em Linux

Live Helper - Crie um Live-CD/DVD Debian CD/DVD

Instalação do Gitlab e introdução ao Git

#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
#5 Comentário enviado por crock-linux em 20/10/2007 - 12:11h
mudou porem nao funciona link

Contribuir com comentário

Entre na sua conta para comentar.