[Tutorial] Implantando Awstats com Vhosts
Enviado: 08 Jul 2013 13:57
Tutorial para implantação do Awstats em um servidor Debian. Abordarei a configuração e os vhosts necessários para o funcionamento.
Vamos lá ?
1 - Instalando o Awstats
2 - Editar /etc/apache2/conf.d/awstats.conf e adicionar diretórios e aliases necessários
3 - Nos Vhosts, adicionar a opção de log separado apontando para o diretório especifico ( criar diretórios, arquivos são gerados automaticamente )
4 - Adicionar usuário para execução sem senha
5 - Criar o diretório "awstats" na home de cada usuário e permissionar o diretório awstats
6 - Criar o conf do awstat ( /etc/awstats ) para os vhosts seguindo o modelo
7 - Habilitar lookups para identificar localização dos visitantes e acessos
9 - Reload e restart no Apache
10 - Fim
Agora é aguardar o tempo necessário para gerar as estatisticas , para cada dominio configurado existirá um aliase no apache para poder acessar, digamos que você possua os dominios: minhaempresa.com.br e empresaparceira.com.br configurados no apache, o metódo de acesso as estatisticas fica da seguinte maneira:

Vamos lá ?
1 - Instalando o Awstats
Código: Selecionar todos
apt-get install awstats
Código: Selecionar todos
<Directory /var/lib/awstats>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share/awstats/icon>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /estatisticas/icon/ /usr/share/awstats/icon/
ScriptAlias /estatisticas/ /usr/lib/cgi-bin/
Código: Selecionar todos
<VirtualHost *>
ServerAdmin [email protected]
ServerName www.minhaempresa.com.br
ServerAlias minhaempresa.com.br
ServerSignature Off
DocumentRoot /home/minhaempresa/public_html/
<Directory /home/minhaempresa/public_html/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
CustomLog /awstats/minhaempresa.com.br/access.log combined
ErrorLog /awstats/minhaempresa.com.br/error.log
</VirtualHost>
Código: Selecionar todos
useradd -r -d /var/lib/awstats/ -g adm awstats
Código: Selecionar todos
chown -R awstats:adm awstats
Código: Selecionar todos
LogFile="/awstats/minhaempresa.com.br/access.log"
LogType=W
LogFormat=1
SiteDomain="www.minhaempresa.com.br"
DirData="/home/minhaempresa/awstats"
DirCgi="/estatisticas"
DirIcons="/estatisticas/icon"
AllowAccessFromWebToAuthenticatedUsersOnly=0
AllowAccessFromWebToFollowingAuthenticatedUsers="__REMOTE_USER__"
SkipFiles="REGEX[^\/server-]
8 - Criar agendamento na Cron para a cada 10 minutos o Awstats irá gerar ou atualizar as estatisticas/etc/apache2/apache2.conf - descomentar "HostnameLookups Off" e mudar para "HostnameLookups On"
Código: Selecionar todos
echo "*/10 * * * * awstats /usr/share/doc/awstats/examples/awstats_updateall.pl now \ -awstatsprog=/usr/lib/cgi-bin/awstats.pl -configdir=/etc/awstats/ >/dev/null" \
>/etc/cron.d/awstats
Código: Selecionar todos
etc/init.d/apache2 reload && /etc/init.d/apache2 restart
Agora é aguardar o tempo necessário para gerar as estatisticas , para cada dominio configurado existirá um aliase no apache para poder acessar, digamos que você possua os dominios: minhaempresa.com.br e empresaparceira.com.br configurados no apache, o metódo de acesso as estatisticas fica da seguinte maneira:
Bom proveito
