Ubuntu 6.06
Últimas
Instalar estadísticas de AWStats sobre ubuntu 6.06. | Instalar estadísticas de AWStats sobre ubuntu 6.06. |
|
|
|
| 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/"
(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
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
(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.
Un cordial saludo. Valc
|
|
| Modificado el ( jueves, 07 de junio de 2007 ) |
| < Anterior | Siguiente > |
|---|
|
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..... |