AppDNA

Migrar a XenDesktop 7.0

El software de migración de aplicaciones AppDNA reduce el tiempo, el coste y el riesgo asociados con las migraciones de Citrix XenDesktop al automatizar la compatibilidad de aplicaciones y la migración general de aplicaciones. AppDNA acelera las adopciones de virtualización para XenDesktop, XenApp y Microsoft App-V con procesos automatizados de prueba, corrección y virtualización de aplicaciones. No existe una respuesta única para admitir una cartera de aplicaciones diversa y una fuerza de trabajo en evolución, y puede parecer confuso determinar el modelo de Citrix que mejor se adapte a sus aplicaciones.

Para tomar una decisión sobre el modelo Citrix que mejor se adapte a sus empleados, es necesario comprender los casos de uso, los modelos de implementación y las ventajas de XenDesktop. Debe comenzar con Citrix Project Accelerator para obtener instrucciones sobre cómo implementar XenDesktop correctamente, incluidas recomendaciones de arquitectura personalizadas y requisitos de hardware. A continuación, estará listo para aprovechar AppDNA para acelerar la migración de XenDesktop.

AppDNA no solo automatiza los procesos manuales de pruebas de compatibilidad de aplicaciones, sino que también le permite modelar los posibles resultados de implementación de aplicaciones y automatizar los procesos de preparación y corrección de aplicaciones, lo que acelera el tiempo de implementación. En este tema se explica cómo configurar y ampliar AppDNA para combinar resultados de compatibilidad y automatización para resultados basados en la pila de tecnología preferida de Citrix, tal como se muestra en las tablas siguientes.

Tabla 1. Pila de tecnología preferida de Citrix

Pila de tecnología preferida de Citrix Requisitos
XenDesktop 7.6 o 7.5 en Windows Server 2012 R2/2012 o 2008 R2 SP1 Adecuado para alojar aplicaciones en Windows Server 2012 R2/2012 o 2008 R2 SP1; Adecuado para entregar aplicaciones a través de la tecnología Microsoft Remote Desktop Services
App-V 5.0 en Windows Server 2012 R2/2012 o 2008 R2 SP1, Windows 8.1/8/7 (32 o 64 bits) Adecuado para la virtualización de aplicaciones; Adecuado para Windows Server 2012 R2/2012, Windows Server 2008 R2 SP1 o Windows 8.1/8/7
XenApp 6.5 FP2 en Server 2008 R2 Adecuado para alojamiento en Server 2008 R2; Adecuado para la plataforma x64; Adecuado para la entrega de aplicaciones mediante la tecnología Microsoft Remote Desktop Services
Aplicaciones alojadas de VM entregadas por XenDesktop en Windows 8/7 (32 o 64 bits) No es adecuado para alojamiento en una plataforma Server 2008 R2 debido a la compatibilidad con el proveedor; No es adecuado para la entrega mediante la tecnología Microsoft Remote Desktop Services; Adecuado para alojamiento en una plataforma de escritorio Windows 8/7; Adecuado para aplicaciones que pueden tener grandes requisitos de recursos y que generalmente requieren sistema aislamiento, debe ejecutarse de forma independiente y se accede con poca frecuencia
Escritorios virtuales Windows 8/7 (32 o 64 bits) entregados por XenDesktop 7 No es adecuado para alojar en una plataforma Server 2012 o Server 2008 R2 debido a la compatibilidad con el proveedor; No es adecuado para entregar mediante la tecnología Microsoft Remote Desktop Services; Adecuado para alojar en una plataforma de escritorio Windows 7; Adecuado para usuarios con más de dos aplicaciones que tienen requisitos de recursos, debe ejecutarse de forma independiente y se puede acceder con frecuencia; adecuado para aplicaciones que puedan necesitar restricciones de licencia de proveedor

Cuadro 2. Pila de tecnología preferida de Citrix (plataformas heredadas)

