Estadisticas en IIS
- 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”
- A****llowToUpdateStatsFromBrowser=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
