Planeta - GuayanaLUG

July 07, 2011

Alexander Labrador

July 05, 2011

Maria Tatica Leandro

15 tips para mejorar tu experiencia Google+

Aquí tienes algunos tips interesantes compartidos por Matt Cutts y varios usuarios que respondieron a su post en Google+. Todos estos tips te ayudarán a mejorar la experiencia y el poder de Google+

google+ tatica

1. Click en la foto del perfil para cambiarla.

2. Da click en ‘j’ para navegar tu stream hacia abajo o ‘k’ para navegar hacia arriba.

3. Para agregar formato a tu mensaje usa estas simples nomenclaturas:
(*)negritas(*): agrega un * antes y despues de tu mensaje
(_)italicas(_): agrega un _ antes y despues de tu mensaje
(-)raya en el medio(-): agrega un – antes y despues de tu mensaje

4. Da click a la opción “Con Limites” que está al lado de la marca de tiempo de las novedades que has publicado. Con esto podrás filtrar quien puede ver tus post luego de haberlos publicado.

5. Para mencionar a tus amigos agrega un + o @ antes de su nombre

6. Da click sobre la hora de publicación para obtener la url directa a cualquier post.

7. Comparte tus post solo con tus circulos o con personas en particular. Coloca su nombre donde dice “añadir círculos o contactos” en tu barra de novedades.

8. Puedes editar las fotos que subes! solo presiona “Acciones” “Editar foto” una vez que entras en el modo slideshow.

9. Puedes redimensionar el tamaño de tu caja de chat en Google+ solo arrastrando los bordes del mismo para redimensionarlo.

10. Si hay post que se han vuelto inmensos por la cantidad de comentarios y notificaciones solo dales “Silenciar esta publicación”. Presiona la pequeña flecha gris que está a la derecha de cada post y ahi verás la opción. De la misma forma puedes reportar abuso en ciertos post si lo crees necesario.

11. Para editar, borrar, activar/desactivar comentarios en cualquiera de tus post, sol opresiona la flecha gris a la derecha del mismo y selecciona la opción que desees.

12. Revisa tus notificaciones desde cualquier página de Google usando la interacción con la barra superior de Google+.

13. Quieres agregar personas a google+ pero no tienes invites? Haz un post, compartelo con esa persona colocando su correo y pidele a tu amigo que de click en “aprender mas sobre Google+” en el mail recibido. Al abrirlo, automáticamente se unirá a Google+.

14. Para agregar fotos, videos o links a cualquier post, solo arrastralos como si fuesen iconos en tu escritorio.

15. Para usar las “quedadas” de Google+ (Hangout) da click al boton verde de la derecha e instala el paquete acorde a tu sistema operativo. En el caso de Fedora, el rpm tanto para 32 como 64b funciona de maravillas.

Si tienes algún otro tip recuerda enviarmelo por google+!! http://gplus.to/tatica

by tatica at July 05, 2011 02:46 PM

June 27, 2011

Richzendy

Remix de Fedora 15

Este fin de semana he realizado un Remix de Fedora 15, para facilitarlo a algunas personas en el CNSL Barquisimeto donde tuve la oportunidad de realizar una charla, este LiveDVD viene con todos los paquetes actualizados hasta la fecha de creación y el cual he decidido compartirlo con ustedes (por si a alguien le interesa), desde el siguiente enlace:

http://dl.richzendy.org/LiveDVD_REMIX/LiveDVD_FedoraVE-F15_2011-06-25.iso

Para los curiosos, en el siguiente enlace, aún voy a mantener un tiempo el remix de la versión anterior de fedora (la 14), allí pueden revisar y ver que están los archivos kickstart usados para la creación y están los archivos md5 para la suma de verificación

http://dl.richzendy.org/LiveDVD_REMIX/

 

Tomen en cuenta que ocupa 1.6 GB, así que es recomendable que lo descargue usando un gestor de descargas como wget por si se le cae la conexión.

La razón de realizar este LiveDVD  es la de facilitarme la instalación de Fedora cuando algún conocido/amigo/curioso me pide que le ayude a instalar Fedora en su computadora ya que siempre termino gastando mucho tiempo instalando paquetes adicionales que considero esenciales ( y que están incluidos en este LiveDVD ), además de actualizando, así que para mi es mejor hacer todo en un LiveDVD que de paso se lo dejo a la persona por si daña su Linux y quiere reinstalar.

