jueves, 13 de mayo de 2010

Archivos perdidos en SpaceWalk

En alguna ocasión, un cliente registrado en spacewalk puede resolver un paquete, pero fallar al descargarlo del repositorio. Si vamos a la página de administración de spacewalk y buscamos el paquete en el canal apropiado, lo encontraremos registrado, pero el archivo físico no estará. El mensaje es :
Descargar: Archivos perdidos
Para solucionarlo, abrimos una consola en la máquina spacewalk.
Ejecutamos
cat /var/log/rhn/rhn_server_xmlrpc.log | grep found
y buscamos el paquete que queremos, por ejemplo bsf:
2010/05/12 10:05:47 +02:00 14509 10.1.125.252: server/rhnPackage.get_package_path('ERROR', 'Package not found', '/var/satellite/redhat/1/630/bsf/2.3.0-11jpp.1/x86_64/630785a6e03d28715a54cd125f670ec0/bsf-2.3.0-11jpp.1.x86_64.rpm')
Hay que asegurarse que el directorio existe:
mkdir -p /var/satellite/redhat/1/630/bsf/2.3.0-11jpp.1/x86_64/630785a6e03d28715a54cd125f670ec0
Y después copiar aquí el paquete desde el repositorio superior.