Citrix Provisioning administrado por Citrix Cloud

Citrix Provisioning admite un conector para integrarse en Citrix Cloud. Permite que se utilicen agentes VDA aprovisionados en Citrix Virtual Apps and Desktops. Este conector proporciona la misma funcionalidad que en implementaciones locales.

Requisitos

Se necesitan los siguientes elementos cuando Citrix Provisioning se utiliza con Citrix Cloud:

  • Delivery Controller de Citrix Virtual Apps and Desktops en Citrix Cloud: Citrix Virtual Apps and Desktops crea una versión del complemento PowerShell de Citrix Provisioning (Citrix.pvs.snapin) con un subconjunto del cmdlet local de Citrix Provisioning. Esta versión se ha creado específicamente para ejecutarse en Citrix Cloud y comunicarse con Citrix Provisioning local a través de Citrix Cloud Connector.
  • Citrix Cloud Connector ubicado en las instalaciones: Cloud Connector actúa como un retransmisor que expone los puntos finales de Provisioning Services de Azure para permitir la comunicación entre el Delivery Controller de Citrix Virtual Apps and Desktops. Además, el Cloud Connector contiene un punto final WCF que escucha en el bus de servicio de Azure para comunicarse con el servidor Provisioning
  • Servidor Provisioning ubicado en las instalaciones; debe ser de la versión 7.18 o posterior: El servidor Provisioning se comunica con el Cloud Connector cuando establece llamadas SOAP a MAPI.
  • Citrix Virtual Apps and Desktops Remote PowerShell SDK: La instalación de la consola de Provisioning incluye el SDK de Citrix Virtual Apps and Desktops. Este SDK se reemplaza por Citrix Virtual Apps and Desktops Remote PowerShell SDK. El asistente Setup Wizard de Citrix Virtual Apps and Desktops utiliza el SDK para enviar los registros de VDA al Delivery Controller en Citrix Cloud.
  • El servidor de licencias debe ser local: Para las implementaciones de Citrix Provisioning, el servidor de licencias de Citrix debe ser local.

Al utilizar la función Citrix Cloud, tenga en cuenta lo siguiente:

  • Antes de instalar el PowerShell SDK remoto en el servidor de Provisioning Services, debe desinstalar los 5 complementos de Citrix Virtual Apps and Desktops del servidor y luego instalar el PowerShell SDK remoto.
  • Una vez se instala la consola con el PowerShell SDK remoto y se utiliza para el aprovisionamiento, ya no funciona con Citrix Virtual Apps and Desktops local.
  • En el asistente de instalación Citrix Virtual Apps and Desktops Setup Wizard, escriba la dirección IP de Citrix Cloud Connector cuando se solicite la dirección del Controller de Citrix Virtual Apps and Desktops.

Dependencias

Existen las siguientes dependencias cuando se usa Citrix Provisioning y Citrix Cloud:

  • Citrix Studio
  • Citrix Cloud Connector, con Remote Broker Provider (XaXdCloudProxy)
  • Citrix Virtual Apps and Desktops Remote PowerShell SDK

Implementaciones locales frente a implementaciones de Citrix Cloud

Las implementaciones tradicionales de Citrix Virtual Apps and Desktops que utilizan Citrix Provisioning requieren la administración de dos elementos distintos: la implementación de Citrix Virtual Apps and Desktops y la implementación de Citrix Provisioning. Tales entornos son similares a la imagen siguiente, sin la complejidad añadida de mostrar los componentes de VDA:

Imagen de la implementación de Citrix Provisioning y Citrix Virtual Apps and Desktops

Con una implementación local de Citrix Provisioning, Citrix Virtual Apps and Desktops se amplía para funcionar con una implementación local de Citrix Provisioning:

Imagen de una implementación ampliada de Citrix Virtual Apps and Desktops

Al extender la implementación de Citrix Virtual Apps and Desktops, Citrix elimina la necesidad de operarla y administrarla, al tiempo que sigue ofreciendo las ventajas de una implementación administrada de Citrix Provisioning.

Citrix Provisioning puede agregar agentes VDA administrados de aprovisionamiento a un catálogo de máquinas del Controller de Citrix Virtual Apps and Desktops ubicado en Citrix Cloud. Para este proceso, se utiliza uno de los dos siguientes métodos:

  • Agregue nuevos dispositivos desde el asistente Setup Wizard de Citrix Virtual Apps and Desktops en la consola de Provisioning.
  • Importe dispositivos Citrix Provisioning existentes utilizando el asistente para la creación de catálogos de máquinas en Studio.

