Configuración de AWStats en Windows Server e IIS

Configuración de AWStats en Windows Server e IIS

Cuando se trata de recopilar estadísticas de sitios web, no es suficiente. Aunque uno de los métodos más populares para rastrear estadísticas es a través de servicios como Google Analytics, el análisis de archivos de registro sigue siendo una forma confiable de rastrear a sus visitantes, ya que son inmunes a los bloqueadores de secuencias de comandos. Una herramienta ampliamente utilizada para analizar archivos de registro es la herramienta de código abierto, AWStats.

Antes de configurar AWStats, deberá asegurarse de que Perl esté instalado en su Windows Server 2003 / IIS 6 Dónde Windows Server 2008 / IIS 7 máquina.

Configurar el registro del sitio web

Para capturar los datos rastreados por AWStats, sus sitios deben registrar los siguientes campos:

  • Con fecha de
  • tiempo
  • c-ip
  • cs-nombre de usuario
  • método cs
  • cs-uri-rod
  • estado-sc
  • sc-bytes
  • versión cs
  • cs (agente de usuario)
  • cs (referente)

Configuración de IIS 6

Para configurar la conexión a IIS 6, abra el Administrador de IIS, haga clic con el botón derecho en la carpeta Sitios web y seleccione Propiedades.

En la pestaña Sitio web, haga clic en el botón Propiedades en la sección Habilitar registro.

En las propiedades de registro, configure el horario para que sea diario con la hora local utilizada para nombrar y reemplazar archivos.

En la pestaña Avanzado, configure los campos obligatorios para registrar.

Aplica tus cambios.

Configuración de IIS 7

Para configurar el registro en IIS 7, abra el Administrador de IIS y seleccione Registro en las opciones de configuración del servidor.

En la configuración de registro, configure un solo archivo de registro por sitio que se renueve diariamente usando la hora local para nombrar los archivos.

Haga clic en el botón Seleccionar campos y marque las casillas junto a los campos obligatorios.

Aplica tus cambios.

Configuración de AWStats

Descargue el paquete zip de AWStats desde Sourceforge. Cree una carpeta llamada «awstats» en su carpeta «C: inetpubwwwroot» y extraiga los siguientes archivos del archivo zip descargado en esta carpeta:

  • / wwwroot / icon
  • / wwwroot / cgi-bin / lang
  • / wwwroot / cgi-bin / lib
  • / wwwroot / cgi-bin / plugins
  • /wwwroot/cgi-bin/awredir.pl
  • /wwwroot/cgi-bin/awstats.model.conf
  • /wwwroot/cgi-bin/awstats.pl

Una vez extraídos los archivos, copie el archivo «awstats.model.conf» a un archivo llamado «awstats.domain.com.conf» (donde dominio.com es el sitio a rastrear), ábralo en el Bloc de notas y configure las opciones según sea necesario.

Lo primero que deberá configurar es la ubicación del archivo de registro, que se encuentra de forma predeterminada aquí:

  • Servidor 2003: C: WINDOWSsystem32LogFilesW3SVC[IIS_ID]
  • Servidor 2008: C: inetpblogsLogFilesW3SVC[IIS_ID]

Puede encontrar el ID de IIS mirando la lista del sitio principal en el Administrador de IIS y anotando el valor en la columna de ID junto al sitio respectivo.

Configure las opciones en el archivo de configuración. Este archivo tiene una muy buena explicación de lo que hace cada opción, así que tómate unos minutos para revisarlas. Aquí hay algunas configuraciones interesantes dependiendo de la configuración anterior:

  • LogFile = ”C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log” (Server 2008 / IIS 7 donde las estadísticas se calculan diariamente)
  • LogFile = ”C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log” (Server 2003 / IIS 6 donde las estadísticas se calculan cada 4 horas para actualizarse a lo largo del día)
  • LogFormat = «fecha hora método cs cs-uri-stem cs-username c-ip cs-version cs (User-Agent) cs (Referer) sc-status sc-bytes»
  • SiteDomain = «dominio.com»
  • HostAliases = «www.domain.com 11.22.33.44» (cualquier otra URL que apunte a su sitio)
  • DirIcons = «icono»
  • DefaultFile = «index.php index.html»

Una vez que haya guardado su archivo de configuración, ejecute el script AWStats Perl para compilar los datos estadísticos. El comando tiene este aspecto:

C: inetpubwwwrootawstats> C: Perlbinperl.exe awstats.pl -config = dominio.com

El comando anterior asume lo siguiente (configuración utilizada para este artículo):

  • La carpeta «C: inetpubwwwrootawstats» sirve estadísticas a través de IIS.
  • Perl se instaló en el directorio «C: Perl».
  • El archivo de configuración se llama «awstats.domain.com.conf».

Finalmente, puede acceder a los datos estadísticos a través de su navegador. Esta URL está disponible públicamente para cualquier persona, a menos que configure la seguridad a través de IIS. Para probar nuestra configuración, simplemente vaya a:

https: //localhost/awstats/awstats.pl? config = domain.com

Actualización de estadísticas de planificación

Una de las configuraciones que definimos en el archivo de configuración es la ubicación «LogFile», que define el número de horas que se restarán de las partes de fecha del archivo. Entonces, para automatizar el proceso de compilación de sus estadísticas, configure una tarea programada de Windows que ejecute el comando que usó anteriormente para crear las estadísticas en el intervalo que configuró.

Vínculos

Descarga AWSStats (paquete con cremallera)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas