Estás mirando la versión 3 de mi sitio web, para ver la última versión por favor anda a juque.cl

juque

Juan Pablo Aqueveque: Ingeniero de Sistemas, Diseñador y Desarrollador Web que reside en Temuco, Chile.

Instalar AWStats en Dreamhost

Publicado por Juan Pablo el 21.Oct.2005 | Comentarios (5)

Hace algunos días atrás instalé AWStats para analizar los logs de mi sitio, ya que Analog (el que dispone Dreamhost por defecto) es demasiado básico. Pues bien, mientras lo instalaba pensé que sería útil traducir la documentación para que alguien más que hospeda su sitio en Dreamhost también pueda instalarlo. Aunque también puede servir como guía para ser instalado en cualquier otro servidor.

Traducción Wiki de Dreamhost en su documentación para AWStats

Para el propósito de esta guía, voy a asumir que tu nombre de usuario es yourusername y tu dominio es example.com :

  1. Crear un directorio dentro de tu dominio. Lo llamaremos "statistics", puedes usar cualquier otro nombre —en este lugar verás tus estadísticas al momento de terminar la instalación.
  2. Descarga al última versión estable de AwStats desde http://awstats.sourceforge.net, y súbela a tu sitio.
  3. Crea un directorio llamado "awstats" en tu carpeta home (/home/yourusername).
  4. Desempaqueta los archivos en el directorio. Deberías tener una estructura como la siguiente:
    /home/yourusername/awstats/
    /home/yourusername/awstats/tools/
    /home/yourusername/awstats/wwwroot/
    así sucesivamente.
  5. Crea un directorio "data" dentro de /home/yourusername/awstats/.
    fija los permisos para "data" en 755: "chmod 755 data"
  6. Mueve los archivos del directorio /home/yourusername/awstats/wwwroot/cgi-bin/ a /home/yourusername/awstats/.
  7. Mueve los directorios icon, css, y js dentro de awstats/wwwroot en tu directorio de salida (/home/yourusername/example.com/statistics/).
  8. Vuelve al directorio awstats dentro de tu home —copia awstats.model.conf como awstats.example.com.conf. Edita el nuevo archivo (o descárgalo para editarlo).
  9. Haz los siguientes cambios a los parametros:
    • LogFile="/home/yourusername/logs/example.com/http/access.log.0"
    • SiteDomain="example.com"
    • HostAliases = "www.example.com"
    • DNSLookup =0
    • DirData = "/home/yourusername/awstats/data/"
    • DirIcons = "icon"
    • SaveDatabaseFilesWithPermissionsForEveryone =0
    • DefaultFile ="index.php index.html"
  10. Guarda (o guarda y sube nuevamente) el archivo.
  11. Ahora veamos si funciona. Ingresa el siguiente comando:
    • perl /home/yourusername/awstats/tools/awstats_buildstaticpages.pl -config=example.com
      -update -awstatsprog=/home/yourusername/awstats/awstats.pl -dir=/home/yourusername/example.com/statistics/
      (Todo en una línea - yo dividí el comando en líneas porque producía un desplazamiendo horizontal de la ventana). Esto debería trabajar alegremente por algunos segundos.
  12. Ahora revisa la carpeta de salida (/statistics/) en tu navegador. Mira el archivo awstats.example.com.html. ¿Todo se ve bien?, ¡grandioso!. Ahora vamos a configurar el cron para que haga esto automáticamente.
  13. A mi me gusta Pico para editar el crontab. Tipea:
    export EDITOR=pico
  14. Edita el crontab con:
    • crontab -e
    • Inserta ésta línea:
      0 3 * * * perl /home/yourusername/awstats/tools/awstats_buildstaticpages.pl -config=example.com
      -update -awstatsprog=/home/yourusername/awstats/awstats.pl -dir=/home/yourusername/example.com/statistics/
      Todo en una línea —¡importante! guarda y cierra— esto debería decir algo como "installing new crontab". Ahora el script debería correr una vez a día a las 3 de la mañana.
  15. Quizás querrías poner un archivo .htaccess con esta línea en tu directorio de salida:
    DirectoryIndex awstats.example.com.html
    Esto mostrará el resumen de tus estadísticas como el index por defecto cuando cargues el directorio en tu navegador. También podrías protegerlo con algúna contraseña en el panel de control de Dreamhost.

Enlace Permanente, Comentarios (5), Publicada en: Recursos

Comentarios

1. felipe.lavin
21.Oct.2005

Excelente post! Había visto hace tiempo este manual en el wiki de DreamHost, y pude instalarlo todo Ok, pero al final me decidí por el método alternativo, que me parece bastante más sencillo de instalar (por lo menos, no hay necesidad de usar SSH y crear el crontab)

2. Nelson Rodríguez-Peña
23.Oct.2005

Yo había estado pensando en instalarlo, incluso lo descargué, pero no había tenido tiempo para configurarlo. Creo que ahora será más fácil, gracias Juan Pablo.

3. judas_iscariote
26.Oct.2005

lo unico que te puedo decir. mantenlo actualizado. he visto cosas horribles con awstats. te lo doy firmado :P

4. José Manuel Martínez
9.Nov.2005

Me parece una guía completa y clara de cómo instalar AWStats, lei muchos manuales, pero no obtenia resultados... es excelente!.

5. Oscar
11.Nov.2005

Excelente, pero en ningún momento mencionas el uso de SSH para llevarlo a cabo, más de algún perdido habrá.

Saludos.