Cabe destacar que se llama Remix ya que contiene paquetes que no son parte de Fedora de manera oficial ( y en el caso de flash-plugin que incluso no es software libre), como por ejemplo:

  • Soporte de codecs privativos y mp3
  • Playonlinux
  • Cliente twitter turpial
  • flash plugin
  • VirtualBox-OSE

Por lo tanto este LiveDVD la única relación que tiene con Fedora es que está basado en esta distribución, pero no es avalado por el Proyecto Fedora, es parcialmente Software Libre ( al menos un 98% ) ya que contiene algunos elementos privativos ( tome en consideración debido a la legislación de su país, por ejemplo el soporte del codec mp3 ).

Además este viene con la versión nueva de gnome, la versión 3, así que no se asusten, Fedora 15 es la primera distribución en incorporar Gnome3, además a no viene openoffice, en vez de, viene con LibreOffice.

Un LiveDVD es un Dvd que permite cargar linux en vivo sin tener que instalarlo, el mismo corre enteramente desde la unidad lectora de DVD y la memoria RAM y es super útil para realizar reparaciones del computador cuando su sistema operativo está dañado o incluso para probar Linux cuando no se está seguro de quererlo instalar, además si se desea instalar en el escritorio existe un icono que presenta un asistente que lo ayudará en la instalación.

Cualquier feedback o sugerencia es bienvenida, no dude en usar los comentarios acá para ello.

Recomendaciones finales:

Use el archivo md5 para comprobar la integridad del archivo una vez descargado usando el comando md5sum.

Ejemplo de descarga con wget ( con opción para recontinuar la descarga por si se cae ):

wget -c http://dl.richzendy.org/LiveDVD_REMIX/LiveDVD_FedoraVE-F15_2011-06-25.iso

Si elige ser completamente libre le recomiendo usar directamente Fedora e incluso aprender más de la comunidad que hace esta distribución en el siguiente enlace:

http://fedoraproject.org/es/

Articulos Relacionados:

  1. Remix de Fedora 14 Este fin de semana he realizado un Remix de Fedora...
  2. Fin de la vida de Fedora 12 hace dos días Kevin Fenzi notifico en la lista de...
  3. Fedora 7 Liberado! Moonshine Fedora 7, que ya no es core, nombre código “Moonshine”...

by Richzendy at June 27, 2011 02:55 PM

June 23, 2011

Richzendy

Nook primera edición – Review

Hace aproximadamente un mes me compre este gadget, el cual es un tablet lector de libros, no voy a centrarme en este post en enumerar la totalidad de las características, para eso he hecho un vídeo y la web del aparato en realidad es muy buena y puede ofrecerles la mayoría de la información que deseen. Solo voy a limitarme a darles mi impresión personal y uno que otro tip que no se dice abiertamente sobre el para complementar la información del vídeo.

Este nook dice que lee formato mp3, sin embargo también es capaz de reproducir archivos ogg (para aquellos amantes de los formatos libres), trae un lector de memorias SD sin embargo los 2 Gb de memoria interna que trae me parece más que suficiente, la batería dura como 10 días aproximadamente teniéndolo todo el tiempo prendido sin apagarlo el kindle de amazon dice que dura un mes, sin embargo hoy en día 10 días de autonomía es más que suficiente a menos que pienses irte a vivir por siempre en un monasterio budista en el tibet, la experiencia de lectura de este aparato es increíble, es lo más cercano a leer un libro de papel gracias a su tinta electrónica no te cansa para nada los ojos al leer, tiene muchas funcionalidades sin embargo hay que recordar que su principal función es la de leer libros así que si te lo compras prensando que vas a ver el facebook mientras lees libros vas a frustrarte ya que la experiencia de navegación no es muy cómoda comparada con la de un laptop o pc.

Usa como sistema operativo android (creo que versión 1.5), pero no es la versión estándar, es una versión puyada (modificada por el fabricante) la cual recibe frecuentemente actualizaciones por parte del fabricante con nuevas funcionalidades, sin embargo existe un proyecto llamado nookdevs hecho por su comunidad de usuarios con lo cual ya se puede ser root (administrador) en el aparato e instalar otras aplicaciones como por ejemplo un cliente twitter.llamado muy a pesar de que le fabricante a intentado evitarlo.