Asistente Setup Wizard de Citrix Virtual Apps and Desktops en la consola de Provisioning

El asistente Setup Wizard de Citrix Virtual Apps and Desktops permite crear dispositivos y colecciones de Citrix Provisioning, y luego crear catálogos de máquinas que contengan estos elementos. Para que esta función funcione con el Delivery Controller ubicado en Citrix Cloud, Citrix Virtual Apps and Desktops SDK debe reemplazarse por Citrix Virtual Apps and Desktops Remote PowerShell SDK. Este Remote PowerShell SDK se encarga de comunicarse con el Delivery Controller.

Asistente de configuración del catálogo de máquinas usando Studio

El asistente para la configuración del catálogo de máquinas importa las máquinas virtuales aprovisionadas y administradas a un catálogo de Citrix Virtual Apps and Desktops. En casos como estos, las máquinas virtuales deben crearse previamente utilizando la consola de Provisioning. Tenga en cuenta lo siguiente:

  • Studio utiliza el complemento PvsPsSnapin de PowerShell para comunicarse con el servidor Provisioning. PvsPsSnapin es un subconjunto del complemento de PowerShell existente para Citrix Provisioning, Citrix.PVS.Snapin. Contiene los siguientes cmdlets:

  • Clear-PvsConnection

  • Get-PvsVersion

  • Get-SimplePvsADAccount

  • Get-SimplePvsCollection

  • Get-SimplePvsDevice

  • Get-SimpleDiskLocator

  • Get-SimpleDiskUpdateDevice

  • Get-SimplePvsSite

  • Get-SimplePvsUpdateTask

  • Set-PvsConnection

Nota:

En Citrix Cloud, PvsPsSnapin se ha ampliado para permitir la comunicación desde Citrix Virtual Apps and Desktops al PvsMapiProxyPlugin, un proxy recién creado que se ha agregado a XaXdCloudProxy en el Cloud Connector.

La comunicación se realiza a través de un canal seguro, HTTPS por el puerto 443, que incluye las credenciales de administrador de Citrix Provisioning. El proxy utiliza estas credenciales para suplantar al administrador antes de establecer contacto con el servidor Provisioning.

Conectar la implementación de Citrix Provisioning a Citrix Virtual Apps and Desktops en Citrix Cloud

Para conectar una implementación existente de Citrix Provisioning a Citrix Cloud:

  1. Agregue un Cloud Connector a los componentes administrados, por ejemplo, a las ubicaciones de recursos.
  2. Actualice Citrix Provisioning: debe usar la versión más reciente. Consulte la página de descargas.
  3. En la consola de Provisioning, reemplace Citrix Virtual Apps and Desktops SDK por Citrix Virtual Apps and Desktops Remote PowerShell SDK.

    Al instalar este SDK, tenga en cuenta que la consola de Provisioning en la que se instala esta funcionalidad no se comunica con las implementaciones locales de Citrix Virtual Apps and Desktops. Esta funcionalidad también se aplica al servidor Provisioning. Solo existe la comunicación con Citrix Cloud. Las imágenes de disco virtual y los VDA de todos los dispositivos que administre el Delivery Controller en Citrix Cloud se actualizan para usar el Delivery Controller a la hora de registrarse en Citrix Virtual Apps and Desktops.

Importante:

Se requiere un servidor de licencias Citrix local en la implementación de Citrix Virtual Apps and Desktops Service. Consulte la página Licencias para obtener más información.

Agregar el Citrix Cloud Connector

Conectar una implementación de Citrix Provisioning al servicio requiere que se agregue un Cloud Connector a los componentes administrados; por ejemplo, a la ubicación de recursos. Al agregar este conector a los componentes administrados, tenga en cuenta que:

  • El Cloud Connector se instala en cualquier equipo Windows 2012 R2 y Windows Server 2016 unidos a un dominio.
  • El servicio no llama directamente al Cloud Connector.

Para agregar el Cloud Connector, consulte las instrucciones en la página del Citrix Cloud Connector.

Actualizar Citrix Provisioning

Para utilizar Citrix Cloud con Citrix Provisioning, debe disponer de una versión que se integre en Citrix Virtual Apps and Desktops. Para un rendimiento óptimo, Citrix recomienda usar Citrix Provisioning 7.18 o una versión posterior. Acceda a la página de descargas del servicio de aplicaciones y escritorios para obtener la versión adecuada.

Usar Citrix Virtual Apps and Desktops Remote PowerShell SDK

El componente Provisioning Console incluye Citrix Virtual Apps and Desktops SDK; este SDK debe reemplazarse por Citrix Virtual Apps and Desktops Remote PowerShell SDK.

