Actualizar StoreFront™
La actualización conserva la configuración de StoreFront y mantiene intactos los favoritos de los usuarios. Por el contrario, desinstalar StoreFront quita StoreFront y los servicios asociados, los sitios, los favoritos (en servidores independientes) y la configuración asociada.
Rutas de actualización compatibles
Puedes actualizar a StoreFront 2402 desde:
- StoreFront 2311
- StoreFront 2308
- StoreFront 2203 LTSR (cualquier CU)
- StoreFront 1912 LTSR (cualquier CU)
- StoreFront 3.12 LTSR CU9
Para actualizar desde versiones anteriores a la 3.12 CU9, primero debes actualizar a StoreFront 3.12 CU9.
Advertencia:
Cuando actualizas desde versiones anteriores a la 1912, cualquier sitio de Desktop Appliance en tu implementación se quita automáticamente. Como alternativa, Citrix recomienda usar Citrix Workspace app Desktop Lock para todos los casos de uso que no estén unidos a un dominio.
Es bueno saber
- 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 simultánea no es compatible con implementaciones de varios servidores; los servidores deben actualizarse secuencialmente.
- Antes de ejecutar la actualización de StoreFront, se realizan 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 te notificará de los errores. Tu instalación de StoreFront permanece sin cambios. Después de corregir la causa de los errores, vuelve a ejecutar la actualización.
- Si la propia actualización de StoreFront falla, tu instalación existente de StoreFront puede perder su configuración inicial. Restaura tu instalación de StoreFront a un estado funcional y, a continuación, vuelve a ejecutar la actualización. Para restaurar StoreFront a un estado funcional, considera los siguientes enfoques:
- restaurar la instantánea de la máquina virtual que creaste antes de la actualización,
- importar la configuración de StoreFront que exportaste antes de la actualización; consulta Exportar e importar la configuración de StoreFront,
- realizar los consejos de solución de problemas en Solucionar problemas de actualización de StoreFront.
- 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 pertinente.
-
Inicio híbrido a través de versiones de StoreFront entre 1912 y 2203
Las versiones de StoreFront entre 1912 y 2203 admiten la habilitación del inicio híbrido de aplicaciones y escritorios virtuales que tienen habilitadas las directivas de App Protection mediante una personalización de la siguiente manera:
Citrix® recomienda quitar esta personalización al actualizar a StoreFront 2308 o posterior.
Para obtener más información, consulta Inicio híbrido a través de versiones de StoreFront entre 1912 y 2203
Prepárate para actualizar
Antes de iniciar la actualización, te recomendamos que realices los siguientes pasos, que pueden evitar fallos en la actualización:
- Planifica tu estrategia de copia de seguridad antes de actualizar.
- Verifica que estás actualizando desde una versión compatible.
- Descarga el instalador de StoreFront desde el sitio web de Citrix.
Actualizar un único servidor StoreFront
- Haz una copia de seguridad del servidor creando una instantánea de la máquina virtual.
- Exporta la configuración de StoreFront existente. Si tienes varios servidores en un grupo de servidores, solo exporta la configuración del grupo de servidores desde un servidor. Siempre que hayas 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 te permite crear fácilmente un nuevo grupo de servidores, de modo que puedas restaurar fácilmente la configuración en caso de problemas. Ten en cuenta que solo podrás restaurar esta copia de seguridad en un servidor que ejecute la misma versión desde la que se exportó.
- Si has realizado modificaciones en archivos en
C:\inetpub\wwwroot\Citrix\<StoreName>\App_DataoC:\inetpub\wwwroot\Citrix\<StoreName>Auth\App_Data, como default.ica y usernamepassword.tfrm, haz una copia de seguridad de ellos para cada almacén. Después de la actualización, puedes restaurarlos para restablecer tus modificaciones. - Evita que los usuarios se conecten quitando el servidor de cualquier equilibrador de carga o bloqueando las conexiones de otra manera.
- Reinicia el servidor.
- Asegúrate 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, no se reemplazan y la actualización falla, lo que resulta en la eliminación de la configuración existente de StoreFront.
- Asegúrate de no tener ningún explorador de Windows o símbolo del sistema abierto en directorios que contengan archivos de StoreFront.
- Deshabilita cualquier aplicación antivirus.
- Ejecuta el archivo de instalación para la versión requerida de StoreFront.
Actualizar un grupo de servidores StoreFront durante un tiempo de inactividad de mantenimiento programado
Para actualizar un grupo de servidores StoreFront de varios servidores, durante un tiempo de inactividad programado, completa los siguientes pasos:
- Deshabilita 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.
- Actualiza cada servidor siguiendo las instrucciones de Actualizar un único servidor StoreFront.
- Verifica que todos los servidores funcionan correctamente.
- Habilita el acceso de los usuarios al grupo de servidores actualizado habilitando la URL de equilibrio de carga.
Actualizar un grupo de servidores StoreFront sin tiempo de inactividad programado
La actualización simultánea de los servidores en un grupo de servidores StoreFront en vivo no es compatible. Sin embargo, puedes 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 StoreFront de tres servidores A, B y C:
- Exporta la configuración de StoreFront usando 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.
- Exporta los datos de suscripción del servidor A usando 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. Consulta Administrar datos de suscripción para un almacén.
- Deshabilita 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 continúa enviando solicitudes a los servidores A y B.
- Usa el servidor A para quitar el servidor C del grupo. Los servidores A y B continúan proporcionando acceso a los recursos de tus usuarios. El servidor C ahora está huérfano del grupo de servidores y se restablece de fábrica.
- Restablece el servidor C huérfano a la configuración predeterminada de fábrica usando Clear-STFDeployment.
- Importa la configuración de StoreFront que exportaste previamente al servidor C usando Import-STFConfiguration. El servidor C ahora tiene una configuración idéntica a la del antiguo grupo de servidores. 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.
- Actualiza el servidor C siguiendo las instrucciones de Actualizar un único servidor StoreFront. El servidor C ahora tiene una configuración idéntica a la del antiguo grupo de servidores y se actualiza a una nueva versión de StoreFront.
- Importa los datos de suscripción que exportaste previamente 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.
- Repite los pasos 3, 4, 5 y 7 usando el servidor B (no repitas 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 tranquilos, cuando se espera que la carga en el grupo de servidores StoreFront sea mínima.
- Une el servidor B al servidor C usando el proceso Unirse a un grupo de servidores existente. Esto da como resultado 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).
- Agrega los servidores B y C al servicio de equilibrio de carga para que puedan tomar el relevo del servidor A.
- Quita el servidor A del equilibrador de carga para que los usuarios sean dirigidos a los servidores B y C recién actualizados.
- Repite los pasos 5, 7, 10 y 11 usando el servidor A (no repitas el paso 6). El proceso de actualización del grupo de servidores ahora está completo. 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 hacer 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, abre el CitrixMsi*.log más reciente y busca 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. Elimina cualquier archivo thumbs.db encontrado.
Excepciones de No se puede obtener acceso exclusivo al archivo \en uso: restaura la instantánea/copia de seguridad si está disponible, o reinicia el servidor y detén manualmente cualquier servicio de StoreFront.
Excepciones de No se puede iniciar el servicio: restaura la instantánea/copia de seguridad si está disponible, o instala la versión completa de .NET framework 4.5 (no el perfil de cliente).
- Si no hay errores de excepción en CitrixMsi*.log, verifica el Visor de eventos > Servicios de entrega del servidor en busca de errores que contengan los mensajes de error de excepción anteriores. Sigue el consejo correspondiente.
- Si no hay errores de excepción en el Visor de eventos, verifica los registros de administración en C:\Program Files\Citrix\Receiver StoreFront\logs en busca de errores que contengan los mensajes de error de excepción anteriores. Sigue el consejo correspondiente.
Para obtener más detalles sobre los archivos de registro, consulta Registros de instalación.