El lenguaje del aparato es exclusivamente ingles, no hay opciones para cambiarlo, sin embargo los menús son muy intuitivos y las descripciones de las opciones es un inglés muy básico que casi cualquier persona puede comprender, me decante por este aparato debido a su pantalla táctil que de verdad es tremenda ayuda y también porque los accesorios son mucho más económicos que los del kindle, no me compre la versión 3G y para aquellos que lo piensen, el 3G de este aparato no sirve en fuera de los Estados Unidos (a diferencia del Kindle), tampoco se extraña ya que con el wifi o pasarle libros mediante el cable es suficiente, al conectarlo al pc se ve con un vulgar pendrive, no necesita drivers y en Linux no se tiene ningún tipo de problemas para reconocerlo, cuando compre el mio no había salido el nook segunda edición, el cual solo tiene una pantalla de 6″ de e-ink y es táctil, pero eso es bueno ya que el que yo tengo para quien lo quiera bajo de precio (obsolescencia planificada).

Acá les dejo el vídeo review que le hice, espero les guste:

Quien este leyendo esto desde un feed-reader o planet, puede dar click en el enlace directo al vídeo, el cual puede ser también descargable de desde esa ubicación:

http://blip.tv/richzendy/review-del-nook-versi%C3%B3n-1-5293389

Enlaces de Interés:

Cualquier pregunta no duden en dejarla en los comentarios.

Articulos Relacionados:

  1. e-books de desarrollo sobre Android La compañía CommonsWare a publicado 3 libros sobre desarrollo de...
  2. Arbolito de navidad USB Me imagino a un geek el día de navidad subiendo...

by Richzendy at June 23, 2011 04:21 PM

June 17, 2011

Maria Tatica Leandro

Hoy termina la etapa de bocetos del wallpaper alpha de F16!

Hola diseñador, artista y gente creativa!

Este es un recordatorio de que hoy es nuestra fecha límite para la etapa de bocetos concepto para la realización del wallpaper alpha de Fedora 16 (el cual te recuerdo, se llama Verne). Siguiendo con nuestra agenda, la próxima etapa será “Colorear”, y en esta, vamos a dar color y vida a estos bocetos (tantos como podamos siguiendo nuestra lista de tareas antes dispuesta – ver más abajo)

schedule F16 artwork

Además, les recuerdo que en nuestra última reunión, acordamos dar prioridad a tres conceptos para la siguiente etapa. Estos son:

=== 1 .- Nautilus: desde debajo del agua ===

nautilus haks

Obra de arte relacionadas hasta el momento:
nautilus haks 1 nautilus haks 2 nautilus haks 3

=== 2 .- Nautilus: vista lateral + medusas ===

nautilus ixxvil

Obra de arte relacionadas hasta el momento:
nautilus ixxvil nautilus ixxvil nautilus ixxvil 3

=== 3 .- Isla Flotante / Helix Isla ===

floating 1 floating 2

Obra de arte relacionadas hasta el momento:
floating mockup 1 floating mockup 2

Recuerda que esto es sólo una agenda que nos guiará para terminar en la fecha y tener nuestro fondo de pantalla a tiempo para el alfa. Alentamos a nuestro equipo para tratar de seguir nuestra lista de prioridades (que no es exclusiva) y tratar de completar cada fase en el tiempo esperado, y así, poder utilizar nuestro tiempo libre en terminar el resto de conceptos impresionantes que hemos recibido hasta ahora!

Si desea ver más bocetos y dejar algún comentario, por favor, únete a nosotros en nuestro artboart y el deja tu comentario, o pasa un rato por nuestro canal de IRC #fedora-design en freenode… una vez más, gracias!

http://publictest04.fedoraproject.org/artboard/

by tatica at June 17, 2011 12:59 PM

June 12, 2011

José Parrella

Paralelizando clientes para pruebas de estrés en aplicaciones Web

El pasado 4 de junio tuve la oportunidad de compartir con la gente de Iguana Valley una presentación nivel 100 sobre balanceo de carga y alta disponibilidad en aplicaciones Web, con motivo del último RefreshUIO, un evento mensual de emprendimientos y tecnologías Web que se hace en la ciudad de Quito.

Además de presentar algunos escenarios de clusterización para balanceo de carga y/o alta disponibilidad, que ya he expuesto y documentado en el blog y en los artículos de mi Scribd previamente, y algunos nuevos escenarios interoperables que estaré presentando como parte de mi trabajo en los próximos días, algunas personas me preguntaron sobre el script que utilicé para generar carga sobre el cluster y demostrar el balanceo de carga que realizaba IPVS (LVS) en Linux.

