Juan Antonio F.M.

Just Another Freak of Machines

Instalando FunkLoad en CentOS-RHEL

Redhat, redhat, redhat

Siempre igual con tus RPM…. Bueno, por defecto, funkload no se considera soportado, pero con un poco de maña, podremos instalarlo en una version antigua de CentOS-RHEL 5.x

Como tenemos python 2.4, tenemos que tener cuidado con algunas cosas.

Configurar el repo

Primero nos tenemos que instalar el repo de repoforge:

http://repoforge.org/use/

Te bajas el paquete que corresponda, y te lo instalas…

Instalando dependencias

Luego tenemos que meter las dependencias oportunas:

yum install PyXML
yum install expat
yum install python-setuptools  # Ojo, si la version correcta no esta disponible, puede que tengamos que reinstalar 

Instalando FunkLoad

Y ahora es cuando empezamos la instalacion de verdad. De los diversos metodos que se nos ofrecen, para instalarlo con una version vieja de python, tenemos bastante pocas. La que a mi mejor me parece, es descargar un snapshot de la web de funkload (en pypi solo tienen las ultimas versiones). La ultima version que parece compatible con Python2.4, la version que tenemos en Centos/RHEL 5 es la 1.11.0 o la 1.11.1

wget http://funkload.nuxeo.org/snapshots/funkload-1.11.0-py2.4.egg 
# o
wget http://funkload.nuxeo.org/snapshots/funkload-1.11.0rc-r54193.tar.gz

Si tienes la version correcta de easy_install (aka setuptools) podras instalarlo de frente. Sino, tienes que segui la instalacion alternativa

Instalacion alternativa

Si tienes problemas con la instalacion automatica, puedes intentarlo con la version offline. Pillate los paquetes necesarios:

mkdir -p /tmp/fl
cd /tmp/fl
wget -r -l1 -nd http://funkload.nuxeo.org/3dparty/

Luego los pasas a la maquina en cuestion, y descomprimes el paquete de las setuptools

tar -xvf setuptools-*

E instalas el resto de paqueteria

easy_install docutils*

easy_install tcpwatch easy_install webunit

y luego el propio funkload, que para la version python2.4 cogeras este:

wget http://funkload.nuxeo.org/snapshots/funkload-1.11.1b-r54205.tar.gz