StoreFront

Administrar sitios

Utilice la pantalla Administrar sitios para agregar, modificar y eliminar sitios proporcionados por Citrix Virtual Apps and Desktops, Citrix Desktops as a Service y Citrix Secure Private Access.

Ver sitios

  1. Desde la consola de administración de Citrix StoreFront, en el panel izquierdo, seleccione el nodo Almacenes.
  2. Seleccione un almacén en el panel de resultados.
  3. En el panel Acciones, haga clic en Administrar sitios.

Ver sitios mediante PowerShell

Para ver sitios mediante PowerShell, ejecute el cmdlet Get-STFStoreFarm.

Agregar sitio

Agregar sitios para Citrix Virtual Apps and Desktops™

  1. En la pantalla Administrar sitios, haga clic en Agregar.

  2. Introduzca un Nombre para mostrar que le ayude a identificar la fuente.

  3. Seleccione el Tipo como Citrix Virtual Apps and Desktops o DaaS.

  4. En Servidores para cada DDC, haga clic en Agregar e introduzca la dirección del DDC (o el equilibrador de carga correspondiente).

    • Si ha colocado equilibradores de carga delante de los DDC, introduzca la dirección de los equilibradores de carga. Si no utiliza un equilibrador de carga, enumere cada DDC individualmente.

    • Incluya al menos 2 DDC para redundancia.

    • Si sus servidores utilizan HTTPS (recomendado), asegúrese de que los nombres que especifique en la lista de servidores coincidan exactamente (incluidas las mayúsculas y minúsculas) con los nombres de los certificados de esos servidores.

  5. Opcionalmente, seleccione Los servidores tienen equilibrio de carga. Si se selecciona, StoreFront elige un servidor al azar. Si se desactiva, StoreFront utiliza el primer servidor de la lista a menos que no esté disponible, en cuyo caso avanza por la lista hasta encontrar un servidor que responda. Puede usar las flechas hacia arriba y hacia abajo para definir el orden de prioridad.

    • Si todos los DDC tienen latencias similares, se recomienda seleccionar Los servidores tienen equilibrio de carga para que StoreFront distribuya la carga entre todos los DDC.

    • Si tiene una implementación multizona geográficamente diversa donde los DDC tienen latencias diferentes, es posible que desee colocar los DDC con la latencia más baja en la parte superior de la lista y desmarcar Los servidores tienen equilibrio de carga, para que StoreFront prefiera los servidores con menor latencia. Considere la posibilidad de utilizar un equilibrador de carga independiente para distribuir la carga entre los diferentes DDC en la misma ubicación.

  6. En la lista Tipo de transporte, seleccione el tipo de conexiones que StoreFront debe usar para comunicarse con los servidores.

    • Para enviar datos a través de conexiones no cifradas (no recomendado), seleccione HTTP. Si selecciona esta opción, debe tomar sus propias medidas para proteger las conexiones entre StoreFront y sus servidores.

    • Para enviar datos a través de conexiones TLS cifradas (recomendado), seleccione HTTPS. Debe Habilitar TLS en los Delivery Controllers o en los equilibradores de carga delante de los DDC.

      Se admiten los siguientes conjuntos de cifrado TLS 1.3:

      • TLS_AES_256_GCM_SHA384
      • TLS_AES_128_GCM_SHA256

      Se admiten los siguientes conjuntos de cifrado TLS 1.2:

      • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  7. Especifique el puerto que StoreFront debe usar para las conexiones a los servidores. El puerto predeterminado es 80 para las conexiones HTTP y 443 para las conexiones HTTPS. El puerto especificado debe ser el puerto utilizado por el servicio XML de Citrix.

  8. Pulse Aceptar

    Captura de pantalla de la ventana Agregar sitio

  9. Si ha configurado claves de seguridad (recomendado), debe agregar la clave mediante PowerShell. Por ejemplo:

    $store = Get-STFStoreService -VirtualPath [path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]
    <!--NeedCopy-->
    

Agregar sitio de Citrix Virtual Apps and Desktops™ mediante PowerShell

Para agregar un sitio, también conocido como granja, ejecute el cmdlet Add-STFStoreFarm con FarmType XenDesktop

