luzblanco

 
  • Decrease font size
  • Default font size
  • Increase font size
Inicio arrow Ubuntu 6.06 arrow Últimas arrow Instalar estadísticas de AWStats sobre ubuntu 6.06.
Instalar estadísticas de AWStats sobre ubuntu 6.06. PDF Imprimir E-mail
Calificación de usuario: / 19
MaloBueno 
Escrito por Valc   
sábado, 14 de abril de 2007

Hola a tod@s, :)

Ya hay  información disponible en esta web para instalar Webalizer que es un programa de estadísticas para nuestros sitios a instalar y configurar de manera muy sencilla.

AWStats, ofrece información mucho más completa y se le pueden agregar además una serie de "extras"; sin embargo, requiere  de más pasos de instalación y configuración de los que pudieran ser necesarios para poder usar Webalizer.

 

Por mi parte, solo he elegido los plugins que me han interesado y la configuración de esta aplicación puede ser mucho más completa y concreta. Véase, la información que hay disponible desde la web de autor.

 

Para la instalación de AWStats, parto de la base o supongo que tenemos instalado y configurado un entrono LAMP sobre Ubuntu 6.06 del mismo modo que se indica en esta mini-guia

 

Tal vez, la información, sea válida sobre otras distribuciones; pero, dificilmente será válida para otros tipos de configuración del servidor. Luego, téngase en cuenta ésto antes de proceder a intentarlo.

 

Instalar AWStats sobre Ubuntu 6.06 -Dapper Drake-

Tirando de los repositorios de Ubuntu, desde  la consola, vamos a instalar lo necesario:

 

sudo aptitude install awstats libgeo-ipfree-perl libnet-ip-perl libnet-xwhois-perl
 

(se instalará awstats y algunas librerias necesarias para poder usar algunos de los plugins disponibles.)

 

sudo gedit /etc/awstats/awstats.conf

 

(editamos el archivo de configuración base de AWStats)

 

Buscamos en él:

 

LogFile="/var/log/apache/access.log"

 

y los sustituimos por:

 

LogFile="/var/log/apache2/access.log"

 

...para indicar la ruta correcta de ese archivo en apache2)

 

Seguimos buscando en él:

 

LogFormat=4

 

y lo sustituimos por:

 

LogFormat=1

 

...para indicar el formato de salida que tiene nuestro "access.log".

 

(Guardamos los cambios en el archivo y salimos del editor)

 

Ahora, vamos a copiar esa configuración base, adaptada a apache2, para además especificar una configuración de dominio en particular.

 

sudo cp -a /etc/awstats/awstats.conf /etc/awstats/awstats.tu_dominio.conf

 

Donde tu_dominio, deberá sustituirse por el dominio con el que se accede a tu web, como por ejemplo, www.dominio.com o subdominio.pim.pam, teniendo que repetir este paso, por cada sitio distinto del que queramos conocer las estadísticas... si solo se trata de uno, no hay que repetir este paso, claro.

 

Suponiendo que solo se ha tratado de un sitio web, editamos ese nuevo archivo creado para configurarlo:

 

sudo gedit /etc/awstats/awstats.tu_dominio.conf
 

(Acuérdate de sustituir "tu_dominio" por el que corresponda cada vez que lo veas aparecer en las instrucciones)

 

Una vez editado el archivo, buscamos:

 

SiteDomain=""

 

Y los sutituimos por:

 

SiteDomain="tu_dominio"

 

Seguimos buscando:

 

LoadPlugin="

 

