Sincronización de suscripciones
StoreFront sincroniza automáticamente los favoritos, también conocidos como suscripciones, entre los servidores de un grupo de servidores de StoreFront. Si tienes varios grupos de servidores (normalmente en diferentes ubicaciones geográficas), puedes configurar la sincronización periódica de extracción de las suscripciones de los usuarios desde los almacenes en diferentes implementaciones de StoreFront. Esto debe hacerse mediante PowerShell.
Nota:
Las consolas de StoreFront y PowerShell no pueden estar abiertas al mismo tiempo. Cierra siempre la consola de administración de StoreFront antes de usar la consola de PowerShell para administrar tu configuración de StoreFront. Del mismo modo, cierra todas las instancias de PowerShell antes de abrir la consola de StoreFront.
Al establecer la sincronización de suscripciones, ten en cuenta que los sitios configurados deben tener nombres idénticos entre los almacenes sincronizados, incluyendo las mayúsculas y minúsculas. Si no se duplican los nombres de los sitios exactamente, los usuarios pueden tener diferentes suscripciones en los almacenes sincronizados. Si sincronizas suscripciones de recursos agregados, el nombre de los grupos de agregación utilizados por ambos almacenes también debe coincidir. Los nombres de los sitios y los nombres de los grupos de agregación distinguen entre mayúsculas y minúsculas; por ejemplo, CVAD_US es diferente de Cvad_Us.
-
Usa una cuenta con permisos de administrador local para iniciar Windows PowerShell ISE.
-
Para configurar la sincronización, usa el comando Publish-STFServerGroupConfiguration. Puedes especificar una hora de inicio y un intervalo recurrente o una lista de horas. Por ejemplo, para iniciar la sincronización a las 08:00 y luego cada 30 minutos:
Add-STFSubscriptionSynchronizationSchedule -RecurringStartTime 08:00:00 -RecurringInterval 30 <!--NeedCopy-->Te recomendamos que escalones los programas de extracción para evitar que dos grupos de servidores intenten extraer datos de suscripción entre sí al mismo tiempo. Por ejemplo, un programa para extraer datos de cada grupo de servidores cada 60 minutos se configuraría de la siguiente manera. El grupo de servidores 1 extrae datos del grupo de servidores 2 a las 01:00, 02:00, 03:00 y así sucesivamente. El grupo de servidores 2 extrae datos del grupo de servidores 1 a las 01:30, 02:30, 03:30 y así sucesivamente.
-
Para especificar la implementación remota de StoreFront que contiene el almacén que se va a sincronizar, escribe el siguiente comando. Debes configurar esto para cada centro de datos donde resida un grupo de servidores de StoreFront para que pueda extraer datos de suscripción de otros centros de datos remotos. Consulta los siguientes ejemplos de centros de datos de EE. UU. y Reino Unido:
-
Ejecuta en los servidores de StoreFront del centro de datos de EE. UU. para extraer datos de los servidores del centro de datos del Reino Unido:
$StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store" Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore" -StoreService $StoreObject -RemoteStoreFrontAddress "UKloadbalancedStoreFront.example.com" <!--NeedCopy--> -
Ejecuta en los servidores de StoreFront del centro de datos del Reino Unido para extraer datos de los servidores del centro de datos de EE. UU.:
$StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store" Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUSStore" -StoreService $StoreObject -RemoteStoreFrontAddress "USloadbalancedStoreFront.example.com" <!--NeedCopy-->
donde FriendlyName es un nombre que te ayuda a identificar la implementación remota y RemoteStoreFrontAddress es el FQDN del servidor de StoreFront o del grupo de servidores con equilibrio de carga para la implementación remota. Para sincronizar suscripciones de aplicaciones entre dos o más almacenes, todos los almacenes que se van a sincronizar deben tener el mismo nombre en sus respectivas implementaciones de StoreFront.
-
-
Agrega las cuentas de máquina de dominio de Microsoft Active Directory para cada servidor de StoreFront en la implementación remota al grupo de usuarios local de Windows CitrixSubscriptionSyncUsers en el servidor actual.
Esto permite a los servidores actuales extraer datos de suscripción nuevos o actualizados de los servidores remotos enumerados en CitrixSubscriptionSyncUsers una vez que hayas configurado un programa de sincronización. Para obtener más información sobre cómo modificar grupos de usuarios locales, consulta https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc772524(v=ws.11).

-
Cuando hayas configurado el programa según lo previsto, usa la consola de administración de Citrix StoreFront, o el PowerShell siguiente, para propagar los programas y orígenes de sincronización de suscripciones a todos los demás servidores del grupo.
Publish-STFServerGroupConfiguration <!--NeedCopy-->Para obtener más información sobre cómo propagar cambios en una implementación de StoreFront con varios servidores, consulta Configurar grupos de servidores.
-
Para quitar un programa de sincronización de suscripciones existente, ejecuta el siguiente comando y luego propaga el cambio de configuración a los demás servidores de StoreFront en la implementación.
Clear-STFSubscriptionSynchronizationSchedule Publish-STFServerGroupConfiguration <!--NeedCopy--> -
Para quitar un origen de sincronización de suscripciones específico, ejecuta el siguiente comando y luego propaga el cambio de configuración a los demás servidores de StoreFront en la implementación.
Remove-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore" Publish-STFServerGroupConfiguration <!--NeedCopy--> -
Para quitar todos los orígenes de sincronización de suscripciones existentes, ejecuta el siguiente comando y luego propaga el cambio de configuración a los demás servidores de StoreFront en la implementación.
Clear-STFSubscriptionSynchronizationSource Publish-STFServerGroupConfiguration <!--NeedCopy--> -
Para enumerar los programas de sincronización de suscripciones actualmente configurados para tu implementación de StoreFront, ejecuta el siguiente comando.
Get-STFSubscriptionSynchronizationSchedule <!--NeedCopy--> -
Para enumerar los orígenes de sincronización de suscripciones actualmente configurados para tu implementación de StoreFront, ejecuta el siguiente comando.
Get-STFSubscriptionSynchronizationSource <!--NeedCopy-->