viernes, 16 de enero de 2009

AIX: descarga selectiva de actualizaciones

Hace poco tuve que actualizar un servidor con sistema operativo IBM AIX 5.2 del cual no tenía nada más que los CDs con la instalación base (y ya es un milagro que los tuviera por lo antigua de la versión de AIX). La pega era que la velocidad de descarga de la que disponía no era mucha por lo que el DownloadManager me daba 3 horas de descarga que no tenía. El instinto de supervivencia me hizo encontrar un tip que os puede servir a vosotros también.

La cuestión era instalar un paquete y actualizarlo a la misma versión del ML de AIX. La actualización era necesaria puesto que se trataba de un comando que consulta la ODM y daba errores graves al intentar generar la imagen mkszfile.

El término clave de este post es el "CompID" cuya definición echo de menos en la lista de términos de soporte, Support terms for AIX and System p, y permite la descarga selectiva desde ftp://ftp.software.ibm.com/. Viene a ser el identificador de una compilación de paquetes, actualizaciones, niveles de mantenimiento, etc. .

CASO 1: Mi conexión a Internet es buena
Si mi conexión a internet es buena, puede que no me importe descargar el ML completo. Como en mi caso necesitaba el AXI52-04, solo tenía que visitar el FTP de IBM, concretamente el enlace siguiente y descargar el .gz:
ftp://ftp.software.ibm.com/aix/fixes/52/ml/520004/

CASO 2: Conocemos el CompID de la compilación del ML/TL
En ese caso, si suponemos que el ComID es el "5765E6200" entonces visitamos el enlace siguiente y escogemos el paquete/s estrictamente necesarios para nuestra tarea.
ftp://ftp.software.ibm.com/aix/fixes/byCompID/5765E6200/

¿ Cuándo podemos conocer el CompID ?
No siempre será fácil obtenerlo pero a veces lo tenemos en el propio anuncio del bug o del parche
(ej: http://archives.neohapsis.com/archives/aix/2001-q1/0012.html)

CASO 3: No conocemos el CompID
En ese caso lo vamos a averiguar para aprovecharnos del FTP. Resumo los pasos:

1.- Desde Fix Central nos preparamos para descargar el ML.



2.- De la lista que nos sale seleccionamos el enlace que nos interesa.
3.- Seguimos hasta que nos propone los 3 métodos de descarga. Seleccionamos "Download using Bulk FTP" y continuamos hasta que nos muestre la información del servidor FTP, usuario, contraseña y directorio donde estará el software para descargar.
4.- Nos conectamos al FTP y al hacer un ls obtenemos algo como lo siguiente:
[...]
lrwxrwxrwx 1 17590 446 62 Jan 17 16:27 97.bff -> /aix/fixes/byCompID/5765E6200/bos.net/bos.net.ncs.5.2.0.40.bff
lrwxrwxrwx 1 17590 446 63 Jan 17 16:27
98.bff -> /aix/fixes/byCompID/5765E6200/bos.rte/bos.rte.diag.5.2.0.40.bff
lrwxrwxrwx 1 17590 446 69 Jan 17 16:27 99.bff -> /aix/fixes/byCompID/5765E6200/bos.svprint/bos.svprint.ps.5.2.0.40.bff
[...]

Efectivamente se trata de enlaces simbólicos y la URL completa es
Realmente no necesitamos saber la URL anterior puesto que podemos descargar el paquete directamente, digamos el 98.bff si nos interesaba la actualizacion bos.net.ncs.5.2.0.40.bff.

La que es interesante es la URL del ML. La anotaremos en nuestra wiki personal o bookmark y hacer la descarga selectiva del paquete de AIX que nos interese. En este caso es:

No hay comentarios: