Written by: thempra on 16/02/2007 @ 12:01
- Descargarnos awstats-6.6-exe (Última estable < 1Mb)
- Descargamos el Perl Interpreter, ya que AWstats esta escrito en Perl (ActivePerl-5.8.8.820-MSWin32-x86.msi, 12,4Mb)
- Instalamos Perl
- A continuacion instalamos AWStats por defecto, sobre todo activar el Path
- En la administracion del ISS, bamos a propiedades de nuestro sitio web
- En la pestaña Sitio Web, configurar así:
- En propiedades del Log, debemos de tener marcadas como minimo estas casillas:
- En la frecuencia de guardar log, con un día es suficiente.
- Aplicamos los cambios y reiniciamos el IIS para estar seguros
- Vamos a la ruta donde se intaló Awstats (C:\Archivos de Programas\AWStats\)
- Una vez allí entramos la ruta C:\Archivos de Programas\AWStats\wwwroot
- De aquí copiamos las carpetas cgi-bin,icon,css a la ruta donde
deseis tenerlo del IIS (yo las he puesto en: C:\Inetpub\wwwroot\stats) - Abrimos con el notepad el fichero:
C:\Inetpub\wwwroot\stats\cgi-bin\awstats.localhost.conf
(localhost,cambiarlo por el nombre del sitio) - De aqui haremos varios cambios:
- Cambia el parametro LogFile, por la ruta de tu log de IIS en mi
caso he puesto
LogFile=”C:\WINDOWS\system32\LogFiles\W3SVC1\ex%YY-24%MM-24%DD-24.log”,
solo substituye por tu ruta correcta, deja lo demás igual. - LogType=W
- LogFormat=2
Si por extramos motivos no funcionase, tienes la opcion de :
LogFormat=»date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status sc-bytes cs-bytes »
o los campos que hayas marcado - DirIcons=”/stats/icon”
- SiteDomain=”localhost”
- AllowToUpdateStatsFromBrowser=1 (si lo pones a 0, se pueden actualizar las Stats desde un link)
- Una vez cambiado esto guardamos el fichero
- Ahora viene lo bueno, creamos un fichero .bat, donde queramos, y colocamos esto:
- perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -update
perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output -staticlinks > C:\Inetpub\wwwroot\stats\index.htm - Siempre reemplazando la ruta, por la tuya, y el nombre de tu sitio por el correcto.Cuando se ejecute ese bat, se actualizarán las estadísticas
- Sólo nos falta programarla como una tarea programada con el TaskManager, por ejemplo a
las 00:00 de cada noche, así lo tendremos a diario actualizado - Disfrutemos de nuestras estadísticas: http://localhost/stats/
Como habreis podido observar las estadisticas de nuestro IIS se guardan en el directorio C:\WINDOWS\system32\LogFiles\W3SVC1\ por lo que si alguien se anima a hacer un programita o aplicacion ASP.NET que los parsee, bienvenido sea.
Gracias a deambulando por la inspiracion para montarlo