domingo, 24 de febrero de 2013

App-V Aplicaciones Virtuales

Como parte de la estrategía de Microsoft, llevarnos a la nube, a tráves de productos como el system center configuration manager 2012, existen productos que están como satelites girando alrededor de estos, tal es el caso de App-V o virtualización de aplicaciones, que me llamo la atención por eso preparé este laboratorio con la finalidad de entender en que consistia y como funciona.

Microsoft Application Virtualization permite al administrador instalar, actualizar y soporte de aplicaciones como servicios en tiempo real, sobre una base as-needed o cuando se necesita. Cuando App-V se utiliza, las solicitudes individuales se transforman de productos instalados localmente, en servicios de gestión centralizada. Las aplicaciones están disponibles en todas partes que necesitan ser no computer pre-configuration o si se requiere cambios a las configuraciones del sistema operativo. Microsoft Application Virtualization consta de los siguientes componentes:

Microsoft Application Virtualization Management Server

El App-V Management Server proporciona una ubicación centralizada para administrar la infraestructura App-V 5.0 para la entrega de aplicaciones virtuales tanto para el App-V Client Desktop y los Servicios de Escritorio remoto (anteriormente Servicios de Terminal Server) de cliente. El App-V Management Server utiliza Microsoft SQL Server para su almacén de datos, donde uno o más App-V Management Server pueden compartir un único Servidor SQL como almacén de datos. El App-V Management Server autentica las solicitudes y proporciona la seguridad, medición, monitoreo y recopilación de datos requeridos por el administrador. El servidor utiliza Active Directory y herramientas de apoyo a la gestión de usuarios y aplicaciones.

El App-V Management Server tiene un sitio web de gestión basada en Silverlight, que permite la configuración del administrador de la infraestructura de App-V desde cualquier ordenador. Al usar este sitio, los administradores pueden añadir y eliminar aplicaciones, accesos directos manipular, asignar permisos de acceso a usuarios y grupos, y crear grupos de conexión.

El App-V Management Server es el conducto de comunicación entre la consola de administración de App-V Web y el almacén de datos de SQL Server. Todos estos componentes se pueden instalar en un único equipo servidor, o en uno o más ordenadores independientes, dependiendo de la arquitectura del sistema requerido. Para obtener más información sobre la planificación y revisión de App-V

Microsoft Application Virtualization Publishing Server

La publicación de servidor App-V proporciona App-V Clients con aplicaciones que tengan derecho para un usuario específico y recibe el paquete de aplicación virtual para su transmisión. A los efectos de la presente tutorial, la publicación de servidor se instala en el mismo equipo que el servidor de administración. En el ambiente de producción estas dos funciones se pueden separar para proporcionar una mayor escalabilidad de la infraestructura.

Microsoft Application Virtualization Desktop Client

La App-V Windows Desktop Client recupera las aplicaciones virtuales, publica las aplicaciones en el cliente, y automáticamente configura y gestiona entornos virtuales en tiempo de ejecución en los puntos finales de Windows. El almacenamiento de aplicacione virtuales Cliente especifica la configuración del usuario de aplicaciones virtuales, tales como cambios en el registro y archivo, en el perfil de cada usuario.

Microsoft Application Virtualization Sequencer

El Application Virtualization Sequencer es una herramienta basada en asistente que los administradores utilizan para transformar las aplicaciones tradicionales hacia aplicaciones virtuales. El secuenciador produce la aplicación "paquete", que consiste en varios archivos. Estos archivos incluyen una aplicación secuenciada (APPV) de archivos, un archivo de Windows Installer (MSI) que se pueden implementar en los clientes y configurarlo para funcionamiento autónomo, y varios archivos XML, incluyendo report.xml PackageName_DeploymentConfig.XML y PackageName_UserConfig.XML. Los archivos XML UserConfig y DeploymentConfig se utilizan para configurar cambios personalizados en el comportamiento por defecto del paquete.

Entorno utilizado

A continuación se enumeran las computadoras utilizados para esta laboratorio, los pasos de instalación detallados se proporcionan más adelante en videos. En este articulo se muestra la configuración de una insfraestructura App-V 5.0 con Windows 7 SP1, Windows Server 2008 R2, y SQL Server 2008 R2, ya que son los más comunes en el momento de la elaboración del presente laboratorio. Por el momento no existe una actualización de Microsoft que incluya Windows 8, Windows Server 2012 y SQL Server 2012. A continuación se muestra una lista de las computadoras y los requisitos de software, incluyendo enlaces a los instaladores de requisitos.

