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=========

Attachment: pgp9leeus5Nw1.pgp
Description: PGP signature

Responder a