Para usar el nuevo SDK

  1. Desinstale Citrix Virtual Apps and Desktops SDK de la consola de Provisioning. Para ello, elimine los siguientes complementos:
    • Complemento Citrix Broker de PowerShell
    • Complemento Citrix Configuration Logging Service de PowerShell
    • Complemento Citrix Configuration Service de PowerShell
    • Complemento Citrix Delegated Administration Service de PowerShell
    • Complemento Citrix Host Service de PowerShell
  2. Descargue el Remote PowerShell SDK desde la página Descargas. PowerShell 3.0 debe estar instalado.
  3. Instale el SDK usando el comando para ejecutar: CitrixPoshSdk.exe PVS=YES.

    Importante:

    Instale el SDK descargado desde la línea de comandos e incluya el argumento “PVS=YES”.

    Imagen del contrato de licencia

    Imagen del mensaje de instalación correcta

Para verificar la instalación del nuevo SDK

  1. Abra PowerShell.
  2. Ejecute el cmdlet: Add-PsSnapin Citrix*.
  3. Ejecute el cmdlet: Get-BrokerServiceStatus.
  4. Inicie sesión en Citrix Cloud.

Sugerencia:

El cmdlet Get-BrokerServiceStatus indica que el Delivery Controller funciona (OK).

Imagen del comando de verificación del SDK

Consideraciones sobre el firewall

Los parámetros del firewall no suelen requerir ningún cambio o, si los requieren, son cambios mínimos. Se deben tener en cuenta las siguientes cuestiones:

  • En la consola de Provisioning, el tráfico saliente de SDK usa HTTPS (puerto 443).
  • En la máquina de Cloud Connector, todo el tráfico se envía a la nube a través de HTTPS (puerto 443). Este proceso permite que el conector y la consola residan detrás de los proxys HTTP y los NAT.
  • El nuevo proxy de Citrix Provisioning agregado al Cloud Connector reenvía las comunicaciones HTTP (puerto 80) al servidor Provisioning utilizando la seguridad de mensajes wsHttp.

Nota:

No se admite la función Personal vDisk.

Administrar agentes VDA

Para agregar VDA administrados con Citrix Provisioning a un catálogo de máquinas

  • Utilice el asistente Setup Wizard de Citrix Virtual Apps and Desktops en la consola de Provisioning
  • O bien, use el asistente de configuración del catálogo de máquinas en Studio

Usar el asistente Setup Wizard de Citrix Virtual Apps and Desktops

El asistente Setup Wizard de Citrix Virtual Apps and Desktops crea dispositivos y colecciones de Citrix Provisioning, y luego crea catálogos de máquinas que contengan estos elementos. El asistente solicita la dirección del Controller de Citrix Virtual Apps and Desktops.

  1. Proporcione la dirección de una de las máquinas de Cloud Connector (en lugar de la dirección del Controller).

    Imagen de la dirección del Controller de Citrix Virtual Apps and Desktops

  2. Después de escribir la dirección de Cloud Connector, haga clic en Next.

    Aparece la pantalla de autenticación de Citrix Cloud, que solicita credenciales de inicio de sesión. La consola de Provisioning es la que invoca esta solicitud, generada por Citrix Virtual Apps and Desktops Remote PowerShell SDK.

    Imagen de la pantalla de inicio de sesión de Citrix Cloud

Sugerencia:

Las credenciales de Citrix Cloud permiten que el SDK se comunique de forma segura con Citrix Virtual Apps and Desktops para configurar los catálogos de máquinas. Los pasos restantes del asistente Setup Wizard de Citrix Virtual Apps and Desktops no han cambiado. La única diferencia es la solicitud de las credenciales de inicio de sesión de Citrix Cloud cuando el asistente invoca por primera vez el cmdlet en Remote PowerShell SDK.

Usar el asistente de configuración del catálogo de máquinas para agregar agentes VDA

Este asistente de Studio agrega máquinas virtuales existentes que administra Citrix Provisioning a un catálogo. En este caso, las máquinas virtuales deben crearse previamente utilizando la consola de Citrix Provisioning.