Rol Equipo Sistema Operativo Requerimientos Software
Controlador de Dominio
Proporciona autenticación a clientes y al servidor App-V
Windows Server 2008 R2 SP1, con todas sus actualizaciones

  • CPU 4 GHz (64-bit)
  • RAM 1 GB
  • HDD 40 GB
  • NIC
  • Roles and Features

  • Active Directory Domain Services
  • Microsoft DNS
  • App-V Server
    Hosts App-V Management, Servidor de publicación y Base de Datos
    Windows Server 2008 R2 SP1 64-bit con todas las actualizaciones

  • CPU 1.4 GHz (64-bit) o superior
  • RAM 2 GB
  • HDD 80 GB de espacio
  • NIC
  • External Software

  • Microsoft .NET Framework 4.0 Extended
  • Microsoft Visual C++ 2010 SP1 Redistributable Package for 64-bit
  • Microsoft Visual C++ 2010 SP1 Redistributable Package for 32-bit
  • Microsoft Silverlight
  • PowerShell 3.0
  • Roles and Features
  • Application Server
  • Web Server (IIS)
  • SQL Server 2008 R2 (64-bit)
  • Database Engine Services
  • App-V Client Windows 7 Professional, Enterprise, or Ultimate (32-bit or 64-bit) con Service Pack 1 y todos sus parches

  • CPU 1 GHz o superior
  • RAM 1 GB
  • HDD 40 GB
  • NIC
  • External Software

  • Microsoft .NET Framework 4.0 Extended
  • PowerShell 3.0
  • App-V Sequencer Windows 7 Professional, Enterprise, or Ultimate (32-bit) con Service Pack 1 y todas sus actualizaciones

  • 1 GHz or faster processor
  • RAM 1 GB
  • HDD 40 GB
  • NIC
  • External Software

  • Microsoft .NET Framework 4.0 Extended
  • PowerShell 3.0
  • Todos los equipos deben ser miembros de un dominio común (vea la figura a continuación). Las máquinas virtuales se pueden utilizar en un único equipo físico que cumpla con los requisitos del sistema para este laboratorio. Asegúrese de que los requisitos mínimos de hardware se cumplan para cada sistema operativo.

    Entorno del Laboratorio App-V
    Fuente: Technet Microsoft



    En este video se prepara la instalación del controlador de dominio, DNS usuarios y grupos, así como roles y características necesarias para el App-V 5.0, tambien incluye la instalación del SQL Server 2008 R2

    Se realiza la instalación del AppV 5.0, así como configuraciones adicionales en el editor de registros y el Firewall para permitir comunicación con el servidor de publicación de AppV.

    Se realiza la instalación del App-V 5.0 en el cliente Windows 7 SP1 64 bits, tambien se realizan configuraciones adicionales como la programación de la publicación desde el servidor App-V.

    Se lleva a cabo la instalación del Secuenciador, quien se encarga de virtualizar las aplicaciones, en un equipo Windows 7 SP1 de 32 Bits, el resultado debe ser copiado al servidor de publicación.

    Se lleva a acabo la publicación de la aplicación virtualizada y se la prueba en el cliente Windows 7 SP1 de 64 Bits.

    jueves, 14 de febrero de 2013

    Instalar System Center Configuration Manager 2012 SP1

    En este video veremos como se instala el System Center Configuration Manager 2012 SP1, verificando los requisitos que necesita el System Center Configuration Manager 2012 SP1, a nivel de sistema operativo, aplicativo y motor de base de datos (SQL Server). Despues de esa revisión se procede con la instalación del System Center Configuration Manager 2012 SP1, se explica los pasos y configuraciones que se necesitan realizar a traves del asistente de instalación.

    El tipo de instalación realizado es un rol isla (standalone) con un sitio primario, sin considerar la instalación de un CAS. Asi como la comunicación con el servidor System Center Configuration Manager 2012 SP1 via HTTP para el rol management point y distribution point.

    lunes, 11 de febrero de 2013

    Requisitos del System Center Configuration Manager 2012 SP1

    Antes de iniciar la instalación del System Center Configuration Manager 2012 SP1, se debe realizar una revisión de requisitos a nivel de aplicativo que son necesarios para la instalación del System Center Configuration Manager 2012 SP1, como podremos ver son necesarios cumplir con los siguientes requisitos:

    Firewall del servidor

    El Firewall de Windows (del servidor) debe estar habilitado y debe tener configurada las excepciones para los puertos TCP que utiliza el Servidor SQL para permitir la replicación de información entre sitios del System Center Configuration Manager 2012 SP1, estos puertos son el 1433 que utiliza el servidor SQL y el puerto 4022 que se utiliza por el servicio SQL Broker. Si se ejecuto previamente el verificador de pre requisitos del System Center Configuration Manager 2012 SP1, puede ver el archivos ConfigMgrPrereq.log para mayor detalle de los puertos.

    El collation del servidor SQL

    System Center Configuration Manager 2012 SP1 requiere que se configure la instancia donde se va instalar el System Center Configuration Manager 2012 SP1 o el database site (si ya existe) utilizando el collation SQL_Latin1_General_CP1_CI_AS, en algún articulo/video anterior mencione que era necesario el SQL_Latin1_General_CP1_CI_AI, lo cual es un error, por lo que se hace neceario cambiarlo. Para poder cambiar el collation del servidor puede recurrir a este articulo y aplicar el siguiente comando en la línea de comandos con derechos de administrador.
    Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=DOMINIO\Administrator /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS
    Luego de ejecutar el comando arriba mencionado, verifique con el administrador del SQL que el collation ha sido cambiado.

    IIS 6 WMI compatibility

    Este componente es utilizado por Background Intelligent Transfer Service (BITS) y es requerido para los roles de sitios de management point y de distribution point. Por lo que se debe añadir esta caraterística desde el administrador de servidores del Windows 2012.

    WAIK

    Windows Assessment and Deployment Kit (Windows ADK) es un set de herramientas que sirve para personalizar, evaluar e implementar sistemas operativos Windows en equipos nuevos o bar metal, esta versión incluye soporte para implementar Windows 8 y Windows 2012. Podemos descargar el WAIK de este link, la descarga de este componente dura varios minutos y horas ya que pesa aproximadamente 3.4Gb, por lo que se recomienda proceder a la descarga fuera de línea, para ello siga los siguientes pasos.


    1. Descargue y ejecute el WAIK.
     Especificar donde se va descargar el WAIK
    2. Acepte el acuerdo de licencias.
    Acuerdo de lincencia del WAIK

    3. Escoja si quiere unirse al programa CEIP.

    Unirse al programa CEIP

    Con esto se ejecutará la descarga del WAIK que debe tomar varios minutos, por lo que lo dejo ejecutando y nos vemos en el siguiente articulo cuando termine la descarga.

    miércoles, 6 de febrero de 2013

    Instalar SQL 2012 SP1 para System Center Configuration Manager 2012

    En el siguiente video, se muestra los pasos necesarios para la instalación del SQL Server 2012 SP1, preparandolo para la instalación del System Center Configuration Manager 2012.
    El unico pre requisito identificado antes de la instalación del SQL Server 2012, es la instalación del .Net Framework 4.0, el cual se instaló previamente. El SQL Server 2012 se instaló en el servidor ServerB de nuestro entorno preparado para la instalación del System Center Configuration Manager 2012.

    martes, 5 de febrero de 2013

    Instalación de requisitos de System Center Configuration Manager 2012

    Para la instalación del System Center Configuration Manager 2012, existén requisitos a nivel sistema operativo, a nivel base de datos y a nivel System Center Configuration Manager 2012, en este video mostraré como se configura los requisitos del System Center Configuration Manager 2012 a nivel sistema operativo.

    También es importante hacer notar que se estan utilizando dos servidores:
    1. ServerA, con Active Directory y DNS
    2. ServerB, donde se instalará el System Center Configuration Manager 2012



    Tome en cuenta que el momento de crear el contenedor en para el System Center Configuration Manager 2012, debe ser con el nombre System Management y no como esta en el video.

    domingo, 3 de febrero de 2013

    Instalar AD en Windows 2012 para System Center Configuration Manager 2012 SP1

    Segundo video, donde se muestra la instalación de los servicios de directorio en Windows 2012, el cual será utilizado posteriormente para la instalación del System Center Configuration Manager 2012  SP1 (SCCM 2012). También se muestra configuraciones adicionales en el DNS y revisiones de configuraciones de redes, que serán necesarias para el System Center Configuration Manager 2012 SP1.