Este script está en realidad basado en el concepto que desarrollé para las pruebas de stress de LDAP, utilizando Perl con threads. Recomiendo que lean ese artículo antes de utilizar este script. El código del script sigue a continuación, y lo único que deben indicar es el número de threads que deben ejecutarse y la URI a solicitar. El script utiliza LWP, y bota en STDOUT la salida decodificada de la ejecución, por lo que quizás quiera pasar la salida por grep o enviarla a algún otro sitio.

#
# plt-bambam.pl -- Web Server Stress Testing Adaptation
#   (C) 2008-2011 José Miguel Parrella Romero 
#
# This is free software, released under the terms of Perl itself.
#

use strict;

use LWP::UserAgent;

use threads;
use threads::shared;

$|=1;

my @threads;

#
# CONFIGURATION
#

my $uri = 'http://192.168.56.100/';
my $count = 200;

#
# END OF CONFIGURATION
#

my $ua = LWP::UserAgent->new;

while ( $count ) {
  push(@threads, threads->new(\&query));
  --$count;
}

foreach my $thread (@threads) {
  $thread->join();
}

sub query {
  my $res = $ua->get($uri);
  print $res->decoded_content;
}

by bureado at June 12, 2011 10:05 PM

April 13, 2011

José Parrella

Haciendo que nginx y Apache coexistan

nginx es un producto que me ha apasionado desde hace varios años. Su enfoque orientado a eventos lo hace inherentemente distinto a otros servidores Web, y en particular Apache y Cherokee que eran los dos que tenían mi atención allá en el 2006, cuando usaba Gentoo y pasaba la noche compilando cosas.

El rendimiento de nginx es increíble, y su funcionalidad como proxy reverso HTTP es incuestionable. Lo que la gente normalmente dice es que nginx tiene muy buen performance, pero pocas funcionalidades, especialmente cuando se compara con Apache, que tiene módulos para casi cualquier cosa.

A pesar de que mi primer proyecto grande con nginx fue justamente un caso de funcionalidades (hacer un proxy IMAP) estoy consciente de esa limitante, por lo que siempre he pensado que Apache es un buen servidor Web de backend, y nginx funciona muy bien en el frontend, como proxy reverso y caché. De hecho eso se aplica para otros servidores Web, incluso no solamente de código abierto sino propietarios como IIS o WAS.

Desde hace ya varios años utilizo una arquitectura sencilla pero con muchos beneficios, donde nginx se para delante de mis servidores Apache (que sirven aplicaciones con maravillosos módulos) y hace caché con el popular motor memcached.

Básicamente, en la instancia server de nginx correspondiente, y en el location que queramos servir, colocamos algo como:

        location / {
                set  $memcached_key  $uri;
                memcached_pass 127.0.0.1:10101;
                proxy_pass http://127.0.0.1:8080/;
		...
        }

Lo que hacemos es pasar a un server memcached corriendo en 10101, y utilizar un proxy reverso en 8080, que en este caso sería nuestro Apache. La URI que el cliente desea es lo que se busca en memcache como una clave, y para eso sirve la primera línea. El resto de la configuración involucra instalar y correr memcached (en Debian y derivados, aptitude install memcached) e instalar, configurar y correr Apache en el puerto que definamos; y opcionalmente protegerlo con Netfilter (iptables).

Hay dos caveats de esta solución. El primero es que si delegamos los registros en Apache, solo veremos conexiones locales. Para eso hay soluciones, como pasar algunos headers con el host apropiado y usar un módulo de Apache (RPAF) en el backend. El segundo caveat es que no queremos que todas las aplicaciones pasen por el memcached, para ello podemos abrir el puerto del Apache, o bien definir otro server en nginx y solo usar proxy_pass.

En mi escenario, memcached ocupa alrededor de 2 MB. de memoria RAM cuando no hay carga y puede crecer hasta 64 MB. cuando hay carga (es el default) lo cual es razonable en un VPS.

¿Hay algo mejor que nginx? Sí. nginx y tu servidor Web preferido.

by bureado at April 13, 2011 07:05 PM

March 29, 2011

Loris Santamaria

March 11, 2011

Loris Santamaria

Instalar un controlador de dominio Samba 4 sobre Centos 5 (1era parte)

Samba 4 es la ambiciosa nueva generación de la suite de programas que permiten comunicar el mundo de los sistemas operativos compatibles con Unix y el mundo de MS Windows.

