Mostrando entradas con la etiqueta apache. Mostrar todas las entradas
Mostrando entradas con la etiqueta apache. Mostrar todas las entradas

domingo, 12 de junio de 2011

Monitoreo de visitas con Apache


Esta vez vamos a utilizar un programa para analizar de forma fácil y rápida los logs de Apache para ver cuantos usuarios se han conectado a nuestro servidor Web. utilizaremos la interfaz web que provee el mismo programa. Esta aplicación se llama visitors y esta en los repositorios de Debian y Ubuntu.

Más información en:http://packages.debian.org/unstable/web/visitors

Instalémoslo

$ aptitude -y install visitors graphviz

$ mkdir /var/www/visitors

Editemos el archivo /etc/apache2/sites-available/default
añadiendo lo siguiente:
# Para configuración de visitors


Order Deny,Allow
Deny from all
Allow from localhost
Allow from 192.168.1.0/24 #Para permitir acceso al log en todo el segmento 1 de mi red local.
# IP address you allow


Cámbialo por las direcciones que necesites.

Reiniciemos apache: /etc/init.d/apache2 restart

Usos!

Generemos el reporte:

$ visitors -A /var/log/apache2/access.log -o html > /var/www/visitors/index.html

Generar reporte de páginas visitadas

$ visitors -A -m 30 /var/log/apache2/access.log -o html --trails --prefix http://TUSERVIDOR > /var/www/visitors/trails.html

Generar gráfica de páginas visitadas

$ visitors /var/log/apache2/access.log --prefix http://TUSERVIDOR -V > /var/www/visitors/graph.dot

Utiliza el programa graphviz
$ dot -Tpng /var/www/visitors/graph.dot > /var/www/visitors/graph.png

martes, 10 de mayo de 2011

Apache public\_html por usuarios

Sacado de:

Si tenemos una instlación de apache default. Deberemos de tener privilegios de superusuario para modificar el archivo userdir.conf ubicado en la carpeta: /etc/apache2/mods-available/


Ahi deberemos agregar la siguiente línea.

UserDir disabled
UserDir enable usuario1 usuario2

Esto permitirá un sitio web sólo para los usuarios 1 y 2 exclusivamente.
Una vez hecho esto procederemos a cargar los módulos. Para esto debemos crear un enlace simbólico entre mods-available y mods-enabled

sudo ln -s ../mods-available/userdir.load .
sudo ln -s ../mods-available/userdir.conf .

Una vez hecho esto reiniciamos el servidor apache con:

sudo /etc/init.d/apache2 restart

Listo!