y descomentamos (quitar el símbolo #  a la izquierda de la línea), si estuvieran comentadas, las líneas LoadPlugin que apunten a los siguientes plugins:

 

tooltips

hashfiles

geoipfree

hostinfo

 

De este modo se cargarán, al descomentar las líneas, los plugins deseados, alguno de los cuales, se ha previsto ya al instalar AWStats que necesitarían cargar una librería para poder funcionar... y por ese motivo, se han instalado junto con el programa; es decir, que, si os interesa cargar mas plugins, hay que tener en cuenta si necesitan de alguna librería en particular para poder funcionar.

 

(guardamos el archivo y salimos del editor)

 

Vamos a editar el archivo de configuración principal de apache2. Para ello:

 

sudo gedit /etc/apache2/apache2.conf

 

Al final de este archivo, abajo del todo, introducimos la siguiente línea:

 

Include /etc/apache2/awstats.conf

 

(guardamos los cambios y salimos del editor) 

 

Creamos un archivo en /etc/apache2/ llamado awstats.conf, el cual, será incluido cuando se inicie apache2.

 

sudo gedit /etc/apache2/awstats.conf

 

Introducimos en su interior las siguientes líneas:

 

Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon/ "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

 

(Guardamos los cambios y cerramos el editor)

 

Ahora, toca cambiar los permisos por defecto a la carpeta y archivo que llevan al "log de acceso".. de otro modo, www-data, no tiene permiso para "leer el log de acceso" y saltarán errores.

 

sudo chmod 755 /var/log/apache2


sudo chmod 644 /var/log/apache2/access.log

 

También hay que prever la rotación del log para que se realice con permisos apropiados:

 

sudo gedit /etc/logrotate.d/apache2
 

/var/log/apache2/*.log {    weekly     missingok
    rotate 52
    compress
    delaycompress
    notifempty
    create 644 root adm
    sharedscripts
    prerotate
                su www-data -c '/usr/lib/cgi-bin/awstats.pl -config=
tu_dominio -update'
    endscript

    postrotate
        if [ -f /var/run/apache2.pid ]; then
            /etc/init.d/apache2 restart > /dev/null
        fi
    endscript
}

 

 

(os remarco en negrita las modificaciones que hay que aplicar.. después de llevadas a cabo, guardamos y cerramos el editor)

 

 

Éstooooooooo.. está llegando a su fín! Nos resta reiniciar apache2 (o pararlo y arrancarlo con "stop"/"start")

 

sudo /etc/init.d/apache2 restart
 

y generar las primeras estadísticas para nuestro sitio. Lo cual haremos desde la consola; pero primero cambiando a "consola de root" con el comando su

desde la consola introducimos:

su

(Una vez estamos en modo "consola de root".)

 

su www-data -c '/usr/lib/cgi-bin/awstats.pl -config=tu_dominio -update' 

 

(puede tardar un poco en realizar la operación.. si veis que "la cónsola se queda pensando".. "no problemo", ya acabará de hacerlo.)

 

Salimos del modo "consola de root" introduciendo exit 

 

Una vez ha terminado, podemos acceder a las estadísticas de nuestra web por medio de la siguiente URL, a introducir en nuestro navegador favorito:

 

http://tu_dominio/awstats/awstats.pl?config=tu_domino

 

Y ya, si no hay novedad.. podremos acceder a las estadísticas de nuestro sitio. Arrrrrghh!

 

 

¿Podemos modificar/automatizar  la generación de estadísticas?

Sí, se puede. Para ello editamos el "cron" de awstats y lo modificamos a nuestro gusto:

 

sudo gedit /etc/cron.d/awstats

 

Debe estar configurado de un modo similar a este:


0,10,20,30,40,50 * * * * www-data [ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awstats.conf -a -r /var/log/apache2/access.log ] && /usr/lib/cgi-bin/awstats.pl -config=tu_dominio  -update >/dev/null

 

Como se indica arriba, cada diez minutos, refresca los resultados.. lo cual viene muy bien para comprobar si se actualizan las estadísticas... sin tener que esperar un día o una semana; pero, luego de confirmar que se actualizan en ese tiempo, lo podemos incrementar por ejemplo a una vez al día y hora en concreto... dejándolo de este modo:

 


0 3  * * * www-data [ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awstats.conf -a -r /var/log/apache2/access.log ] && /usr/lib/cgi-bin/awstats.pl -config=tu_dominio  -update >/dev/null

(una vez al día y a las tres de la mañana)

 

.. si quisieramos que fuera, por ejemplo, a cada hora desde las dos hasta las 6 de la mañana..

 

0 2,3,4,5,6 * * *

 

..debería funcionar ;) )

 

Tararí tara riiiiiiiiiiiiiiiiiiií

Fin!

 




Nota informativa: Valorar los artículos o noticias que vayas leyendo, aunque no ofrezca lecturas reales, pues no todo el que lee algo, lo valora dejando constancia; puede ayudar sensiblemente a esta web a la hora dar prioridad a las nuevas publicaciones, según el interés que despierten otras de referencia y su valoración recibida . Por favor, considéralo, solo toma unos segundos.
También si te interesa, puedes ayudar a incrementar/modificar/actualizar/rectificar la información desde una base lo más real posible, dejando tus aportes, dudas o comentarios en el foro general, sin para ello tener que estar registrado. Aquí más información. Gracias!

 

 

Un cordial saludo. Valc 

 

 

 

Modificado el ( jueves, 07 de junio de 2007 )
 
< Anterior   Siguiente >
Advertisement

Formulario de acceso






¿Recordar contraseña?
¿Registrarte? Regístrate aquí

Mini-Chat

Último mensaje: 18 horas, 7 minutos hace
  • M : Como configurar LAMP
  • morfel : esta muy buena la info ayuda en mucho para las personas que nos estamos iniciando en el mundo de linux
  • eeeee : we
  • gast_9584 : hola
  • BioVirus : www.joomlaencolombia.org
  • sktd! : Chicos, he seguido todo el tuto de Postfix con Gmail... pero cómo ejecutar Postfix?
  • gast_9682 : que pasa
  • gast_3979 : enhorabuena
  • DINAMI : www.formacionacademica.com
  • gast_2034 : ji

Emoticonos

Escaparate


Encuestas

¿Sobre qué tipo de contenido te gustaría encontrar más información?
 

Estadísticas

Usuarios: 98
Noticias: 42
Enlaces: 6
Visitantes: 431549

Sindicación

¿Quién está en línea?

Hay 3 Invitados y no Usuarios en línea

Destacamos

Al no ser profesional de la informática, ni experto del tema, puedo avanzarte que también está a tu alcance montar y administrar portales en internet, aún sin tener conocimientos de HTML u otros lenguajes de programación.

Ésto se debe en gran medida a que prácticamente todo el proceso, se puede realizar con intuitivos "golpes de ratón" ..y lo que no se puede realizar a "golpes de ratón", se puede resolver siguiendo tutoriales "limpios" o con soporte.

El escollo de mucha gente y por tanto factor decisivo a la hora de tomar la determinación de "montar una web", es la economía o un cierto temor a "tirar su dinero", es decir y por ejemplo, "me gustaría tener una web para tratar tal o cual tema; pero, no puedo afrontar el gasto mensual que ello supone." o "Estoy pensando en este proyecto para internet, pero si no tiene aceptación ¿Qué pasa con mi inversión?".... Así que, inicialmente se intentará afrontar el montaje desde casa, bajo ese punto de vista.

Sin ánimo de meter "miedo, espanto o pavor"..sino más bien para que os podais formar idea de en que consisten o cuales van a ser los pasos o puntos a tratar y hasta donde debemos llegar para obtener el resultado final satisfactorio o próximo a nuestra idea inicial.....