Pila de tecnología preferida de Citrix (heredada) Requisitos
XenApp 5.0 en Server 2003 No es adecuado para alojamiento en una plataforma Server 2008 R2 debido a la compatibilidad con el proveedor; No es adecuado para alojamiento en una plataforma x64 debido a limitaciones de aplicaciones; Adecuado para entrega mediante la tecnología de servicios de escritorio remoto de Microsoft
Aplicaciones alojadas de VM entregadas por XenDesktop 5 en Windows XP No es adecuado para alojamiento en una plataforma Server 2012, Server 2008 R2 o Windows 8/7 debido a la compatibilidad con el proveedor; No es adecuado para la entrega con la tecnología Microsoft Remote Desktop Services; Adecuado para alojamiento en una plataforma de escritorio Windows XP solamente; Adecuado para aplicaciones que pueden tener recursos pesados y que normalmente requieren aislamiento del sistema, deben ejecutarse de forma independiente y se accede con poca frecuencia

Introducción

Para comenzar a tomar decisiones sobre el modelo Citrix que mejor se adapte a sus aplicaciones, lleve a cabo cada uno de los siguientes pasos.

Nota: Si es nuevo en AppDNA, considere utilizar el asistente para la solución de adopción de AppDNA XenDesktop 7 antes de continuar. Este asistente proporciona información general sobre los problemas de adopción que le ayudarán a planificar cómo entregar aplicaciones después de pasar de sistemas que no son Citrix a XenDesktop. Después de revisar el informe proporcionado por el asistente, continúe con los pasos siguientes.

Paso 1: Detecte aplicaciones a través del inventario y la racionalización

Para evitar demoras inesperadas en el plan de migración, debe detectar qué aplicaciones se están utilizando en su entorno. La detección de aplicaciones implica realizar un inventario y, a continuación, racionalizar dicho inventario para determinar qué aplicaciones migrar o retirar y qué aplicaciones son duplicados que requieren revisión.

Realizar un inventario y una racionalización manualmente puede ser una tarea que requiere mucho tiempo. Hay varios productos de terceros que pueden ayudar con el inventario y la racionalización.

Es importante supervisar el entorno durante un período de 6 semanas a 2 meses al trimestre y/o al final del año. Esto no solo identificará las aplicaciones no administradas que podrían ser críticas para el negocio, sino que también le indicará qué aplicaciones se están utilizando y si tiene aplicaciones duplicadas con funciones superpuestas.

Paso 2: Prepare su entorno de AppDNA

Configure y configure el entorno de AppDNA como se describe en la siguiente sección de este tema. Esto incluye la configuración de AppDNA y su configuración para su uso con la función de Forward Path de AppDNA y scripts de perfil de ejecución de AppDNA utilizados para la solución sugerida.

La función AppDNA Forward Path es un potente motor de decisión empresarial integrado en AppDNA y permite modelar diferentes casos de implementación y comparar sus impactos.

Paso 3: Localizar medios de origen

Puede importar directamente archivos MSI y App-V (SFT, APPV).

Los archivos que no son MSI requieren la función AppDNA Install Capture, que utiliza una máquina virtual para capturar la aplicación en un MSI.

La herramienta AppDNA Auto-Provisioning también se puede utilizar para capturar archivos que no sean MSI. El autoaprovisionamiento permite que el proceso de captura sea impulsado por un experto en aplicaciones que no tenga acceso a AppDNA. El administrador de AppDNA prepara y publica información de control que permite al experto en aplicaciones realizar la instalación. La captura se realiza en una máquina separada (virtual, física o VDI) de AppDNA.

Paso 4: Importar datos de Active Directory y/o Configuration Manager

Para importar las aplicaciones administradas mediante los medios de instalación que se han utilizado para implementarlas a través de Active Directory (AD) y System Center Configuration Manager (Configuration Manager), primero cargue los datos de AD y Configuration Manager en AppDNA mediante la https://docs.citrix.com/es-es/categories/legacy-archive/appdna.htmlherramienta Asistente de carga de datos de AD y ConfigMgr.

Decida si cargar los datos directa o indirectamente. Tiene la opción de cargar datos de AD y Configuration Manager indirectamente, lo que permite que los datos se extraigan en el Controller de dominio de AD o en el servidor de Configuration Manager por separado de AppDNA. Como resultado, los usuarios de AppDNA no necesitan solicitar acceso de administrador a los datos de AD y Configuration Manager, además, el dominio de AD y los administradores de Configuration Manager no necesitan instalar AppDNA.