Para usar este asistente

  1. Acceda a Studio desde la ficha Administrar de la página de Citrix Virtual Apps and Desktops.
  2. Seleccione Catálogos de máquinas en el panel de navegación de Studio.
  3. En el panel Acciones, haga clic en Crear un catálogo.
  4. Seleccione Citrix Provisioning y haga clic en Siguiente.

    Imagen de la pantalla Administración de máquinas

  5. En la página “Colección de dispositivos”, proporcione la dirección del servidor Provisioning y haga clic en Conectar.

    Imagen de la pantalla Colección de dispositivos

  6. Proporcione las credenciales de inicio de sesión para el administrador de Citrix Provisioning y haga clic en Aceptar.

    Imagen de la pantalla de seguridad de Windows

    Después de escribir las credenciales de inicio de sesión, Studio se comunica con el Cloud Connector, el cual reenvía las solicitudes al servidor Provisioning utilizando las credenciales especificadas. Si se proporciona un administrador de Citrix Provisioning válido, se muestran las colecciones de dispositivos.

    Imagen de las colecciones de dispositivos mostradas

    Este método de autenticación representa la única diferencia entre una implementación local de Citrix Virtual Apps and Desktops y una implementación de Citrix Virtual Apps and Desktops en Citrix Cloud. En una implementación local, se autentica la identidad del usuario de Studio en el servidor Provisioning. En el modelo del servicio, se requiere una autenticación explícita porque Studio se ejecuta en un entorno de AD sin relaciones de confianza con el AD de la implementación de Citrix Provisioning.

Mensajes de error en Studio

Al configurar un catálogo de máquinas usando el asistente, la pantalla Colección de dispositivos muestra el estado de la conexión de Citrix Provisioning a Cloud. Si la función no se ha habilitado, aparece un mensaje de error que indica: “La función de Citrix Provisioning para Cloud no está habilitada”.

Imagen del error de la función de Citrix Provisioning para Cloud no habilitada

Solucionar problemas de Cloud Connector para Citrix Provisioning

Utilice la información de esta sección para solucionar problemas relacionados con el uso del asistente Setup Wizard de Citrix Virtual Apps and Desktops para la conectividad del Delivery Controller.

Para verificar la conectividad

  1. Compruebe que Remote PowerShell SDK esté instalado y configurado correctamente. Verifique que Remote Powershell SDK está instalado ejecutando el comando: CitrixPoshSdk.exe PVS=YES.
  2. Desinstale los 5 complementos de Citrix Virtual Apps and Desktops que hay en la consola y el servidor Citrix Provisioning.
  3. Compruebe que el Cloud Connector está en la misma VLAN o VNET que el sistema de la consola de Citrix Provisioning; de lo contrario, la comunicación falla.
  4. Compruebe que la cuenta de Citrix Provisioning también pertenezca al grupo local de administración de SO de Citrix Provisioning.

Sugerencia:

Antes de instalar el PowerShell SDK remoto en el servidor Provisioning, debe desinstalar los 5 complementos de Citrix Virtual Apps and Desktops y luego instalar el PowerShell SDK remoto.

Problemas de conexión entre el servidor Provisioning y el Delivery Controller

Use la información de esta sección para solucionar problemas de conectividad entre el Delivery Controller y el servidor Provisioning.

Para verificar la conectividad:

  1. Compruebe que el Cloud Connector de la ubicación de recursos está instalado correctamente.

  2. Compruebe que el Cloud Connector está en la misma VLAN o VNET que el sistema de la consola de Citrix Provisioning.

  3. En Citrix Studio, compruebe que la pantalla Zonas muestre correctamente los Cloud Connectors.

  4. Verifique que al menos un Cloud Connector esté “Conectado”.

    a. Inicie sesión en https://citrix.cloud.com. b. En Ubicaciones de recursos > Su ubicación de recursos > Cloud Connectors, verifique que al menos un Cloud Connector muestre un estado de color verde.

  5. En Citrix Cloud, verifique que esté habilitada la compatibilidad con Citrix Provisioning. Compruebe que la función PvsSupport está activada en la configuración del cliente y por el administrador de Citrix Cloud.
  6. Verifique que Citrix Remote Broker Provider funcione en Cloud Connector. Consulte el Cloud Connector para ver si Citrix Remote Broker Provider Service está ejecutándose.

    Imagen de la verificación de que Citrix Remote Broker Provider Service se está ejecutando

Consideraciones al utilizar el asistente de Machine Creation Services (MCS)

Utilice la información de esta sección cuando use el asistente de MCS en Studio para importar dispositivos Citrix Provisioning en dispositivos Citrix Virtual Apps and Desktops. Compruebe que:

  • Existen dispositivos Citrix Provisioning en la colección.
  • Todos los dispositivos de destino están unidos al dominio en la misma unidad organizativa.
  • En Citrix Virtual Apps and Desktops, se crea un registro de host del entorno del hipervisor donde se encuentran las VM virtuales locales.
  • Se ha elegido el dominio correcto antes del dominio del cliente. Este proceso debe hacerse antes de conectarse al servidor Provisioning en el asistente.