Página principal » cómo » 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 en sitios web, nunca se puede tener suficiente. Si bien 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 scripts. Una herramienta muy utilizada para el análisis de archivos de registro es la herramienta de código abierto, AWStats.

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

    Configurando el registro del sitio web

    Para capturar las pistas de datos de AWStats, sus sitios deben registrar los siguientes campos:

    • fecha
    • hora
    • c-ip
    • cs-nombre de usuario
    • cs-metodo
    • cs-uri-stem
    • estado-sc
    • sc-bytes
    • versión cs
    • cs (usuario-agente)
    • cs (referer)

    Configuración de IIS 6

    Para configurar el registro en IIS 6, abra el Administrador de IIS y 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 la programación para que sea diaria con la hora local utilizada para la asignación de nombres y la renovación de archivos..

    En la pestaña Avanzado, configure los campos requeridos para ser registrados.

    Aplica tus cambios..

    Configuración de IIS 7

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

    En la configuración de registro, configure un único archivo de registro por sitio que se transfiera diariamente utilizando la hora local para nombrar los archivos..

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

    Aplica tus cambios..

    Configurando 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 a 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 que se extraen los archivos, copie el archivo "awstats.model.conf" en un archivo llamado "awstats.domain.com.conf" (donde domain.com es el sitio para realizar el seguimiento), ábralo en el Bloc de notas y configure las opciones como necesario.

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

    • Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
    • Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]

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

    Establece 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ómese unos minutos para revisarlos. Aquí hay algunos ajustes de interés según la configuración anterior:

    • LogFile = "C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" (Servidor 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 actualizar a lo largo del día)
    • LogFormat = "fecha hora cs-method cs-uri-stem cs-username c-ip cs-version cs (User-Agent) cs (Referente) sc-status sc-bytes"
    • SiteDomain = "domain.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 AWStats Perl Script para compilar los datos de estadísticas. El comando se ve así:

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

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

    • La carpeta "C: inetpubwwwrootawstats" sirve las 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 de estadísticas a través de su navegador. Esta URL está disponible públicamente para que cualquiera la vea, a menos que configure la seguridad a través de IIS. Para probar nuestra configuración, simplemente vaya a:

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

    Programación de actualización de estadísticas

    Una de las configuraciones que establecimos en el archivo de configuración es la ubicación 'LogFile' que define la cantidad de horas que se deben restar de las partes de fecha del archivo. Entonces, para automatizar el proceso de compilación de estadísticas, configure una tarea programada de Windows que ejecute el comando que usó anteriormente para generar las estadísticas en el intervalo que configuró.

    Campo de golf

    Descargar AWStats (paquete zip)