Capítulo 1: Visualizando estadísticas para la vecina

Dormías como un lirón cuando de repente suena el teléfono. Te despiertas del sobresalto y…

  • ¿Quien?  Vaya,  la  vecina,  aquella  con  la  que  te  acostaste  cuando  lo  del ASCII,  que sin más preámbulos  te suelta:
  • ¿Amorcito, que hago para saber las estadísticas de la gente que visita mi página web?

Mentalmente te maldices mil veces por haberle prometido que no dudara en consultarte cualquier problema que pudiera surgir.

  • Me visto y vengo pitando,  mientras llego, rootéate y enchúfale en consola:
# apt-get install awstats libnet-dns-perl libnet-ip-perl libnet-xwhois-perl
  • No es necesario
    • ¿Cómo que no es necesario?  ¿Es que ya tienes instalado awstats y sus dependencias?
    • No, que digo que no es necesario que te vistas.

La cosa promete. Al azar,  agarras un vino de tu despensa (un Chateau Garrulón del 2004 rc2 con un retronasal que se las pela) y sales flechado. Te abre con un camisón con más transparencias que las capas del Gimp y te endiña:

  • Aquí tienes al nosequéstats y a toda su parentela.
  • ¡Madre mía, dos días en linux y qué dominio de la consola!
  • ¿Qué consola ni qué monsergas?  Por synaptic como la gente de bien. Aprietas los dientes pero son más de las 2 y no estás para pláticas filosóficas.

Casi sin pestañear  editas el archivo de configuración:

# nano /etc/awstats/awstats.con f

Pones el “2” en LogFile = “/ var/ log/ apache2 / access.log” y en SiteDomain = “la vecinita.com” su nombre de dominio. Guardas, cierras y creas el enlace a los iconos:

# ln -s /usr/share/awstats/icon/ /var/www/awstats-icon

Tus dedos vuelan sobre el teclado …

# /usr/lib/cgi-bin/awstats .pl -update

-config=/etc/awstats/awstats.con f

  • Ya está
    • ¿Como que ya está?
    • Que ya está. Mientras lo compruebas abriendo el navegador y escribiendo en la barra  de direcciones:

http://localhost/cgi-bin /awstats.pl

  • Yo iré abriendo el Chateau Garrulón del 2004 (no dices nada de que en realidad se trata de una versión beta) y me pondré cómodo.
    • Sí, muy bonito, pero cualquiera  que sustituya  11 localhost 11  por  mi ip verá las estadísticas y solo quiero verlas yo, a los demás no les interesan.

Dejas de mala gana el Chateau y aunque te cuesta pensar porque la sangre no fluye muy bien por tu cabeza, ya que se ha desplazado llenando determinados capilares difíciles de disimular, agarras el teclado (procurando no tocar la tecla maldita con la banderita del Gueits) y:

# gedit /etc/apache2/sites-available/default

Buscas como un poseso la sección que diga algo parecido a:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin /

<Directory “/usr/lib/cgi-bin”> AllowOverride None

Options Indexes Includes ExecCGI Order allow,deny

Allow from 127.0.0.1

</Directory>

Y en Allow bla, bla, bla le encasquetas la ip 127.0.0.1 y reinicias apache:

# /etc/init.d/apache2 force-reload
  • ¿Contenta la niña?
    • Oh pichoncito, eres un sol.

El Chateau Garrulón dura menos que un suspiro y el último vaso ya es una amalgama de fluidos de distinta naturaleza. A duras penas te estás reponiendo del tercero cuando te suelta al oído:

  • Dulzura, ¿y por qué no le pones una contraseña y así desde tu casa tambien podré consultar las estadísticas?
  • Amorcito, un deseo tuyo es para mi una orden – dices.

Aunque en realidad lo que piensas es: “Lo que tiene que hacer uno por un buen polvete. 11 Tambaleándote de un lado para otro y después de darte con los piños en el canto de la puerta, agarras nuevamente el teclado y casi a puñetazos:

# gedit /etc/apache2/sites-enabled/000-default

Vuelves a buscar la sección que habías modificado, sustituyes el 11 127.0.0.111   por el 11from all 11   y le añades las líneas correspondientes:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory “/usr/lib/cgi-bin”> AllowOverride All

Options Indexes Includes ExecCGI Order allow,deny

Allow from all

AuthName “Acceso restringido a Estadísticas” AuthType basic

AuthUserFile

/etc/awstats/htpasswd .la_vecinita.com require valid-user

</Directory>

Mientras tecleabas , ella se había acercado y me estaba dando un masaje en el cuello de lo más relajante.

  • ¿Qué nombre de acceso quieres?
  • ¿A ti qué te parece?
  • ¿Y contraseña?
  • Ni idea.
  • Clarísimo.
# htpasswd -cm /etc/awstats /htpasswd.la_vecinita.com atiqueteparece

Introduces la contraseña  “niidea11 •   La confirmas .

  • Bueno ahora sí que ya está todo terminado
  • ¿No se te olvida reiniciar  apache?
  • Vaya con la lista
# /etc/init.d/apache2 force-reload
  • ¡Fin!, ¿Dónde  estábamos?
    • No sé si te has fijado en la hora, pero yo tengo que ir al curro y creo que tú tambien. Me voy a duchar.

Antes de entrar en el baño se giró y me lanzó un beso.

  • Estuvo muy bien

Y cerró la puerta. No quedó claro si se refería a lo del awstats, a lo ocurrido entre sábanas o al Chateau Garrulón del 2004. Mientras bajaba por las escaleras me tocaba la mandíbula , que me dolia horrores, ¡menudo porrazo con la puerta! Me tomé un café en un bar y me fuí al laboro, aquel sería un día muy duro.