Por ejemplo, para agregar un sitio llamado “CVAD” con una clave de seguridad:

$store = Get-STFStoreService -VirtualPath [path to store]
Add-STFStoreFarm -StoreService $store -FarmName "CVAD" -FarmType XenDesktop -Port 443 -TransportType HTTPS -Servers @("ddc1.example.com","ddc2.example.com") -XMLValidationEnabled $true -XMLValidationSecret "MySecret"
<!--NeedCopy-->

Agregar sitio de Citrix Desktops as a Service

  1. En la pantalla Administrar sitios, haga clic en Agregar.
  2. Introduzca un Nombre para mostrar que le ayude a identificar la fuente.
  3. Seleccione el Tipo como Citrix Virtual Apps and Desktops o DaaS.
  4. En Servidores, para cada Cloud Connector, haga clic en Agregar e introduzca el nombre del Cloud Connector (o el equilibrador de carga correspondiente).

    • Si ha colocado un equilibrador de carga delante de los Cloud Connectors o DDC, introduzca el nombre del equilibrador de carga. Si no utiliza un equilibrador de carga, enumere cada DDC o Cloud Connector individualmente.

    • Si tiene varias ubicaciones de recursos, Citrix recomienda que agregue los Cloud Connectors de todas las ubicaciones de recursos que contengan VDA para que, en caso de una interrupción, StoreFront pueda usar la caché de host local para iniciar VDA en la ubicación adecuada.

    • Si utiliza un equilibrador de carga, es importante que utilice un equilibrador de carga independiente para cada ubicación de recursos. Si un equilibrador de carga se encuentra delante de servidores en varias ubicaciones de recursos, esto no importa en el funcionamiento normal. Sin embargo, en el modo de caché de host local, impediría que StoreFront pudiera dirigir las solicitudes de inicio a la ubicación de recursos correcta, lo que provocaría inicios fallidos.

    • Si sus servidores utilizan HTTPS (recomendado), asegúrese de que los nombres que especifique en la lista de servidores coincidan exactamente (incluida la mayúscula/minúscula) con los nombres de los certificados de esos servidores.

  5. Opcionalmente, seleccione Los servidores están equilibrados con carga. Si está seleccionada, StoreFront selecciona un servidor aleatoriamente. Si está desmarcada, StoreFront utiliza el primer servidor de la lista a menos que no esté disponible, en cuyo caso recorre la lista hasta que encuentra un servidor que responde. Puede usar las flechas arriba y abajo para definir el orden de prioridad.

    • Si todos los servidores tienen latencias similares, se recomienda que seleccione Los servidores están equilibrados con carga para que StoreFront distribuya la carga entre todos los DDC.

    • Si tiene una implementación multizona geográficamente diversa donde los DDC tienen diferentes latencias, puede que desee colocar los servidores con la latencia más baja en la parte superior de la lista y desmarcar Los servidores están equilibrados con carga, para que StoreFront prefiera los servidores con menor latencia. Considere la posibilidad de utilizar un equilibrador de carga independiente para distribuir la carga entre diferentes servidores en la misma ubicación de recursos o zona.

  6. En la lista Tipo de transporte, seleccione el tipo de conexiones que StoreFront utilizará para las comunicaciones con los servidores.

    • Para enviar datos a través de conexiones no cifradas (no recomendado), seleccione HTTP. Si selecciona esta opción, debe tomar sus propias medidas para proteger las conexiones entre StoreFront y sus Cloud Connectors.

    • Para enviar datos a través de conexiones cifradas (recomendado), seleccione HTTPS. Debe configurar los Cloud Connectors para HTTPS.

      Se admiten los siguientes conjuntos de cifrado TLS 1.3:

      • TLS_AES_256_GCM_SHA384
      • TLS_AES_128_GCM_SHA256

      Se admiten los siguientes conjuntos de cifrado TLS 1.2:

      • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  7. Especifique el puerto que StoreFront debe usar para las conexiones a los servidores. El puerto predeterminado es 80 para conexiones HTTP y 443 para conexiones HTTPS.

  8. Pulse Aceptar.

    Captura de pantalla de la ventana Agregar sitio

  9. Si ha configurado claves de seguridad (recomendado), debe agregar la clave mediante PowerShell. Por ejemplo:

    $store = Get-STFStoreService -VirtualPath [Path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [Site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]
    <!--NeedCopy-->
    

Agregar un sitio de Citrix Desktops as a Service mediante PowerShell

Para agregar un sitio, también conocido como una granja, ejecute el cmdlet Add-STFStoreFarm con FarmType XenDesktop.

Por ejemplo, para agregar un sitio llamado “DaaS” con una clave de seguridad:

$store = Get-STFStoreService -VirtualPath [path to store]
Add-STFStoreFarm -StoreService $store -FarmName "DaaS" -FarmType XenDesktop -Port 443 -TransportType HTTPS -Servers @("connector1.example.com","connector2.example.com") -XMLValidationEnabled $true -XMLValidationSecret "MySecret"
<!--NeedCopy-->

Agregar un sitio de Citrix Secure Private Access

Si su servidor StoreFront está configurado para Citrix Secure Private Access, puede agregar sitios de Citrix Secure Private Access.

  1. Vaya a Tiendas > Administrar sitios en StoreFront.
  2. Seleccione Agregar.
  3. En la ventana Agregar sitio, proporcione un Nombre para mostrar para identificar la fuente.
  4. Seleccione el Tipo como Citrix Secure Private Access.
  5. Introduzca el nombre del servidor de Citrix Secure Private Access.
  6. En el menú desplegable Tipo de transporte, seleccione el tipo de conexión que se puede usar para las comunicaciones con los servidores.

    • HTTP: envía datos a través de conexiones no cifradas (no recomendado).
    • HTTPS: envía datos a través de conexiones HTTPS seguras (recomendado) mediante Transport Layer Security (TLS).
  7. Especifique el puerto que se utilizará para las conexiones a los servidores. El puerto predeterminado para HTTP es 80 y para HTTPS es 443.
  8. Seleccione Aceptar.
  9. Si ha configurado una clave de seguridad (recomendado), debe agregarla mediante PowerShell. Por ejemplo:

    $store = Get-STFStoreService -VirtualPath [Path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [Site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]
    <!--NeedCopy-->
    

Agregar un sitio de Citrix Secure Private Access mediante PowerShell

Para agregar un sitio, también conocido como granja, ejecute el cmdlet Add-STFStoreFarm con FarmType SPA

Por ejemplo, para agregar un sitio llamado “SPA Apps” con una clave de seguridad:

$store = Get-STFStoreService -VirtualPath [path to store]
$farm = Add-STFStoreFarm -StoreService $store -FarmName "SPA Apps" -FarmType SPA -Port 443 -TransportType HTTPS -ServiceUrls https://spa-service.example.com -XMLValidationEnabled $true -XMLValidationSecret "MySecret"
<!--NeedCopy-->

Modificar un sitio

En la pantalla Administrar sitios, seleccione un sitio y haga clic en Modificar.

Advertencia:

Si cambia el nombre de un sitio:

  • El sitio se elimina de cualquier configuración de enrutamiento HDX óptimo. Debe volver a agregar el sitio a la configuración de enrutamiento HDX óptimo.
  • Cualquier favorito de usuario Favoritos para ese sitio desaparece (a menos que esté utilizando la agregación multisitio). Esto se debe a que el registro de favoritos hace referencia al sitio por su nombre. Los registros de favoritos no se eliminan, por lo que si cambia el nombre del sitio a su nombre original, los favoritos reaparecerán. Para solucionar esto, si está utilizando una base de datos de SQL Server, puede actualizar los registros en la base de datos. De lo contrario, puede exportar los favoritos, corregir los nombres y volver a importarlos. Para obtener más información, consulte administrar datos de suscripción.

Editar un sitio mediante PowerShell

Para modificar un sitio mediante PowerShell, ejecute el cmdlet Set-STFStoreFarm

Eliminar un sitio

En la pantalla Administrar sitios, seleccione un sitio y haga clic en Quitar.

Eliminar un sitio mediante PowerShell

Para eliminar un sitio mediante PowerShell, use el comando Remove-STFStoreFarm

Comprobación de estado y comportamiento de omisión del servidor

Para mejorar el rendimiento cuando algunos de los servidores que proporcionan recursos dejan de estar disponibles, StoreFront omite temporalmente los servidores que no responden. Mientras se omite un servidor, StoreFront lo ignora y no lo utiliza para acceder a los recursos. Esto evita retrasos al intentar conectarse a servidores que no están disponibles.

Utilice estos parámetros para especificar la duración del comportamiento de omisión:

  • Período de sondeo de comprobación de estado en segundo plano: especifica la frecuencia con la que StoreFront comprueba si cada servidor está disponible. El valor predeterminado es 1 minuto. Para configurarlo, consulte Período de sondeo de comprobación de estado en segundo plano.
  • Duración de la omisión: cuando la comprobación de estado en segundo plano está habilitada, debe establecerse al menos en el período de sondeo, pero más allá de eso, el valor no tiene ningún impacto. Si la comprobación de estado en segundo plano está deshabilitada (no recomendado), los servidores se omitirán hasta que expire la duración. El valor predeterminado es de 60 minutos.
  • Duración de omisión de todos los fallos: solo se utiliza cuando la comprobación de estado en segundo plano está deshabilitada (no recomendado). Especifica una duración reducida en minutos que StoreFront utiliza en lugar de la Duración de la omisión si todos los servidores de un sitio en particular se están omitiendo. El valor predeterminado es 0 minutos, lo que significa que StoreFront no omite ningún servidor.

Para cambiar los parámetros de omisión

Normalmente, no es necesario modificar esta configuración.

  1. Desde la consola de administración de Citrix StoreFront, en el panel izquierdo, seleccione el nodo Almacenes.
  2. Seleccione un almacén en el panel de resultados.
  3. En el panel Acciones, haga clic en Administrar sitios.
  4. Seleccione un controlador, haga clic en Modificar y, a continuación, haga clic en Parámetros en la pantalla Modificar sitio.
  5. En Configuración avanzada, haga clic en Parámetros.
  6. En el cuadro de diálogo Configurar parámetros avanzados:
    1. En la fila Duración de omisión de todos los errores, haga clic en la segunda columna e introduzca un tiempo, en minutos, durante el cual un Delivery Controller se considera sin conexión después de que todos sus servidores no respondan.
    2. En la fila Duración de omisión, haga clic en la segunda columna e introduzca un tiempo, en minutos, durante el cual un solo servidor se considera sin conexión después de que no responda.

Asignar usuarios a sitios

De forma predeterminada, los usuarios que acceden a un almacén ven un agregado de todos los recursos disponibles para ellos desde todos los sitios configurados para ese almacén. Para proporcionar diferentes recursos a diferentes usuarios, puede configurar almacenes separados o incluso implementaciones de StoreFront separadas. Alternativamente, puede proporcionar acceso a implementaciones particulares en función de la pertenencia de los usuarios a grupos de Microsoft Active Directory. Esto le permite configurar diferentes experiencias para diferentes grupos de usuarios a través de un único almacén.

Por ejemplo, puede agrupar recursos comunes para todos los usuarios en una implementación y aplicaciones financieras para el departamento de Contabilidad en otra implementación. En tal configuración, un usuario que no es miembro del grupo de usuarios de Contabilidad solo ve los recursos comunes al acceder al almacén. A un miembro del grupo de usuarios de Contabilidad se le presentan tanto los recursos comunes como las aplicaciones financieras.

Alternativamente, puede crear una implementación para usuarios avanzados que proporcione los mismos recursos que sus otras implementaciones, pero con hardware más rápido y potente. Esto le permite proporcionar una experiencia mejorada para usuarios críticos para el negocio, como su equipo ejecutivo. Todos los usuarios ven los mismos escritorios y aplicaciones cuando inician sesión en el almacén, pero los miembros del grupo de usuarios Ejecutivos se conectan preferentemente a los recursos proporcionados por la implementación de usuarios avanzados.

Nota:

Esto filtra sitios enteros. Además, dentro de un sitio, las aplicaciones se pueden filtrar por grupo de usuarios dentro de la configuración de Citrix Virtual Apps and Desktops Studio.

Para configurar sitios específicos para grupos de usuarios particulares:

  1. En la pantalla Administrar sitios, en Configuración de asignación de usuarios y agregación multisitio, haga clic en Configurar. Esta opción solo está disponible si hay dos o más sitios configurados.

    Esto abre la pantalla de agregación Configurar asignación de usuarios y multisitio.

    Captura de pantalla de la pantalla de agregación Configurar asignación de usuarios y multisitio

  2. Haga clic en Asignar usuarios a sitios. Esto abre la pantalla Crear asignación de usuarios para crear su primera asignación. Podrá crear más asignaciones más adelante.

    Captura de pantalla de la pestaña Grupos de usuarios de la pantalla Crear asignación de usuarios

  3. Elija Todos o elija Grupos de usuarios específicos y añada uno o más grupos.

    Captura de pantalla de la pestaña Grupos de usuarios de la pantalla Crear asignación de usuarios con un grupo seleccionado

  4. Haga clic en Siguiente. Esto le llevará a la pestaña Sitios.

    Captura de pantalla de la pestaña Grupos de usuarios de la pantalla Crear asignación de usuarios

  5. Haga clic en Añadir y añada uno o más controladores.

    Captura de pantalla de la pestaña Grupos de usuarios de la pantalla Crear asignación de usuarios con un controlador elegido

  6. Haga clic en Crear.

    Captura de pantalla de la pestaña Grupos de usuarios de la pantalla Crear asignación de usuarios con un controlador elegido

  7. Haga clic en Añadir… para crear más asignaciones según sea necesario.

Asignar usuarios a recursos mediante PowerShell

Puede asignar usuarios a recursos mediante PowerShell.

  1. Para cada sitio (conocido como granja dentro del SDK), cree un EquivalentFarmset. Todos los sitios deben formar parte de un farmset; de lo contrario, no estarán disponibles para ningún usuario. Llame a New-STFEquivalentFarmset con los siguientes parámetros:

    • Name: un nombre único para el EquivalentFarmSet.
    • PrimaryFarms: el nombre del sitio no agregado (granja).
  2. Para cada conjunto de usuarios que requieran acceso a un conjunto diferente de sitios, cree asignaciones entre esos usuarios y cada uno de los EquivalentFarmSets. Para crear el UserFarmMapping, llame a Add-STFUserFarmMapping con los siguientes parámetros:

    • StoreService: el servicio Store al que se va a añadir el UserFarmMapping.
    • Name: un nombre único para la asignación.
    • GroupMembers: una tabla hash que contiene los nombres y los SID de los grupos de usuarios que forman parte de la asignación. El nombre se utiliza solo para la visualización; el SID define el grupo. Para añadir todos los usuarios, cree una única entrada en la tabla hash con el nombre Everyone y el valor Everyone.
    • EquivalentFarmSet: un EquivalentFarmSet creado en el paso anterior.

    Debe asegurarse de que cada sitio (granja) esté incluido en al menos un UserFarmMapping; de lo contrario, ningún usuario podrá acceder a ese recurso.

Agregación multisitio

De forma predeterminada, StoreFront enumera todas las implementaciones que proporcionan escritorios y aplicaciones para un almacén y trata todos esos recursos como distintos. Esto significa que, si el mismo recurso está disponible en varias implementaciones, los usuarios ven un icono para cada recurso, lo que podría resultar confuso si los recursos tienen el mismo nombre. Al configurar configuraciones multisitio de alta disponibilidad, puede agrupar las implementaciones de Citrix Virtual Apps and Desktops que ofrecen el mismo escritorio o aplicación para que los recursos idénticos se puedan agregar para los usuarios. Las implementaciones agrupadas no tienen por qué ser idénticas, pero los recursos deben tener el mismo nombre y ruta en cada servidor para poder agregarse.

Con la agregación multisitio, cuando un escritorio o una aplicación están disponibles en varias implementaciones de Citrix Virtual Apps and Desktops configuradas para un almacén en particular, StoreFront agrega todas las instancias de ese recurso y presenta a los usuarios un único icono. Cuando un usuario inicia un recurso agregado, StoreFront determina la instancia más adecuada de ese recurso para el usuario, teniendo en cuenta:

  • Disponibilidad del servidor.
  • Si el usuario ya tiene una sesión activa.
  • Palabras clave Primary y Secondary.
  • La preferencia de zona del usuario.
  • El orden de las fuentes de entrega que especificó en su configuración.

StoreFront supervisa dinámicamente los servidores que no responden a las solicitudes, basándose en que dichos servidores están sobrecargados o temporalmente no disponibles. Los usuarios son dirigidos a instancias de recursos en otros servidores hasta que se restablecen las comunicaciones. Cuando los servidores que proporcionan los recursos lo admiten, StoreFront intenta reutilizar las sesiones existentes para entregar recursos adicionales. Si un usuario ya tiene una sesión activa en una implementación que también proporciona el recurso solicitado, StoreFront reutiliza la sesión si es compatible con ese recurso. Minimizar el número de sesiones para cada usuario reduce el tiempo necesario para iniciar escritorios o aplicaciones adicionales y puede permitir un uso más eficiente de las licencias de productos.

Puede anular el orden de implementación especificado para recursos individuales de Citrix Virtual Apps and Desktops para definir implementaciones preferidas a las que los usuarios se conectan cuando acceden a un escritorio o aplicación en particular. Esto le permite, por ejemplo, especificar que los usuarios se conecten preferentemente a una implementación específicamente adaptada para entregar un escritorio o aplicación en particular, pero que utilicen otras implementaciones para otros recursos. Para ello, añada la cadena KEYWORDS:Primary a la descripción del escritorio o aplicación en la implementación preferida y KEYWORDS:Secondary al recurso en otras implementaciones. Siempre que sea posible, los usuarios se conectan a la implementación que proporciona el recurso principal, independientemente del orden de implementación especificado en su configuración. Los usuarios se conectan a las implementaciones que proporcionan recursos secundarios cuando la implementación preferida no está disponible.

Como parte de la configuración del sitio de StoreFront, puede especificar en qué zonas se encuentran esos recursos. Si los usuarios acceden a StoreFront a través de un GSLB, puede configurar el GSLB para insertar un encabezado de preferencia de zona. StoreFront intentará entonces iniciar las aplicaciones alojadas en la implementación preferida antes de ponerse en contacto con otras implementaciones.

Después de comprobar los demás factores, StoreFront utiliza el orden especificado en su configuración para determinar la implementación a la que se conecta el usuario. Si hay varias implementaciones equivalentes disponibles para el usuario, puede especificar que los usuarios se conecten a la primera implementación disponible o aleatoriamente a cualquier implementación de la lista. Conectar a los usuarios a la primera implementación disponible le permite minimizar el número de implementaciones en uso para el número actual de usuarios. Conectar a los usuarios de forma aleatoria proporciona una distribución más equitativa de los usuarios entre todas las implementaciones disponibles.

Si un lanzamiento falla desde un sitio, StoreFront intenta con otros sitios adecuados, a menos que:

  • Un controlador informa de que el usuario ha alcanzado su límite de escritorios asignados.
  • Un controlador informa de un error de credenciales (por ejemplo, no válidas, caducadas o fuera de horario). StoreFront no lo intenta de nuevo con ningún otro controlador de entrega, ya que esperaría obtener el mismo resultado y para evitar que los intentos repetidos provoquen el bloqueo de una cuenta.
  • El lanzamiento agota el tiempo de espera. Esto solo ocurriría en casos extremos en los que hay un gran número de controladores con alta latencia.

Para configurar la agregación multisitio:

  1. En la pantalla Administrar sitios, en Configuración de asignación de usuarios y agregación multisitio, haga clic en Configurar. Esta opción solo está disponible si hay dos o más sitios configurados.

    Captura de pantalla de Configurar asignación de usuarios y agregación multisitio

  2. Haga clic en Agregar recursos. Esto muestra la pantalla Agregar recursos.

    Captura de pantalla de la pantalla Agregar recursos sin sitios agregados

  3. Elija los sitios que tienen los mismos recursos y haga clic en Agregar.

    Captura de pantalla de la pantalla Agregar recursos con dos sitios agregados

  4. Seleccione las opciones de Configuración del controlador agregado según sea necesario:

    • Los sitios publican recursos idénticos: cuando se selecciona, StoreFront enumera los recursos de solo uno de los controladores del conjunto agregado. Cuando no se selecciona, StoreFront enumera los recursos de todos los controladores del conjunto agregado (para acumular el conjunto completo de recursos disponibles del usuario). La selección de esta opción mejora el rendimiento al enumerar los recursos, pero no la recomendamos a menos que esté seguro de que la lista de recursos es idéntica en todas las fuentes agregadas.

    • Equilibrar la carga de recursos entre controladores: cuando se selecciona, los inicios se distribuyen uniformemente entre los sitios disponibles. Cuando no se selecciona, los inicios se dirigen al primer sitio especificado en la pantalla del cuadro de diálogo de asignación de usuarios, con conmutación por error al sitio siguiente si el inicio falla.

  5. Haga clic en Aceptar para volver a la pantalla Configurar asignación de usuarios y agregación multisitio. Ahora, Agregar recursos está marcado.

    Captura de pantalla de la pantalla Crear asignación de usuarios, ficha Grupos de usuarios con el sitio elegido

  6. Cuando los recursos se agregan, de forma predeterminada, ningún usuario tiene acceso a ellos, por lo que debe agregar las asignaciones de usuarios. Haga clic en Asignar usuarios a sitios. Esto abre la pantalla Crear asignación de usuarios.

    Captura de pantalla de la pantalla Crear asignación de usuarios, ficha Grupos de usuarios

  7. Elija Todos o Grupos de usuarios específicos y agregue uno o varios grupos. Por ejemplo, puede que desee elegir un grupo que represente a los usuarios de una ubicación específica. Puede usar grupos de Active Directory en dominios de confianza del servidor StoreFront. No es posible usar grupos de Entra ID.

  8. Agregue los sitios agregados. Debe agregar todos los sitios agregados; los que no se incluyan pasarán a ser No agregados. También puede incluir recursos no agregados.

  9. Si no marcó Equilibrar la carga de recursos entre controladores, puede elegir el orden en que StoreFront debe preferir iniciar los recursos.

    Captura de pantalla de la pantalla Crear asignación de usuarios, ficha Controladores

  10. Pulse Crear para volver a Configurar asignación de usuarios y agregación multisitio.

    Captura de pantalla de la pantalla Crear asignación de usuarios, ficha Grupos de usuarios con el usuario y los controladores configurados

  11. Añada más asignaciones según sea necesario. Asegúrese de que cada sitio esté asignado a un grupo de usuarios; de lo contrario, esos recursos no podrán ser utilizados por nadie.

  12. Haga clic en Aceptar.

Configuraciones avanzadas con PowerShell

Puede configurar muchas operaciones comunes de sitios múltiples y alta disponibilidad con la consola de administración de StoreFront. También puede configurar StoreFront mediante PowerShell, lo que proporciona la siguiente funcionalidad adicional:

  • Capacidad para especificar múltiples agrupaciones de implementaciones para la agregación.
    • La consola de administración solo permite una única agrupación de implementaciones, lo cual es suficiente para la mayoría de los casos.
    • Para almacenes con muchas implementaciones con conjuntos de recursos disjuntos, varias agrupaciones podrían mejorar el rendimiento.
  • Capacidad para especificar órdenes de preferencia complejas para implementaciones agregadas. La consola de administración permite que las implementaciones agregadas se equilibren la carga o se utilicen como una única lista de conmutación por error. Con PowerShell, puede tener varios grupos de fuentes que se equilibran la carga y conmutan por error entre diferentes grupos.

Advertencia:

Después de configurar las opciones avanzadas de sitios múltiples mediante PowerShell, no es posible modificar las opciones con la consola de administración.

  1. Decida qué grupos de agregación desea utilizar. Dentro de un grupo de agregación, las aplicaciones con el mismo nombre para mostrar se agregan en un único icono. Cada grupo de agregación necesita un nombre. Con la consola de administración solo puede crear un grupo de agregación. A través de PowerShell puede definir varios grupos de agregación.

  2. Para cada grupo de agregación, cree uno o más EquivalentFarmset que listen los sitios (conocidos en el SDK como granjas) que desea agregar. Si se asignarán diferentes sitios dentro del grupo de agregación a diferentes usuarios, debe crear un EquivalentFarmSet separado para cada conjunto de usuarios, pero compartiendo el mismo AggregationGroupName. Para crear el EquivalentFarmSet, llame a New-STFEquivalentFarmset con los siguientes parámetros:

    • Name - un nombre único para el EquivalentFarmset.
    • AggregationGroupName - el nombre del grupo de agregación al que pertenece el conjunto de granjas.
    • LoadBalanceMode - ya sea LoadBalanced o Failover.
    • PrimaryFarms - Las granjas que desea agregar. Si LoadBalanceMode es Failover, asegúrese de que las granjas estén listadas en el orden requerido. Si hay varios EquivalentFarmSets para un grupo de agregación, este orden se combina con el IndexNumber definido en UserFarmMapping al evaluar qué sitio usar para lanzar un recurso.
    • BackupFarms - Una lista de granjas a usar en caso de que ninguna de las granjas principales esté disponible. Esta funcionalidad está en desuso. En su lugar, añada EquivalentFarmSets adicionales con un IndexNumber superior.
  3. Para cada sitio que no forme parte de un grupo de agregación, cree un EquivalentFarmset sin especificar un AggregationGroupName. Todos los sitios (granjas) deben formar parte de un farmset. Llame a New-STFEquivalentFarmset con los siguientes parámetros:

    • Name - un nombre único para el EquivalentFarmSet
    • PrimaryFarms - el nombre de la granja no agregada.
  4. Para cada conjunto de usuarios que requieran acceso a un conjunto diferente de sitios, cree asignaciones entre esos usuarios y cada uno de los EquivalentFarmSets. Para crear el UserFarmMapping, llame a Add-STFUserFarmMapping con los siguientes parámetros:

    • StoreService - El servicio Store al que añadir el UserFarmMapping.
    • Name - Un nombre único para la asignación.
    • GroupMembers - Una tabla hash que contiene los nombres y SID de los grupos de usuarios que forman parte de la asignación. El nombre se utiliza solo para visualización; el SID define el grupo. Para añadir todos los usuarios, cree una única entrada en la tabla hash con el nombre Everyone y el valor Everyone.
    • EquivalentFarmSet - Un EquivalentFarmSet creado en el paso anterior.
    • IndexNumber - Establece el orden en que se evalúan los sitios. Esto establece el orden de preferencia de qué sitio usar para lanzar un recurso.

    Debe asegurarse de que cada sitio (granja) esté incluido en al menos un UserFarmMapping, de lo contrario, ningún usuario podría acceder a ese recurso.

Preferencia de zona

Si tiene varias implementaciones de CVAD en diferentes regiones, puede configurar su NetScaler ADC para notificar a StoreFront las implementaciones de CVAD preferidas por el usuario. Para obtener más información, consulte Global Server Load Balancing (GSLB) Powered Zone Preference.

Debe configurar StoreFront manualmente para indicarle qué implementación de CVAD contiene qué zonas:

  1. Desde la consola de administración de Citrix StoreFront, en el panel izquierdo, seleccione el nodo Almacenes.
  2. Seleccione un almacén en el panel de resultados.
  3. En el panel Acciones, haga clic en Administrar sitios.
  4. Seleccione un sitio, haga clic en Editar y, a continuación, haga clic en Configuración en la pantalla Editar sitio.
  5. En Configuración avanzada, haga clic en Configuración.
  6. En el cuadro de diálogo Configurar opciones avanzadas, en la fila Zonas, haga clic en la segunda columna.
  7. Haga clic en Agregar…, introduzca el nombre de la zona y pulse Aceptar. Repita este paso para cada zona de la implementación.
  8. En el cuadro de diálogo Configurar opciones avanzadas, haga clic en Aceptar.

Captura de pantalla de la configuración de zona

Cuando el usuario inicia un recurso agregado, StoreFront recorre la lista de zonas en el encabezado X-Citrix-ZonePreference y busca un sitio configurado con ese nombre de zona. Si hay una coincidencia, envía la solicitud de inicio a esa implementación de CVAD. Si no hay coincidencia, intenta con otras implementaciones.

Si la implementación de CVAD contiene varias zonas, no es posible dirigir la solicitud de inicio a una zona específica dentro de esa implementación.

Administrar sitios