Windows

nLite

A raíz de mi post sobre Wpkg, un compañero me recomendo que probase nLite (gracias Carlos).

Para quien no sepa de que va la historia, nLite es una herramienta que te permite, a golpe de ratón, personalizar tu disco de instalación de Windows. De está manera podemos preparar instalaciones desatendidas, con los service packs y las actualizaciones que queramos.

El problema es que hay que tener las actualizaciones descargadas para poderlas integrar en el cd, y por si alguien no lo ha notado ya, despues del Service Pack 3 hay como unas 50 actualizaciones. Además Microsoft, siguiendo su "politica de estandars", tiene como 5 de esas actualizaciones en un formato diferente y por lo tanto no son integrables a golpe de ratón.

Para este tipo de actualizaciones hay que preparar lo que la gente de nLite llama un Addon. Un Addon es simplemente un fichero comprimido que contiene, además de los ficheros de la actualización, un fichero ini en el que se describe que es lo que debe de hacer para instalar esa actualización. Actualmente estoy peleando con este tema, pero prometo que en cuanto tenga los ficheros listos para el nLite lo colgaré por aquí para que todo el mundo se pueda hacer su CD de instalación con sp3+actualizaciones basandose en su cd original de Windows.

 

 

Wpkg

Quién mas y quien menos todos hemos sufrido una instalación de Windows. El problema viene en que no es solo instalar el windows, también es el instalame el firefox, el plugin de flash, el acrobat reader, el winamp y si me apuras hasta el programa especifico de hace 50 años.

Para automatizar todo esto y no tener que currar una y otra vez con los 1500 clicks en pantalla aparece Wpkg. La idea es bastante simple, ya que windows trae un interprete de JScript (o sea lo que microsoft entiende por JavaScript), hagamos uso de él. La gente de wpkg se han currado un script que permite arrancar los instaladores de las aplicaciones remotamente. Además permite definir diferentes perfiles según las máquinas, con ello conseguimos que en una instalación multitudinaria de máquinas, sea tan fácil (o casi) como llegar enchufar la máquina a la red y a correr.

En la parte del servidor todo muy simple, una máquina con un recurso compartido (ya sea samba o active directory) con los scripts de wpkg y los instaladores de los programas que queremos meter.

En la parte del cliente más fácil aún.

  • Opción A: Nada, simplemente arrancando el script con cscsript desde una consola de windows la magia se hace sola.
  • Opción B: Instalar el cliente de Wpkg. Está opción nos permite automatizar el proceso de sincronización y arrancarlo a determinada hora o ante ciertos eventos (apagado, encendido...).

Además una opción bastante curiosa, wpkg también se puede meter en un cdrom. Si a esto le sumamos un autorun simpático, conseguimos tener un cd que nada más meterlo en el ordenador en cuestión instale todo el software que le hemos programado sin que el usuario tenga que hacer absolutamente nada.

Como no todo podía ser bonito hay una parte "dura" en todo este proceso, preparar los scripts para cada instalador. No es que sea especialmente complicado, de hecho muchos de ellos con 5 lineas están más que listos para funcionar. Pero el problema está en que en windows, por norma general, no hay dos programas que se instalen igual, así que hay que estar trasteando con los instaladores para ver que parámetros hay que pasarle para instalarlo desatendidamente. Y aunque con los instaladores en formato MSI se solventa en gran parte está problemática, siempre hay que andar que tocando algo para que el script cuadre con nuestras necesidades. Además siempre podemos utilizar como base la lista de scripts que se encuentran en la página de wpkg. Pero aviso a navegantes, al menos yo he tenido que tocar todos los scripts que he cogido de ahí por una u otra razón.

Distribuir contenido