StoreFront

Configurar dos almacenes de StoreFront para compartir un almacén de datos de suscripción común

El proceso de instalación de StoreFront instala localmente un almacén de datos de Windows en cada servidor de StoreFront para mantener sus datos de suscripción. En los entornos de grupos de servidores de StoreFront, cada servidor también mantiene una copia de los datos de suscripción que emplea su almacén. Estos datos se propagan a otros servidores para el mantenimiento de las suscripciones de los usuarios en todo el grupo. De forma predeterminada, StoreFront crea un almacén de datos único para cada almacén. Cada almacén de datos de suscripción se actualiza de forma independiente con respecto a otros almacenes.

Es común que los administradores configuren StoreFront con dos almacenes diferentes allá donde se necesiten diferentes parámetros de configuración. Uno de los almacenes es para el acceso externo a recursos a través de Citrix Gateway y el otro es para el acceso interno a través de la red LAN de la organización. Puede configurar almacenes “externos” e “internos” para compartir un mismo almacén de datos de suscripción con solo realizar un pequeño cambio en el archivo web.config del almacén.

En la situación predeterminada con dos almacenes y sus correspondientes almacenes de datos de suscripción, el usuario debe suscribirse al mismo recurso dos veces. Si se configuran ambos almacenes para compartir una misma base de datos de suscripción, puede mejorar y simplificar la experiencia de los usuarios itinerantes cuando estos acceden al mismo recurso desde dentro o desde fuera de la red corporativa. Con un almacén de datos de suscripción compartido, no importa si usan el almacén “externo” o el “interno” cuando se suscriben por primera vez a un nuevo recurso.

  • Cada almacén tiene un archivo web.config ubicado en C:\inetpub\wwwroot\citrix\<storename>.
  • Cada archivo web.config contiene un punto final de cliente para el servicio de almacenes de suscripción.

<clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_<StoreName>" authenticationMode="windows" transferMode="Streamed">

Los datos de suscripción de cada almacén se encuentran en:

C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Citrix\SubscriptionsStore\1__Citrix_<StoreName>

Para que dos almacenes compartan un almacén de datos de suscripción, solo necesita apuntar un almacén al punto final del servicio de suscripción del otro almacén. Si se trata de la implementación de un grupo de servidores, todos los servidores tienen definidos pares idénticos de almacenes y copias idénticas del almacén de datos que comparten.

Nota:

Los Controllers de Citrix Virtual Apps and Desktops configurados en cada almacén deben coincidir exactamente; de lo contrario, puede haber incoherencias al comparar los conjuntos de suscripciones a recursos de los almacenes. El uso compartido de un almacén de datos solo se admite cuando los dos almacenes se encuentran en el mismo servidor de StoreFront o en la misma implementación de un grupo de servidores.

Puntos finales de los almacenes de datos de suscripción de StoreFront

  1. En una implementación de StoreFront, abra el archivo web.config del almacén externo con el Bloc de notas y busque clientEndpoint. Por ejemplo:

    <subscriptionsStoreClient enabled="true">
    <clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_External" authenticationMode="windows" transferMode="Streamed">
    <clientCertificate thumbprint="0" />
    </clientEndpoint>
    </subscriptionsStoreClient>
    <!--NeedCopy-->
    
  2. Cambie el punto final del almacén externo para que coincida con el punto final del almacén interno:

    <subscriptionsStoreClient enabled="true">
    <clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_Internal" authenticationMode="windows" transferMode="Streamed">
    <clientCertificate thumbprint="0" />
    </clientEndpoint>
    </subscriptionsStoreClient>
    <!--NeedCopy-->
    
  3. Si está usando un grupo de servidores de StoreFront, propague a todos los nodos del grupo los cambios que haya realizado en el archivo web.config del nodo principal.

Ahora, ambos almacenes están configurados para compartir el almacén de datos de suscripción del almacén interno.

Configurar dos almacenes de StoreFront para compartir un almacén de datos de suscripción común