Sincronización de las suscripciones
StoreFront sincroniza automáticamente las suscripciones entre los servidores de un grupo de servidores de StoreFront. Si tiene varios grupos de servidores (normalmente, en ubicaciones geográficas diferentes), puede configurar la sincronización periódica de las suscripciones de los usuarios desde almacenes en diferentes implementaciones de StoreFront. Esto debe hacerse con PowerShell.
Nota:
Las consolas de StoreFront y PowerShell no pueden estar abiertas a la vez. Cierre siempre la consola de administración de StoreFront antes de usar la consola de PowerShell para administrar la configuración de StoreFront. Asimismo, cierre todas las instancias de PowerShell antes de abrir la consola de StoreFront.
Al establecer la sincronización de las suscripciones, tenga en cuenta que los Delivery Controllers configurados deben tener el mismo nombre en todos los almacenes sincronizados, incluidas las mayúsculas y las minúsculas. Si no duplica el nombre exacto de los Delivery Controllers se pueden crear suscripciones diferentes para los usuarios en los almacenes sincronizados. Si sincroniza suscripciones a partir de recursos agregados, el nombre de los grupos de agregación utilizados por ambos almacenes también debe coincidir. Los nombres de Delivery Controller y de grupos de agregación distinguen entre mayúsculas y minúsculas; por ejemplo, CVAD_US es distinto de Cvad_Us.
-
Utilice una cuenta con permisos de administrador local para iniciar Windows PowerShell ISE.
-
Para configurar la sincronización, utilice el comando Publish-STFServerGroupConfiguration. Puede especificar una hora de inicio y un intervalo recurrente o una lista de tiempos. Por ejemplo, empezar la sincronización a las 08:00 y luego cada 30 minutos:
Add-STFSubscriptionSynchronizationSchedule -RecurringStartTime 08:00:00 -RecurringInterval 30 <!--NeedCopy-->
Se recomienda escalonar las programaciones de extracción para evitar que dos grupos de servidores intenten extraer datos de suscripción entre sí al mismo tiempo. Por ejemplo, una programación 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 horas 01:00, 02:00, 03:00, etc. El grupo de servidores 2 extrae datos del grupo de servidores 1 a las horas 01:30, 02:30, 03:30, etc.
-
Para especificar la implementación remota de StoreFront que contiene el almacén que se sincronizará, escriba el siguiente comando Debe configurar esto para cada centro de datos en el que reside un grupo de servidores de StoreFront, de manera que pueda extraer datos de suscripción de otros centros de datos remotos. Consulte los siguientes ejemplos de centros de datos de EE. UU. y Reino Unido:
-
Proceso en servidores de StoreFront del centro de datos de Estados Unidos 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-->
-
Proceso en servidores de StoreFront del centro de datos del Reino Unido para extraer datos de los servidores del centro de datos de Estados Unidos:
$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 le ayuda a identificar la implementación remota y RemoteStoreFrontAddress es el nombre de dominio completo (FQDN) del servidor de StoreFront o grupo de servidores con equilibrio de carga para la implementación remota. Para sincronizar suscripciones a 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.
-
-
Agregue las cuentas de máquina del 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 se haya configurado una programación de sincronización. Para obtener más información sobre la modificación de grupos de usuarios locales, consulte https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc772524(v=ws.11).
-
Cuando haya configurado la programación como quiera, utilice la consola de administración de Citrix StoreFront, o PowerShell más adelante, para propagar las programaciones 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 acerca de la propagación de cambios en una implementación con varios servidores StoreFront, consulte Configurar grupos de servidores.
-
Para quitar una programación de sincronización de suscripciones, ejecute el siguiente comando y, a continuación, propague el cambio de configuración por el resto de los servidores de StoreFront de la implementación.
Clear-STFSubscriptionSynchronizationSchedule Publish-STFServerGroupConfiguration <!--NeedCopy-->
-
Para quitar un origen de sincronización de suscripciones específico, ejecute el siguiente comando y, a continuación, propague el cambio de configuración a los demás servidores de StoreFront de la implementación.
Remove-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore" Publish-STFServerGroupConfiguration <!--NeedCopy-->
-
Para quitar todos los orígenes de sincronización de suscripciones existentes, ejecute el siguiente comando y, a continuación, propague el cambio de configuración a los demás servidores de StoreFront de la implementación.
Clear-STFSubscriptionSynchronizationSource Publish-STFServerGroupConfiguration <!--NeedCopy-->
-
Para enumerar las programaciones de sincronización de suscripciones configuradas actualmente para su implementación de StoreFront, ejecute el siguiente comando.
Get-STFSubscriptionSynchronizationSchedule <!--NeedCopy-->
-
Para enumerar los orígenes de sincronización de suscripciones configuradas actualmente para su implementación de StoreFront, ejecute el siguiente comando.
Get-STFSubscriptionSynchronizationSource <!--NeedCopy-->