Article ID: 120247, created on Mar 13, 2015, last review on May 15, 2015

  • Applies to:
  • Plesk 12.5 for Linux
  • Plesk 12.0 for Linux
  • Plesk 11.0 for Linux
  • Plesk 11.5 for Linux
  • Plesk 12.5 for Windows

Síntomas

Cuando intenta abrir la página de estadísticas web https://mydomain.com/plesk-stat/webstat/, obtiene el siguiente error:

Error: Plugin load for plugin 'geoip' failed with return code: Error: Can't locate Geo/IP.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl . /usr/share/awstats/lib /usr/share/awstats/plugins) at (eval 3) line 1. Can't locate Geo/IP/PurePerl.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl . /usr/share/awstats/lib /usr/share/awstats/plugins) at (eval 4) line 1. Error: Need Perl module Geo::IP or Geo::IP::PurePerl 

Setup ('/opt/psa/etc/awstats/awstats.example.com-http.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).

Causa

No se han instalado los plugins de Perl Geo::IP y Geo::IP::PurePerl.

Resolución

El plugin Geoip de Awstats utiliza módulos Perl para resolver las direcciones IP en países. Si este plugin está activado en el archivo de configuración de Awstats con la línea LoadPlugin="geoip GEOIP_STANDARD", compruebe que en el sistema se han instalado los módulos de Perl correspondientes, ya que el paquete original de Awstats no los incluye.

El siguiente mensaje de error indica que no se ha encontrado el módulo de Perl requerido: Error: Can't locate Geo/IP/PurePerl.pm in ...

Para resolver el problema, instale el módulo de Perl requerido por este plugin. Comandos de instalación:

# perl -MCPAN -e "install Geo::IP::PurePerl" 
# perl -MCPAN -e "install Geo::IP" 

Otra opción es instalar los módulos de Perl de forma tradicional descargando y compilando tarballs:

# wget geoip-xxx.tar.gz 
# tar -xzf geoip-xxx.tar.gz 
# cd geoip-xxx 
# perl Makefile.PL 
# make && make install 

En el siguiente enlace encontrará los módulos geoip de Perl:

http://search.cpan.org/search?query=Geo%3A%3AIP&mode=all

Debería instalar dos paquetes: Geo::IP y Geo::IP::PurePerl, puesto que Geo::IP::PurePerl depende de Geo::IP. A veces es necesario instalar GeoIP C API antes de añadir el módulo Geo::IP de Perl.
Puede descargarlo en http://www.maxmind.com/app/c.

Una vez completadas todas estas instalaciones en el servidor, la página de estadísticas de Awstats para aquellos dominios que tienen el plugin geoip activado debería funcionar correctamente tras el siguiente cálculo estadístico. También puede volverlas a calcular de forma manual.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 01bc4c8cf5b7f01f815a7ada004154a2 29d1e90fd304f01e6420fbe60f66f838 0a53c5a9ca65a74d37ef5c5eaeb55d7f aea4cd7bfd353ad7a1341a257ad4724a 2a5151f57629129e26ff206d171fbb5f e335d9adf7edffca6a8af8039031a4c7 caea8340e2d186a540518d08602aa065 e0aff7830fa22f92062ee4db78133079 8b661cab116c79dbe6c4ac5bbdf1c8cb 85a92ca67f2200d36506862eaa6ed6b8 a766cea0c28e23e978fa78ef81918ab8 742559b1631652fadd74764ae8be475e

Email subscription for changes to this article
Save as PDF