Tag Archive for 'patches'

Parchear una maquina Solaris

He descubierto hace poco el PCA – Patch Check Advanced:

Patch Check Advanced (pca) generates lists of installed and missing patches for Sun Solaris systems and optionally downloads patches. It resolves dependencies between patches and installs them in correct order. It can be the only tool you ever need for patch management on a single machine or a complete network. Just one perl script, it doesn’t need compilation nor installation, and it doesn’t need root permissions to run. It works on all versions of Solaris, both SPARC and x86.

Este script (de perl) utiliza wget para bajar los parches a instalar, por lo que si no lo hemos instalado, podemos instalar los siguientes pkgs: SUNWwgetr y SUNWwgetu.

Bajamos el pca:

    # mkdir /var/crash/parches
    # cd /var/crash/parches
    # PATH=$PATH:/usr/sfw/bin
    # wget http://www.par.univie.ac.at/solaris/pca/pca -O pca
    # chmod +x pca

Buscamos una cuenta de SunSolve necesaria para poder bajarse los parches. Para esto, basta con abrir http://www.bugmenot.com/view/sunsolve.sun.com.

Por ejemplo, podemos usar el siguiente usuario:

Username: bugnotme
Password: notmebug

Lanzamos el pca, primero para que se baje el fichero patchdiag.xref, donde viene la lista de parches disponibles por version de Solaris, con dependencias y descripcion. Al hacer esto, nos dice la lista de parches que deberiamos instalar en el sistema:

# ./pca | tee report.pca
Download xref-file to /var/tmp/patchdiag.xref: done
Using /var/tmp/patchdiag.xref from Aug/30/07
Host: hostname (SunOS 5.10/Generic_118833-33/sparc/sun4u)
List: missing

Patch  IR   CR RSB Age Synopsis
------ -- - -- --- --- -------------------------------------------------------
118371 07 < 10 RS- 137 SunOS 5.10: elfsign patch
118557 07 < 09 ---  80 SunOS 5.10: platform/sun4u/kernel/drv/sparcv9/su patch
118666 06 < 12 -S-  72 JavaSE 5.0: update 12 patch (equivalent to JDK 5.0u12)
118667 06 < 12 -S-  72 JavaSE 5.0: update 12 patch (equivalent to JDK 5.0u12), 64bit
118676 02 < 03 --- 259 SunOS 5.10: patch for Solaris make and sccs utilities
118708 13 < 15 --- 175 SunOS 5.10: Sun XVR-1200 and Sun XVR-600 Graphics Accelerator Patc
118712 10 < 18 R--  66 SunOS 5.10: Sun XVR-100 Graphics Accelerator Patch
[...]

Ahora, podemos bajar los parches (sin instalarlos):

# ./pca -y --user=bugnotme --passwd=notmebug -d --dltries=5
Download Summary: 24 total, 1 successful, 23 skipped, 0 failed

Es importante fijarse bien en la linea de resumen que aparece: a veces no se bajan bien los parches (no es por el PCA, tambien pasa por la web). Si hay algun failed, relanzar hasta que baje todo.

Instalar los parches:

# ./pca -y -i | tee install.pca

Una vez más, es importante fijarse en el log de la instalación, por si hubiera cualquier problema!

Mas información:

Este metodo necesita que la maquina tenga salida a internet, si no directa, al menos a traves de un proxy.




Close
Powered by ShareThis