Web Services: XML-RPC, SOAP, sobre PHP, Perl, y otros conceptos

SOAP funciona con Python 2.1 como m�nimo. Muchos programadores tendr�n que actualizarse Python si quieren aprovechar la potencia de los Servicios Web. La instalaci�n de la nueva versi�n puede complicarse en ciertas circunstancias, por lo que a continuci�n os comentamos los pasos seguidos en nuestro laboratorio de programaci�n, sobre Linux Red Hat 6.2:

# Descargamos los ficheros rpm necesarios: 

wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-2.2.1-1.i386.rpm 
wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-tkinter-2.2.1-1.i386.rpm 
wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-devel-2.2.1-1.i386.rpm 
wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-tools-2.2.1-1.i386.rpm 
wget http://www.python.org/ftp/python/2.2.1/rpms/rh6.2/python2-docs-2.2.1-1.i386.rpm 

rpm -i python2-2.2.1-1.i386.rpm 
rpm -i python2-tkinter-2.2.1-1.i386.rpm 
rpm -i python2-devel-2.2.1-1.i386.rpm 
rpm -i python2-tools-2.2.1-1.i386.rpm 
rpm -i python2-docs-2.2.1-1.i386.rpm 

# Los instalamos. En Linux Red Hat 6.2 hemos encontrado problemas de dependencias, 
# que resolvemos a continuaci�n. Si no tuvieramos estos problemas, Python 2.2 ya 
# estar�a instalado correctamente en nuestro sistema. 

# Instalamos expat, el parser XML de Linux: 

wget http://www.python.org/ftp/python/2.2/rpms-62/expat-1.95.2-2.i386.rpm 
rpm -i expat-1.95.2-2.i386.rpm 

wget http://www.python.org/ftp/python/2.2/rpms-62/expat-devel-1.95.2-2.i386.rpm 
rpm -i expat-devel-1.95.2-2.i386.rpm 

# Para arreglar el problema de dependencias, reconstruimos el paquete desde el fuente 
# del siguiente modo: 

wget http://www.python.org/ftp/python/2.2.1/rpms/python2-2.2.1-2.src.rpm 
rpm --rebuild python2-2.2.1-2.src.rpm 

# Reinstalamos los paquetes generados: 

rpm -i /usr/src/redhat/RPMS/i386/python2-2.2.1-2.i386.rpm 
rpm -i /usr/src/redhat/RPMS/i386/python2-devel-2.2.1-2.i386.rpm 
rpm -i /usr/src/redhat/RPMS/i386/python2-docs-2.2.1-2.i386.rpm 
rpm -i /usr/src/redhat/RPMS/i386/python2-tools-2.2.1-2.i386.rpm 

# Indicamos al sistema que a partir de ahora los scripts de python se ejecutan con 
# python2: 

rm /usr/bin/python 
ln -s /usr/bin/python2 /usr/bin/python 

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO