miércoles, 3 de noviembre de 2010

Despliegue de iTunes 10 con SCCM

A menudo, el despliegue de una aplicación suele ser sencillo.
Normalmente las empresan que desarrollan productos empresariales tienen en cuenta que estos pueden ser desplegados en un gran número de equipos y nos echan una mano facilitándonos el despliegue..

Con el despliegue de iTunes 10 tuvimos un gran problema. Necesitábamos instalarlo en un gran número de equipos; Cada vez más debido a los iPhone que iba adquiriendo la empresa, y no había manera de hacer un despliegue y sencillo y rápido.

El instalador de iTunes se puede abrir con http://www.7-zip.org/ y de ahí podemos extraer los archivos MSI que necesitamos para el despliegue, que por orden de instalación (porque un pquete depende de otro y hay que acabar la instalación del anterior para que funcione el siguiente) son :
   
    - AppleApplicationSupport.msi
    - AppleMobileDeviceSupport.msi
    - Quicktime.msi
    - Itunes.msi

Así que creamos un script bat que lanzamos con SCMM junto con los archivos necesarios en el paquete que creamos con SCCM de la siguiente manera:

@echo off
@echo Installing Apple Application Support
start /wait msiexec /i AppleApplicationSupport.msi /quiet /passive
@echo Installing Apple Mobile Device Support
start /wait msiexec /i AppleMobileDeviceSupport.msi /quiet /passive
@echo Installing Quicktime
start /wait msiexec /i quicktime.msi /quiet /passive /norestart
@echo Installing itunes
start /wait msiexec /i itunes.msi /quiet /passive /norestart
exit


Está probado y funciona perfecto.

App Deploy para despliegue de aplicaciones con SCCM

Normalmente, para empaquetar las aplicaciones de uso genérico en la empresa, como Flash Player, Java, etc.. siempre consulto la página http://www.appdeploy.com/ en la que encuentro todos los modificadores que necesito para el despliegue. Por ejemplo, si necesito una instalación silenciosa para que los usuarios ni se enteren, si quiero quitar el reinicio automático después de la instalacion, si quiero cambiar de directorio de instación, etc...
A veces esta información, está en la misma página del producto, pero aquí se encuentra mucho más centralizado ya que tiene una gran base de datos.

Espero que os sirva de ayuda.

System Center Configuration Manager

Nosotros utilizamos SCCM en la empresa;
Para los que no lo conozcan es System Center Configuration Manager (ConfigMgr o SCCM), antes de Systems Management Server (SMS), es un producto de software de administración de sistemas de Microsoft, de la familia de productos System Center, para la gestión de grupos de sistemas informáticos basados en Windows.
Configuration Manager proporciona control remoto, administración de parches, distribución de software, despliegue de sistema operativo, protección del acceso a la red, e inventario de hardware y software;
Vamos, una maravilla  de software que nos ayuda a los administradores a mantener nuestros equipos sin levantarnos prácticamente de la silla..