Nota: Para obtener los mejores resultados, importe los datos de AD y Configuration Manager. Normalmente, AD proporciona datos completos sobre la estructura organizativa y Configuration Manager proporciona datos sobre las aplicaciones que se administran de forma centralizada.

Paso 5: Utilizar los informes AppDNA

Los informes para la migración de XenDesktop 7, más adelante en esta sección, le guiarán a través de los informes que necesitará para ayudarle a tomar decisiones. También cubre los scripts de Forward Path, que simplifican la toma de decisiones al modelar las necesidades de su negocio, proporcionar soluciones y permitirle automatizar la salida deseada para aplicaciones compatibles, como secuencias App-V 5.0 y MSI.

Paso 6: Administrar la evolución continua de las aplicaciones

A medida que las nuevas aplicaciones entran en el entorno y a medida que los nuevos Service Pack, parches y actualizaciones afectan al entorno, utilice AppDNA para administrar y modelar los cambios que afectan a las aplicaciones y a los usuarios finales.

Configuración de AppDNA

Siga estos pasos para configurar AppDNA para su solución de ruta de migración de XenDesktop 7.0.

Paso 1: Crear grupos para organizar aplicaciones por prioridad

Crear Grupos AppDNA para organizar las aplicaciones en consecuencia. Esto puede ser por prioridad o unidad de negocio. Una vez creado el grupo y las aplicaciones importadas y analizadas, puede utilizar el grupo para determinar la prioridad dentro del grupo en función de la complejidad de los problemas encontrados.

Paso 2: Solicitar acceso a extensiones de AppDNA