La versión más usada de Samba hoy en día, Samba 3, simula un servidor de archivos e impresoras compatible con Windows y lo hace muy bien, diferentes tests han demostrado que su rendimiento es igual o superior a sus equivalentes propietarios. También Samba 3 se puede usar como un PDC o BDC compatible con Windows NT, y con un poco de trabajo manual permite administrar las políticas de seguridad de las PC Windows.

Aunque sigue siendo un excelente servidor de archivos, es en su rol como PDC donde Samba 3 está demostrando sus limitaciones, especialmente cuando se trata de administrar un dominio de grandes dimensiones y los clientes Microsoft más recientes, en especial Windows 7. Ya hace muchos años el mundo Microsoft se ha ido alejando del esquema PDC/BDC para ir hacia Active Directory.

La principal limitante de Active Directory es que es un sistema propietario o mejor dicho privativo orientado a llevar al uso de productos 100% Microsoft, pero tenemos que admitir que es una pieza de tecnología impresionante:

  • Servidor LDAP Multimaestro como almacén de información
  • Servidor DNS integrado, todos los servicios se ubican mediante DNS
  • Seguridad basada en Kerberos 5, soporta SSO en la mayoría de las aplicaciones
  • Manejo de relaciones de confianza transitivas y no transitivas entre dominios
  • Manejo de políticas de seguridad de los clientes integrada con el LDAP
  • Distribución de software integrada

En el mundo del software libre el proyecto freeIPA promete características similares, pero para esta fecha está aún en fase de pruebas y por los momentos soportará sólo clientes Linux y algunos Unix. Si se necesita administrar un dominio con un gran número de clientes Microsoft la única opción libre es Samba 4, que apunta a substituir completamente un controlador de Active Directory.

Samba 4 por ahora está en version “Alfa” ya que sus características no están aún implementadas en un 100%, aunque en nuestras pruebas demostró ser bastante sólido.

Es importante instalar la última versión disponible de Samba 4, y para hacerlo decidimos tomar los .src.rpm de Fedora 15 y recompilarlos sobre Centos 5. El primer problema que se presenta es que no es posible instalar directamente un .src.rpm de Fedora 15 en un sistema CentOS 5 ya que las versiones recientes de rpm usan un nuevo esquema de compresión, por lo tanto hay que instalar el .src.rpm sobre Fedora, luego copiar los archivos a CentOS 5 y allí empezar a recompilar. Para no hacer este HowTo demasiado largo vamos a omitir este paso y adjuntamos los .src.rpm listos para su recompilación sobre CentOS 5.

Enlaces a los .src.rpm:

El primer paso es preparar el ambiente de compilación, y se recomienda compilar los paquetes con un usuario sin privilegios, usando sudo cuando se requiera instalar algún paquete.

$ sudo yum install rpm-build rpmdevtools redhat-rpm-config yum-utils
$ rpmdev-setuptree
$ export ARCH=$(uname-m)
$ export RPMS=~/rpmbuild/RPMS/$ARCH
$

Luego procedemos con la instalación de una versión reciente de bind:

$ sudo yum-builddep bind-9.7.0-5.P2.1.src.rpm
$ rpmbuild --rebuild bind-9.7.0-5.P2.1.src.rpm
$ sudo yum --nogpgcheck install $RPMS/bind-9.7.0-5.P2.1.$ARCH.rpm \
       $RPMS/bind-libs-9.7.0-5.P2.1.$ARCH.rpm \
       $RPMS/bind-utils-9.7.0-5.P2.1.$ARCH.rpm
$

Compilamos e instalamos las librerías de soporte de samba4:

$ sudo yum install autoconf libxslt docbook-style-xsl python-devel

$ rpmbuild --rebuild libtdb-1.2.9-9.src.rpm
$ sudo yum --nogpgcheck install $RPMS/libtdb-1.2.9-9.$ARCH.rpm \
       $RPMS/libtdb-devel-1.2.9-9.$ARCH.rpm \
       $RPMS/python-tdb-1.2.9-9.$ARCH.rpm

$ rpmbuild --rebuild libtalloc-2.0.5-8.src.rpm
$ sudo yum --nogpgcheck install $RPMS/libtalloc-2.0.5-8.$ARCH.rpm \
       $RPMS/libtalloc-devel-2.0.5-8.$ARCH.rpm \
       $RPMS/pytalloc-2.0.5-8.$ARCH.rpm \
       $RPMS/pytalloc-devel-2.0.5-8.$ARCH.rpm

$ rpmbuild --rebuild libtevent-0.9.10-4.src.rpm
$ sudo yum --nogpgcheck install $RPMS/libtevent-0.9.10-4.$ARCH.rpm \
 $RPMS/libtevent-devel-0.9.10-4.$ARCH.rpm

