Actualizar StoreFront™
La actualización conserva la configuración de StoreFront y mantiene intactos los favoritos de los usuarios. Por el contrario, (/es-es/storefront/current-release/manage-deployment/uninstall/) elimina StoreFront y los servicios asociados, los sitios, los favoritos (en servidores independientes) y la configuración asociada.
Rutas de actualización admitidas
Puede actualizar a StoreFront 2603 desde:
- StoreFront 1912 LTSR CU10
- StoreFront 2203 LTSR (cualquier CU)
- StoreFront 2402 LTSR (cualquier CU)
- StoreFront 2411
- StoreFront 2503
- StoreFront 2503.1
- StoreFront 2507 LTSR (cualquier CU)
- StoreFront 2511
No es posible actualizar de 2402 CU2 o CUs posteriores a 2407 o 2411.
Es bueno saberlo
- StoreFront no admite implementaciones de varios servidores que contengan diferentes versiones de productos, por lo que todos los servidores de un grupo de servidores deben actualizarse a la misma versión antes de conceder acceso a la implementación.
- La actualización concurrente no es compatible con implementaciones de varios servidores; los servidores deben actualizarse secuencialmente.
- Antes de ejecutarse, la actualización de StoreFront realiza algunas comprobaciones previas a la actualización. Si alguna comprobación previa a la actualización falla, la actualización no se inicia y se le notifica de los errores. Su instalación de StoreFront permanece sin cambios. Después de corregir la causa de los errores, vuelva a ejecutar la actualización.
- Si la propia actualización de StoreFront falla, su instalación existente de StoreFront puede perder su configuración inicial. Restaure su instalación de StoreFront a un estado funcional y, a continuación, vuelva a ejecutar la actualización. Para restaurar StoreFront a un estado funcional, considere los siguientes enfoques:
- restaurar la instantánea de la máquina virtual que creó antes de la actualización,
- importar la configuración de StoreFront que exportó antes de la actualización; consulte Exportar e importar la configuración de StoreFront,
- aplicar los consejos de solución de problemas en Solucionar problemas de actualización.
- Cualquier error de actualización de StoreFront que se produzca desde el metainstalador de Citrix Virtual Apps and Desktops se notifica en un cuadro de diálogo, con un enlace al registro de errores relevante.
Prepárese para la actualización
Antes de iniciar la actualización, le recomendamos que realice los siguientes pasos que pueden evitar fallos en la actualización:
- Planifique su estrategia de copia de seguridad antes de actualizar.
- verificar que está actualizando desde una versión compatible.
- Descargue el instalador de StoreFront del sitio web de Citrix.
Actualizar un único servidor StoreFront
- Realice una copia de seguridad del servidor creando una instantánea de la máquina virtual.
- Exporte la configuración existente de StoreFront. Si tiene varios servidores en un grupo de servidores, exporte la configuración del grupo de servidores solo desde un servidor. Siempre que haya propagado todos los cambios entre ellos, todos los servidores de un grupo de servidores mantienen copias idénticas de la configuración. Esta copia de seguridad le permite crear fácilmente un nuevo grupo de servidores, de modo que pueda restaurar fácilmente la configuración en caso de problemas. Tenga en cuenta que solo podrá restaurar esta copia de seguridad en un servidor que ejecute la misma versión desde la que se exportó.
- Si ha realizado modificaciones en los archivos de
C:\inetpub\wwwroot\Citrix\<StoreName>\App_DataoC:\inetpub\wwwroot\Citrix\<StoreName>Auth\App_Data, como default.ica y usernamepassword.tfrm, haga una copia de seguridad de ellos para cada almacén. Después de la actualización, puede restaurarlos para restablecer sus modificaciones. - Evite que los usuarios se conecten quitando el servidor de cualquier equilibrador de carga o bloqueando las conexiones de otra manera.
- Reinicie el servidor.
- Asegúrese de que no haya aplicaciones en ejecución, incluida la consola de administración de StoreFront, las ventanas de línea de comandos y PowerShell o cualquier otra aplicación que pueda tener un bloqueo en los archivos de StoreFront. Esto garantiza que el instalador pueda acceder a todos los archivos de StoreFront durante la actualización. Si el instalador no puede acceder a ningún archivo, estos no se reemplazan y la actualización falla, lo que resulta en la eliminación de la configuración existente de StoreFront.
- Asegúrese de no tener ninguna ventana del Explorador de Windows o del símbolo del sistema abierta en directorios que contengan archivos de StoreFront.
- Deshabilite cualquier aplicación antivirus.
- Ejecute el archivo de instalación para la versión requerida de StoreFront.
Actualizar un grupo de servidores de StoreFront durante el tiempo de inactividad programado para mantenimiento
Para actualizar un grupo de servidores de StoreFront de varios servidores, durante el tiempo de inactividad programado, siga estos pasos:
- Deshabilite el acceso de los usuarios al grupo de servidores deshabilitando la URL de equilibrio de carga. Esto evita que los usuarios se conecten a la implementación durante el proceso de actualización.
- Actualice cada servidor siguiendo las instrucciones de Actualizar un único servidor de StoreFront.
- Compruebe que todos los servidores funcionan correctamente.
- Habilite el acceso de los usuarios al grupo de servidores actualizado habilitando la URL de equilibrio de carga.
Actualizar un grupo de servidores de StoreFront sin tiempo de inactividad programado
La actualización simultánea de los servidores en un grupo de servidores de StoreFront en vivo no es compatible. Sin embargo, puede lograr una actualización en vivo creando un nuevo grupo de servidores con una configuración idéntica, actualizándolo y luego migrando las conexiones de los usuarios al nuevo grupo de servidores. Los usuarios deben volver a autenticarse en StoreFront cuando se transfieren entre grupos de servidores.
Por ejemplo, para actualizar un grupo de servidores de StoreFront compuesto por tres servidores A, B y C:
- (/es-es/storefront/current-release/manage-deployment/export-import-storefront-config.html) la configuración de StoreFront con Export-STFConfiguration. Esta copia de seguridad es necesaria porque los servidores se restablecen de fábrica más adelante en el proceso, lo que elimina los datos de configuración.
- Exporte los datos de suscripción del servidor A con Export-STFStoreSubscriptions. Esta copia de seguridad es necesaria porque los servidores se restablecen de fábrica más adelante en el proceso, lo que elimina los datos de suscripción. Consulte (/es-es/storefront/current-release/manage-deployment/subscriptions-database/manage-subscription-data.html).
- Deshabilite el acceso de los usuarios al servidor C quitándolo del equilibrador de carga. Esto evita que los usuarios se conecten al servidor C durante el proceso de actualización. El equilibrador de carga sigue enviando solicitudes a los servidores A y B.
- Use el servidor A para quitar el servidor C del grupo. Los servidores A y B siguen proporcionando acceso a los recursos de sus usuarios. El servidor C ahora está huérfano del grupo de servidores y se restablece de fábrica.
- (/es-es/storefront/current-release/manage-deployment/reset-server-to-factory-defaults.html) el servidor C huérfano a la configuración predeterminada de fábrica con Clear-STFDeployment.
- (/es-es/storefront/current-release/manage-deployment/export-import-storefront-config.html) la configuración de StoreFront que exportó anteriormente al servidor C con Import-STFConfiguration. El servidor C ahora tiene una configuración idéntica a la del grupo de servidores antiguo. No es necesario repetir este paso más adelante. Solo un servidor necesita una copia de los datos de configuración para propagarlos a cualquier otro servidor que se una al grupo.
- Actualice el servidor C siguiendo las instrucciones de (#upgrade-a-single-storefront-server). El servidor C ahora tiene una configuración idéntica a la del grupo de servidores antiguo y se ha actualizado a una nueva versión de StoreFront.
- (/es-es/storefront/current-release/manage-deployment/subscriptions-database/manage-subscription-data.html) los datos de suscripción que exportó anteriormente al servidor C. No es necesario repetir este paso más adelante. Solo un servidor necesita una copia de los datos de suscripción para propagarlos a cualquier otro servidor que se una al grupo.
- Repita los pasos 3, 4, 5 y 7 con el servidor B (no repita el paso 6). Durante este tiempo, solo el servidor A proporciona a los usuarios acceso a los recursos. Por lo tanto, se recomienda realizar este paso durante los períodos de trabajo de baja actividad, cuando se espera que la carga en el grupo de servidores de StoreFront sea mínima.
- Una el servidor B al servidor C mediante el proceso (/es-es/storefront/current-release/get-started/join-existing-server-group.html). Esto crea una implementación de un solo servidor en la versión actual de StoreFront (servidor A) y un nuevo grupo de servidores de dos nodos en la nueva versión de StoreFront (servidores B y C).
- Agregue los servidores B y C al servicio de equilibrio de carga para que puedan reemplazar al servidor A.
- Quite el servidor A del equilibrador de carga para que los usuarios sean dirigidos a los servidores B y C recién actualizados.
- Repita los pasos 5, 7, 10 y 11 con el servidor A (no repita el paso 6). El proceso de actualización del grupo de servidores ha finalizado. Los servidores A, B y C tienen una configuración y datos de suscripción idénticos a los del grupo original.
Nota:
Durante el breve período en que el servidor A es el único servidor accesible, los favoritos pueden perderse (paso 9). Esto puede provocar que el nuevo grupo de servidores tenga una copia ligeramente desactualizada de la base de datos de suscripciones después de la actualización, y que se pierdan los nuevos favoritos.
Esto no tiene ningún impacto funcional porque los datos de favoritos no son esenciales para que los usuarios puedan iniciar sesión y lanzar recursos. Sin embargo, los usuarios tendrían que volver a marcar un recurso como favorito después de que el servidor A se restablezca de fábrica y se una al grupo recién actualizado. Aunque es poco probable que se pierdan más de unos pocos registros de favoritos, es una posible consecuencia de actualizar un entorno de producción de StoreFront en vivo sin tiempo de inactividad.
Solucionar problemas de actualización
-
En C:\Windows\Temp\StoreFront, abra el CitrixMsi*.log más reciente y busque cualquier error de excepción.
Excepciones de acceso a Thumbs.db: causadas por archivos thumbs.db dentro de C:\inetpub\wwwroot\citrix o en sus subdirectorios. Elimine cualquier archivo thumbs.db encontrado.
Excepciones de no se puede obtener acceso exclusivo al archivo/en uso: restaure la instantánea/copia de seguridad si está disponible, o reinicie el servidor y detenga manualmente cualquier servicio de StoreFront.
Excepciones de no se puede iniciar el servicio: restaure la instantánea/copia de seguridad si está disponible, o instale la versión completa de .NET framework 4.5 (no el perfil de cliente).
- Si no hay errores de excepción en CitrixMsi*.log, compruebe el Visor de eventos > Servicios de entrega del servidor para ver si hay errores que contengan los mensajes de error de excepción anteriores. Siga el consejo correspondiente.
- Si no hay errores de excepción en el Visor de eventos, compruebe los registros de administrador en C:\Program Files\Citrix\Receiver StoreFront\logs para ver si hay errores que contengan los mensajes de error de excepción anteriores. Siga el consejo correspondiente.
Para obtener más detalles sobre los archivos de registro, consulte Registros de instalación.