Solicitar acceso al sitio de AppDNA Extensions Podio (https://citrix.podio.com/appdna-extensions). Para solicitar acceso a ese sitio, envíe un correo electrónico a appdnafeedback@citrix.com.

Paso 3: Crear una máquina virtual para la automatización Install Capture (no MSIS) y Forward Path

Crear una máquina virtual en la tecnología compatible que se utilizará con Install Capture y Forward Path. La máquina virtual debe usar el mismo sistema operativo en el que se ejecutan las aplicaciones.

Install Capture se utiliza como parte del proceso de importación para instalar y capturar aplicaciones que no sean MSI antes de importar el ADN de la aplicación en la base de datos de AppDNA.

Forward Path se utiliza para determinar los resultados de las aplicaciones y automatizar los procesos, como para crear secuencias de Microsoft App-V 5.0 mediante medios de origen MSI/EXE. La máquina virtual debe usar el sistema operativo al que se está moviendo.

Paso 4: Configurar una máquina virtual para capturar automatización de rutas que no sean MSIS y de Forward Path

Revise la descripción general de los requisitos de configuración de AppDNA Install Capture. Al final de esa descripción general hay enlaces a cada una de las siguientes tecnologías de virtualización. Los detalles para configurar su máquina virtual varían en función de la tecnología de virtualización subyacente:

  • XenServer
  • Hyper-V
  • vSphere
  • Estación de trabajo VMware

Los temas de tecnología de virtualización incluyen instrucciones para crear una carpeta de salida compartida. Se requiere una configuración de carpeta adicional cuando se utiliza el perfil de conversión de App-V 4.6 a 5.0:

  1. En el equipo host, cree una ubicación de carpeta de origen a la que la máquina virtual tenga acceso completo, como \xxx.xxx.xx\AppDNA_Output\AppV_Convert\v5 (sin espacios). Dentro de la ubicación creada anteriormente, cree una carpeta para cada aplicación, incluidos los archivos OSD y SFT de la aplicación.
  2. Esta será su carpeta de origen que debe definirse en la ficha Reemplazables del perfil de ejecución: \xxx.xxx.xx\AppDNA_Output\AppV_Convert\v5\appname.

Paso 5: Instalar el software requerido en la máquina virtual

Instale el software en la máquina virtual que se utilizará para automatizar la conversión de secuencias de Microsoft App-V 4.6 a Microsoft App-V 5.0 y para crear secuencias de Microsoft App-V 5.0.

Microsoft App-V 5.0 PowerShell 3.0

Paso 6: Descargar scripts de Forward Path y perfiles de ejecución

Desde el sitio de AppDNA Extensions Podio:

  1. Haga clic en el botón Extensiones en la parte superior de la página.
  2. Haga clic en Decisión de XenDesktop de [FP].
  3. En Archivos, haga clic con el botón secundario del mouse (ratón) en la versión más reciente de [FP] XenDesktop Decision.xml, seleccione Guardar destino como… y, a continuación, guarde el archivo en el equipo local.

Paso 7: Importar scripts de Forward Path en AppDNA

Para importar la script de Forward Path descargada en AppDNA:

  1. Inicie sesión en AppDNA y, a continuación, elija Configurar y Forward Path.
  2. En la pantalla Editor de lógica de Forward Path, haga clic en el botón Importar.
  3. Busque el script de Forward Path descargado, selecciónelo y haga clic en Abrir.
  4. Haga clic en Importar.
  5. Haga clic en Aceptar en el mensaje de que el archivo se ha importado correctamente,

Paso 8: Importar el perfil de ejecución del secuenciador de App-V 5.0 en AppDNA

Para importar el script de perfil de ejecución de App-V 5.0 Sequencer en AppDNA:

Nota: App-V 5.0 Sequencer.xml está instalado de forma predeterminada en C:\Program Files\Citrix\AppDNA\Client\Execution Profiles o C:\Program Files(x86)\Citrix\AppDNA\Client\Execution Profiles.

  1. Inicie sesión en AppDNA y, a continuación, seleccione Modificar y Configuración.
  2. En el cuadro de diálogo Configuración, haga clic en Install Capture.
  3. Haga clic en la ficha Perfil de ejecución.
  4. Haga clic en Importar (en la parte inferior del cuadro de diálogo).

En el cuadro de diálogo Cargar perfiles:

  1. Navegue hasta la ubicación del archivo de perfil de ejecución descargado desde Podio.
  2. Seleccione el archivo de perfil de ejecución que quiere activar y, a continuación, haga clic en Abrir.

En la ficha Perfiles de ejecución, haga clic en el perfil de ejecución importado, haga clic en el botón Modificar y, a continuación, haga clic en la ficha Reemplazables. Seleccione la ubicación de SourceFolder reemplazable, haga clic en el botón Modificar, escriba la Forward Path a los archivos de origen y, a continuación, haga clic en Aceptar. Seleccione la ubicación de TargetFolder reemplazable, haga clic en el botón Modificar, introduzca la Forward Path a la carpeta Target y haga clic en Aceptar. Haga clic en Guardar para conservar los cambios y, a continuación, cierre el cuadro de diálogo Configuración.

Informes para la migración de XenDesktop 7

En la siguiente tabla se enumeran los informes necesarios para la solución de ruta de migración de XenDesktop 7. Estos informes proporcionarán los datos que necesita para ayudar con la toma de decisiones.

Para acceder a los informes, haga clic en Informes: Aplicaciones en la barra lateral.

Informes Descripción
Forward Path Refleja casos basados en decisiones organizativas y utilizados para ejecutar scripts de tareas de automatización basados en los resultados. Por ejemplo, al preparar una migración a Windows 7, podría crear un caso de Forward Path para determinar qué aplicaciones son adecuadas para la implementación como paquetes de App-V, que deberían implementarse en el escritorio y que requieren desarrollo de nuevo. Los siguientes son posibles resultados para la script Forward Path: Implementar streaming App-V alojada con XenDesktop 7 que ejecuta Server 2012/Server 2008 R2 o XenApp 6.5 FP2 que ejecuta Server 2008 R2; Implementar MSI local alojado con XenDesktop 7 que ejecuta Server 2012/Server 2008 R2 o XenApp 6.5 FP2 que ejecuta Server 2008 R2; Implementar App-V transmitidas por streaming alojadas con XenDesktop 7 que ejecuta Server 2012; implementar MSI local hospedado con XenDesktop 7 que ejecuta Server 2012; implementar App-V transmitidas por streaming alojadas con XenDesktop 7 que ejecuta Server 2008 R2 o XenApp 6.5 FP2 que ejecuta Server 2008 R2; implementar MSI local alojado con XenDesktop 7 que ejecuta Server 2008 R2 o XenApp 6.5 FP2 que ejecuta Server 2008 R2; Implemente MSI local que ejecuta Windows 7/8 (32/64 bits); Implemente App-V que ejecuta Windows 7/8 (32/64 bits); retire y reemplace la aplicación/publicación con App-V heredada y/o XenApp heredada si es compatible. Nota: Puede personalizar aún más el script de Forward Path para adaptarlo a sus decisiones empresariales y de entorno. El perfil de ejecución del secuenciador de App-V 5.0 se asigna como un script de tarea para automatizar la secuenciación de App-V 5.0 para resultados que incluyen App-V como un buen candidato para la transmisión de aplicaciones. Para acceder al informe Forward Path, seleccione Informes: Aplicaciones > Forward Path. Para seleccionar el informe de decisión de XenDesktop 7, haga clic en Cambiar caso y, a continuación, haga clic en la lista desplegable.
Resumen general Proporciona una vista de panel de alto nivel del estado de la cartera de aplicaciones en todos los informes activos. Para cada una de las aplicaciones seleccionadas, muestra el estado general de RAG (rojo, ámbar, verde) para cada uno de los informes activos. En las filas relacionadas con una aplicación, puede hacer clic en los iconos de RAG para acceder a las vistas de informe de corrección de dicha aplicación. Estos proporcionan los detalles de corrección necesarios para que la aplicación funcione mediante la plataforma seleccionada.
XenApp Hosted/TS Comprueba la idoneidad de las aplicaciones de escritorio para la implementación en un entorno hospedado por servidor compartido.
App-V 5.0 Prueba la idoneidad de las aplicaciones de escritorio con Microsoft Application Virtualization (App-V) 4.5, 4.6 SP1 o 5.0.
Windows 8/7 Determine la compatibilidad de la aplicación en el SO de destino yendo directamente al informe específico del SO. Desglose los problemas específicos, descargue correcciones automatizadas y obtenga más información sobre cómo se puede solucionar la aplicación.
Servidor 2008 R2/2012 Determine la compatibilidad de la aplicación en el sistema operativo de destino y profundice en los detalles de lo que se necesita para remediar la aplicación haciendo clic en el nombre de la aplicación para ir directamente a los detalles de la corrección completa.

Pasos de migración de XenDesktop 7

En esta sección se describe el proceso recomendado para las migraciones de XenDesktop 7 con AppDNA después de configurar el entorno de AppDNA. La ruta de migración de XenDesktop 7 se resume en el siguiente diagrama de flujo.

Diagrama de flujo de migración de XenDesktop 7

Paso 1: DNA de la aplicación de importación

Para aplicaciones en formato MSI, seleccione Importar y analizar > Aplicaciones > Importación directa.

Para aplicaciones en un formato que no sea MSI, seleccione Importar y analizar > Aplicaciones > Install Capture.

Paso 2: Analizar la aplicación

Analice la aplicación con App-V, XenApp Hosted, Windows 7/8, 64 bits, Server 2012 y Server 2008 R2. Utilice la solución de interoperabilidad para determinar qué aplicaciones se pueden alojar en el mismo servidor.

Paso 3: Script Ejecutar Forward Path (alojado en XenApp)

Ejecute el script de Forward Path [FP] XenDesktop 7.0 Decision.xml para comprobar la compatibilidad de las aplicaciones con XenApp Hosted, Server 2012, Server 2008 R2, x64, Windows7/8 y App-V. La script también proporciona una revisión del resultado sugerido en función de la pila de tecnología preferida de Citrix.

Para acceder al informe Forward Path, seleccione Informes: Aplicaciones > Forward Path. Para seleccionar el informe de decisión de XenDesktop 7, haga clic en Cambiar caso y, a continuación, haga clic en la lista desplegable. Para ejecutar scripts de tareas, haga clic en Evaluar tareas.

Paso 4: Remediar

Revise los datos del informe Forward Path y priorice las aplicaciones según el estado de RAG:

  • Verde: ejecute scripts de tareas (si hay alguno disponible) y continúe con UAT.
  • Ámbar: compruebe el informe detallado de corrección para determinar qué se ha marcado y si necesita corrección o pruebas funcionales.
  • Rojo: compruebe el informe de corrección detallado para determinar si el componente marcado puede/debe corregirse y la acción que quiere realizar (es decir, desarrollo de nuevo, instalación local en Windows 7/8, implementación en plataforma heredada, retirada y reemplazo). Consulta el informe Overview para conocer la plataforma que mejor se ajusta.

Haga clic en el nombre de la aplicación dentro del informe Forward Path para ir directamente a los datos de corrección detallados de una aplicación.

Paso 5: Ejecutar script de tarea

Ejecute el script de tareas para aplicaciones que sean adecuadas para la secuenciación de App-V 5.0.

Haga clic en el botón Inicio para ejecutar scripts de tareas automatizadas y crear secuencias de App-V 5.0.

Paso 6: Salida de prueba para aplicaciones compatibles con App-V 5.0

Busque los archivos de salida creados y realice pruebas de funcionalidad.

Paso 7: Enviar a prueba de aceptación de usuarios

Envíe las solicitudes a User Acceptance Testing (UAT), asegurando que los usuarios expertos estén involucrados en el proceso.

Aproveche las funciones extensibles de AppDNA mediante el script Forward Path para enviar un correo electrónico al grupo que realiza UAT cuando una secuencia de App-V 5.0 esté lista para ser implementada y probada.

Paso 8: Buscar alternativas para aplicaciones que no sean compatibles con una solución dada

Para aplicaciones que no son compatibles (no se pueden corregir o la corrección se considera demasiado costosa), utilice AppDNA para determinar si una opción de implementación heredada es más rentable. De lo contrario, considere retirarse y reemplazar la solicitud.

Utilice el informe Resumen general para obtener un vistazo rápido a la mejor plataforma posible para su aplicación.

Comprobaciones de compatibilidad

En la siguiente tabla se enumeran los posibles resultados basados en los resultados de la comprobación de compatibilidad.

Resultados de la comprobación de compatibilidad Resultados
Compatible con App-V, Windows Server 2012/2008 R2 (incluido x64) y XenApp Hosted (y Windows 7/8) Implementar App-V transmitido alojado con XenDesktop 7 con Windows Server 2012/2008 R2 o XenApp 6.5 FP2 con Server 2008 R2
Compatible con Windows Server 2012/2008 R2 (incluido x64) y XenApp Hosted (y muy probablemente Windows 7/8) Implementar MSI local alojado mediante XenDesktop 7 con Windows Server 2012/2008 R2 o XenApp 6.5 FP2 con Windows Server 2008 R2
Compatible con App-V, Windows Server 2012 (incluido x64) y XenApp Hosted (y muy probablemente Windows 7/8) Implementar App-V transmitido alojado con XenDesktop 7 que ejecuta Windows Server 2012
Compatible con Windows Server 2012 (incluido x64) y XenApp Hosted (y muy probablemente Windows 7/8) Implementar MSI local hospedado mediante XenDesktop 7 que ejecuta Windows Server 2012
Compatible con App-V, Windows Server 2008 R2 (incluido x64) y XenApp Hosted (y muy probablemente Windows 7/8) Implementar App-V transmitido alojado con XenDesktop 7 con Windows Server 2008 R2 o XenApp 6.5 FP2 con Windows Server 2008 R2
Compatible con Windows Server 2008 R2 (incluido x64) y XenApp Hosted Implementar MSI local alojado mediante XenDesktop 7 con Windows Server 2008 R2 o XenApp 6.5 FP2 con Windows Server 2008 R2
Compatible en Windows 7/8 (32/64 bits) Implementar MSI local que ejecuta Windows 7/8 (32/64 bits)
Compatible con App-V, Windows 7/8 (32/64 bits) Implementar App-V transmitido con Windows 7/8 (32/64 bits)
Compatible en Windows Server 2012 o 2008 R2, pero no compatible con entornos multiusuario (RDS) y no compatible con Windows 7/8 (32/64 bits) Retire y reemplace la aplicación/publicación con App-V heredado y/o XenApp heredado si es compatible.
No es compatible con Windows Server 2012/2008 R2, Windows 7/8 (32/64 bits) Retire y reemplace la aplicación/publicación mediante App-V heredado y/o XenApp heredado si es compatible

Migrar a XenDesktop 7.0