$ rpmbuild --rebuild libldb-1.0.2-1.src.rpm
$ sudo yum --nogpgcheck install $RPMS/libldb-1.0.2-1.$ARCH.rpm \
       $RPMS/libldb-devel-1.0.2-1.$ARCH.rpm \
       $RPMS/pyldb-1.0.2-1.$ARCH.rpm \
       $RPMS/ldb-tools-1.0.2-1.$ARCH.rpm
$

Por último compilamos e instalamos samba4:

$ sudo yum install e2fsprogs-devel libacl-devel libaio-devel \
       libattr-devel ncurses-devel pam-devel perl(ExtUtils::MakeMaker) \
       perl(Parse::Yapp) popt readline-devel sed openldap-devel
$ rpmbuild --rebuild samba4-4.0.0-30.alpha15.src.rpm
$ sudo rpm -Uvh --nodeps $RPMS/samba4-*
$

En la próxima entrega configuraremos nuestro controlador de dominio samba4

by loris at March 11, 2011 04:15 AM

December 31, 2010

Félix Urbina

Primera edición de una publicación desde módulo propio de Satélite Guayana...

Esta es la primera publicación que se realiza desde el propio módulo de edición para publicaciones del Satélite Guayana, hoy terminé de programar el módulo de modificación y actualización de publicaciones hechas.

Fue un trabajo de pocas horas en largo tiempo, es decir, en cortos momentos me dedicaba hacer un poco de esto, hasta que salió al menos una versión aceptable.

Debo recordar que el Satélite tiene una base de datos únicamente hecha a base de archivos XML, tal como lo mencioné en la publicación anterior Unificando el Satélite, el módulo de edición genera un archivo original que se usa para modificar la publicación, actualizar algún detalle o corregir, genera otro archivo que es cómo se presentará la publicación en el Satélite.

Espero que para el año que viene, pueda hacer algunas mejoras y subir la primera versión mas aceptable del Satélite, para quien quiera incursionar en él, modificarlo ajustarlo y mejorarlo, tal como rezan algunas de las normas del Software Libre.

Por otro lado, tiene un modo de sintaxis para hacer los comentarios, algo parecido al módulo de edición que usa Wikipedia, pero con algunas cositas que agregué diferente.

Feliz año nuevo a todos, saludos.

by felix at December 31, 2010 06:03 PM

December 12, 2010

Félix Urbina

Geoposición de direcciones IP con PHP y Apache en Linux...

Se me ocurrió hacer un programa que verifique quién está conectado en el Satélite, específicamente de qué país procede la conexión, igualmente, hacer sus respectivas gráficas históricas y de estadística. Para las gráficas pienso usar JpGraph, sin embargo, para guardar los registros, estoy desarrollando yo mismo el módulo con PHP.

Tengo como servidor web Apache y como sistema base GNU/Linux Debian.

Para echar andar las pruebas y el mini proyecto, tuve que instalar:

  • libapache2-mod-geoip, para que Apache reconozca la base de GeoIP.
  • php5-geoip, librería de las funciones que permiten hacer las consultas a la base de datos GeoIP usando PHP.
  • geoip-database, la base de datos de las geoposiciones de cada ISP.

Como usuario root:

# aptitude install libapache2-mod-geoip php5-geoip geoip-database

Un ente principal que mantiene la base de datos actualizada de la geoposición de todas las direcciones IP es MaxMind, la base de datos que instalamos por defecto en Debian, probablemente esté desactualizada y para actualizar dicha base, GeoIP viene con unos scripts hechos en Bash ubicados en la ruta absoluta: /usr/share/doc/libgeoip1/examples/.

Se pueden ejecutar:

# /usr/share/doc/libgeoip1/examples/geolitecountryv6.sh

Los scripts actualizan listas de ISP, direcciones IP's de ciudades y países en IPv4 e IPv6.

Una vez actualizadas las base de datos, podemos habilitarlas para Apache en el archivo: /etc/apache2/mods-available/geoip.conf, originalmente viene comentada la línea 3 y debería quedar de la siguiente forma:

<IfModule mod_geoip.c>
  GeoIPEnable On
  GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
</IfModule>

Posteriormente se restaura Apache para que tome los cambios.

Del resto, es solo usar las opciones que ofrece la función GeoIP de PHP para realizar el programa que se quiere.

Saludos.

by felix at December 12, 2010 03:37 AM