Quien: Jaume Sabater Cuando: viernes, 27 de octubre del 2000, a las 11:44, Qu�: apache y logs
> A ver:
>
> Me interesa que los logs del apache no roten, pues necesito hacer
> estad�sticas de ellos. Afecta esto en la velocidad del apache? Tarda m�s en
> escribir al log si este es muy grande?
>
> Merci por adelantado
Mi opini�n al respecto es la siguiente: Entre las mejores
herramientas para realizar estadisticas est�n las hojas de
c�lculo y las Bases de Datos...
Yo que t�, no tocaba los log's y lo que hac�a era meter TODAS
las visitas en un base de datos. Luego, mostrar resultados a
trav�s de la base de datos ser� MUY sencillo, pudiendo utilizar
multitud de herramientas para ello.
Como el movimiento se demuestra andando, ah� van mis apuntes al
respecto:
#--- Fichero /etc/apache/access.conf -----------------------------------------
#
# Con esto, mandamos los log's a PostgreSQL.
# Como comentario, decir que o tuve que quitar, porque se pasaba consumiendo
# espacio. Es elecci�n de cada uno dejarlo o no ;)
# Hay que crear una base de datos para los log's.
TransferLog '| su -c "sed \"s/, - );$/, -1 );/\" | /usr/bin/psql www_log"
www-data'
#-----------------------------------------------------------------------------
Ahora, el sql para insertar en postgresql
#--- Accesos-web.sql ---------------------------------------------------------
-- SQL para controlar los accesos en PostgreSQL
-- Esta tabla es la que utiliza PostgreSQL para llevar el control de todos los
-- visitantes de la web
-- Elegir un usuario con derechos en postgres y crear una base de datos,
-- por ejemplo 'www_log'. Una vez creada la base de datos, insertar esta
-- tabla:
-- Descomentar si estamos en pruebas
-- DROP TABLE accesos;
CREATE TABLE accesos (
host char(200),
ident char(200),
authuser char(200),
accdate datetime,
peticion char(500),
ttime int2,
status int2,
bytes int4);
archive = none;
GRANT ALL ON accesos TO "www-data";
-- Luego hacer unas 30 peticiones para empezar a ver el resultado.
#-----------------------------------------------------------------------------
Por supuesto, para que todo esto funcione, hace falta cargar un
m�dulo en el apache. En concreto, basta con descomentar la
siguiente l�nea en el /etc/apache/httpd.conf:
LoadModule pgsql_auth_module /usr/lib/apache/1.3/mod_auth_pgsql.so
Bueno, hasta aqu� estas anotaciones. Espero que con estas
indicaciones puedan instalalrlo sin problemas :)
Suerte ...
Post: la verdad es que no recuerdo de donde saqu� esta informaci�n, pero
creo recordar que fu� en freshmeat, en alg�n programilla para estas
cosas...
--
Mi frase del dia:
#----------------------------------------------------------------------#
Los conceptos y principios fundamentales de la ciencia son invenciones libres
del esp�ritu humano.
-- Albert Einstein. (1879-1955) F�sico alem�n.
#----------------------------------------------------------------------#
=============================8<=========================================
___ _
/ ___|_ _| (_) ___ Grupo de Usuarios de LInux de Canarias
| | _| | | | | |/ __| Pasate por nuestro web....
| |_| | |_| | | | (__ http://www.gulic.org/
\____|\__,_|_|_|\___| Clave GPG en las paginas de Gulic
Clave GPG en search.keyserver.net
Key fingerprint = F734 17F5 3AB6 E1F6 11C4 B498 5B3E 1111 FEDF 90DF
=============================================================>8=========
pgp9leeus5Nw1.pgp
Description: PGP signature

