Solucionar problemas de la configuración automatizada e información adicional
Importante:
Para ver los mensajes de error comunes de la configuración automatizada y sus soluciones correspondientes, consulta las preguntas frecuentes sobre solución de problemas en el artículo del Centro de conocimientos CTX277730.
Errores de la herramienta de configuración automatizada
Las operaciones de la herramienta de configuración automatizada pueden producir errores en ocasiones. Cuando esto ocurre, pueden producirse errores al procesar componentes como catálogos de máquinas, grupos de entrega o directivas de grupo, por ejemplo. El uso de OnErrorAction y los parámetros de continuación te permite detectar errores durante el procesamiento, resolverlos y reanudar el trabajo donde lo dejaste.
El valor predeterminado de OnErrorAction es StopCompEnd. Cuando se produce un error, la herramienta termina de procesar el componente actual. No se procesan componentes adicionales y los errores no se trasladan a los componentes dependientes posteriores. Después de resolver los errores, puedes volver a ejecutar los cmdlets con cualquier parámetro de continuación aplicado.
Parámetro OnErrorAction
Puedes definir los valores del parámetro OnErrorAction en los comandos de migración para controlar cómo responde la herramienta a los errores que encuentra al procesar componentes.
Esta tabla muestra los valores de los parámetros y sus descripciones:
| Valor | Descripción |
|---|---|
Continue |
Intenta procesar tantos componentes como sea posible. |
Pause |
Se pausa al final del procesamiento y te pide que continúes o detengas. |
StopCompEnd |
Intenta procesar la mayor parte posible del componente. Se detiene una vez finalizado el componente. (Predeterminado) |
StopImmediately |
El procesamiento se detiene cuando se encuentra un error. |
Cmdlets de migración
Puedes aplicar el parámetro OnErrorAction a los siguientes comandos de migración:
Compare-CvadAcToSiteImport-CvadAcToSiteMerge-CvadAcToSiteNew-CvadAcToSiteRestore-CvadAcToSite
Ejemplo: Merge-CvadAcToSite -OnErrorAction StopImmediately
Parámetros de reanudación
Estos parámetros definen cómo se reanuda la herramienta después de que una operación se pause o se detenga debido a un error.
Puedes aplicar los parámetros de reanudación a los cmdlets de migración que incluyen uno de los siguientes valores del parámetro OnErrorAction:
PauseStopCompEndStopImmediately
Esta tabla muestra los valores de los parámetros y sus descripciones:
| Valor | Descripción |
|---|---|
-AllRemaining |
Requiere un componente inicial. El procesamiento comienza en el componente inicial y procesa todos los componentes restantes. Se procesan varios componentes. |
-Resume |
Usa el componente de CurrentComponent.txt como punto de partida. “All remaining” se establece en true. Se procesan varios componentes. |
-Repeat |
Usa el componente de CurrentComponent.txt como punto de partida. “All remaining” se establece en false. Solo se procesa un componente. |
El último componente procesado se almacena en el archivo CurrentComponent.txt de la carpeta AutoConfig. No se recomienda modificar este archivo.
Si especificas -Resume o -Repeat, y CurrentComponent.txt falta o no es válido, el procesamiento se detiene y se te pide que selecciones un componente.
Configurar OnErrorAction en el archivo CustomerInfo.yml
También puedes establecer los valores de OnErrorAction en el archivo CustomerInfo.yml. Establece los valores mediante los siguientes cmdlets:
- Para un archivo nuevo:
New-CvadAcCustomerInfoFile -OnErrorAction Continue | Pause | StopCompEnd | StopImmediately - Para un archivo existente:
Set-CvadAcCustomerInfoFile -OnErrorAction Continue | Pause | StopCompEnd | StopImmediately
Registros
La ejecución de cualquier cmdlet da como resultado la creación de un archivo de registro y una entrada en el archivo de registro del historial principal. Todos los archivos de registro de operaciones se colocan en una carpeta de copia de seguridad. Todos los nombres de archivo de registro comienzan con CitrixLog, y luego muestran la operación de configuración automática y la fecha y hora de ejecución del cmdlet. Los registros no se eliminan automáticamente.
El registro del historial principal se encuentra en *%HOMEPATH%\Documents\Citrix\AutoConfig*, en el archivo llamado History.Log. Cada ejecución de cmdlet da como resultado una entrada de registro principal que contiene la fecha, la operación, el resultado, la copia de seguridad y las ubicaciones de los archivos de registro de la ejecución.
También puedes usar el cmdlet New-CvadAcZipInfoForSupport para recopilar registros y enviarlos a Citrix para obtener asistencia. Este cmdlet comprime todos los archivos de registro y .yml en un único archivo zip. La información confidencial del cliente (CustomerInfo.yml y CvadAcSecurity.yml) no se incluye en el archivo zip. El archivo Icon.yml también se excluye debido a su tamaño. El archivo zip se coloca en %HOMEPATH%\Documents\Citrix\AutoConfig y se denomina CvadAcSupport_yyyy_mm_dd_hh_mm_ss.zip, según la fecha y la hora. Este archivo zip también puede servir como copia de seguridad.
Cada archivo de registro incluye lo siguiente:
- El nombre de la operación y si el modo de comprobación está habilitado
- La fecha y hora de inicio y finalización
- Varias entradas para las acciones de cada componente y las notificaciones de éxito/error
- Resumen de las acciones realizadas, incluidos varios recuentos de objetos creados
- Correcciones sugeridas cuando corresponda
- Ubicación de la carpeta de copia de seguridad cuando corresponda
- Ubicación del registro principal
- Duración
Archivos de diagnóstico
Los archivos de diagnóstico te ayudan a determinar y resolver problemas. Los siguientes archivos se crean cuando se ejecuta su operación. Se encuentran en la subcarpeta específica de la acción en %HOMEPATH%\Documents\Citrix\AutoConfig. Incluye estos archivos al proporcionar información para la asistencia en la resolución de problemas.
Exportar
PoshSdk_yyyy_mm_dd_hh_mm_ss.ps1
Este archivo cuenta todas las llamadas al SDK de PowerShell de Broker realizadas para exportar la configuración del sitio a archivos.
Importar, fusionar, restaurar, sincronizar, hacer copia de seguridad, comparar
Transaction_yyyy_mm_dd_hh_mm_ss.txt
Este archivo documenta cada llamada a la API de Rest e información relacionada.
RestApiContent_yyyy_mm_dd_hh_mm_ss.txt
Este archivo contiene todo el contenido de la API de Rest de Add, Update y Delete.
Problemas derivados de las dependencias
Las importaciones y fusiones pueden fallar debido a dependencias que faltan. Algunos problemas comunes son:
- Faltan filtros de grupo de entrega en las directivas de grupo. Las causas habituales son grupos de entrega que no se han importado.
- Las aplicaciones no se importan ni se fusionan. La causa habitual es la falta de grupos de entrega o grupos de aplicaciones que no se han importaron.
- A los grupos de aplicaciones les falta una RestrictToTag. Las causas habituales son etiquetas que no se han importado.
- Las conexiones de host fallan. La causa habitual es la falta de información de seguridad en el archivo CvadAcSecurity.yml.
- Los catálogos de máquinas fallan. La causa habitual son las conexiones de host que no se importaron.
- Faltan máquinas en los catálogos de máquinas y grupos de entrega. La causa habitual es que las máquinas no se encontraron en Active Directory.
- Faltan usuarios en los grupos de entrega. La causa habitual es que los usuarios no se encontraron en Active Directory.
Recomendaciones
- No ejecutes más de una instancia de la configuración automatizada a la vez. La ejecución de varias instancias simultáneas produce resultados impredecibles en el sitio en la nube. Si esto ocurre, vuelve a ejecutar una instancia de la configuración automatizada para que el sitio vuelva al estado esperado.
- No trabajes ni cambies datos en Studio mientras ejecutas la configuración automatizada.
- Verifica siempre visualmente los resultados de la fusión, importación o restauración en Studio para asegurarte de que el sitio en la nube cumple las expectativas.
Carpetas
Ubicación de la carpeta raíz predeterminada
Todas las operaciones de la herramienta de configuración automatizada se realizan en la carpeta raíz o en subcarpetas dentro de ella. La carpeta raíz se encuentra en %HOMEPATH%\Documents\Citrix\AutoConfig.
Exportar
Todos los archivos exportados se colocan en dos ubicaciones de carpeta, lo que facilita su uso y proporciona un historial de exportaciones. Las exportaciones siempre se colocan en la carpeta raíz. Las copias se colocan en una subcarpeta llamada Export con la fecha y hora de la exportación.
La carpeta raíz siempre contiene la configuración del sitio local exportada más reciente. Cada subcarpeta Export contiene la exportación realizada en la fecha y hora indicadas, lo que mantiene un historial de exportaciones. Puedes usar cualquier subcarpeta Export para configurar el sitio en la nube. La configuración automatizada no elimina ni modifica las subcarpetas de exportación existentes.
Importar/Fusionar/Sincronizar/Comparar
Las operaciones Importar, Combinar y Comparar siempre se originan a partir de archivos ubicados en la carpeta raíz. Cada operación da como resultado la creación de una subcarpeta a la que se copian los archivos de la carpeta raíz, lo que proporciona un historial de los archivos de origen que cambian en el sitio en la nube.
Restaurar
La operación Restaurar usa una subcarpeta existente para configurar el sitio en la nube. La carpeta de origen se especifica en el parámetro obligatorio -RestoreFolder. A diferencia de otros comandos, no se crea ninguna subcarpeta nueva porque la operación Restaurar usa una subcarpeta existente. La carpeta de restauración puede ser la carpeta raíz, pero aun así debe especificarse en el parámetro -RestoreFolder.
Copias de seguridad
Automated Configuration inicializa, actualiza y realiza copias de seguridad de la configuración de un sitio en la nube. Con el tiempo, muchas configuraciones diferentes pueden cambiar en el sitio en la nube. Para facilitar el uso a largo plazo y preservar los cambios del historial, Automated Configuration usa un esquema de preservación para guardar este historial de cambios y proporcionar un método para restaurar estados anteriores.
Las copias de seguridad de la configuración del sitio en la nube siempre se realizan en una subcarpeta llamada Backup con la fecha y la hora de la copia de seguridad. Automated Configuration no elimina ni modifica las subcarpetas de exportación existentes.
Puedes usar las copias de seguridad para restaurar componentes específicos o toda tu configuración. Para restaurar todo el grupo de entrega y los componentes del catálogo de máquinas, usa el cmdlet:
Restore-CvadAcToSite -RestoreFolder %HOMEPATH%\Documents\Citrix\AutoConfig/Backup_yyyy_mm_dd_hh_mm_ss -DeliveryGroups -MachineCatalogs
Nota:
La información del archivo de copia de seguridad en el cmdlet anterior se basa en tus propias copias de seguridad.
Para restaurar toda la configuración del sitio en la nube, usa el cmdlet:
Restore-CvadAcToSite -RestoreFolder %HOMEPATH%\Documents\Citrix\AutoConfig/Backup_yyyy_mm_dd_hh_mm_ss
Nota:
La información del archivo de copia de seguridad en el cmdlet anterior se basa en tus propias copias de seguridad.
Cambiar la carpeta raíz predeterminada
Las operaciones Exportar, Importar, Combinar, Sincronizar y Comparar pueden cambiar la carpeta raíz predeterminada usando el parámetro –AlternateFolder. La creación y gestión de subcarpetas por operación sigue siendo la misma que se describió anteriormente.
Archivos copiados a subcarpetas
Todos los archivos con extensión “.yml” se copian a las subcarpetas de operación, excepto los siguientes:
- CustomerInfo.yml
- ZoneMapping.yml
- CvadAcSecurity.yml
Copias de seguridad automáticas a prueba de fallos del sitio en la nube
Se realiza una copia de seguridad de la configuración actual del sitio en la nube antes de ejecutar operaciones que cambian la configuración. Esto incluye los parámetros Importar, Combinar, Sincronizar y Restaurar. La copia de seguridad siempre se encuentra en una subcarpeta debajo de la subcarpeta operativa.
En el caso de Restaurar, la carpeta de copia de seguridad es una subcarpeta de la carpeta especificada en el parámetro -RestoreFolder.
Automatización
Los cmdlets de la herramienta Automated Configuration se pueden ejecutar en scripts de automatización sin intervención del administrador, suprimiendo las solicitudes y la visualización de los resultados del registro al finalizar el cmdlet. También puedes establecer parámetros para hacer lo mismo usando el archivo CustomerInfo.yml.
Agrega el siguiente parámetro a los cmdlets que modifican la nube para suprimir la visualización de las solicitudes.
-Confirm $false
Agrega el siguiente parámetro a los cmdlets para suprimir la visualización del registro al finalizar el cmdlet.
-DisplayLog $false
Agrega el siguiente parámetro a los cmdlets para suprimir el registro en la ventana de comandos de PowerShell.
-Quiet
Como método alternativo, los siguientes parámetros se pueden colocar en el archivo CustomerInfo.yml.
Confirm: False
DisplayLog: False
Exportar desde PC que no sean Delivery Controller™
La herramienta Automated Configuration usa varios SDK de PowerShell de Citrix para exportar la configuración del sitio local a archivos. Estos SDK se instalan automáticamente en el Delivery Controller, lo que permite que la herramienta se ejecute en el Delivery Controller sin acciones adicionales. Al ejecutarse en máquinas que no son Delivery Controller, es necesario instalar el conjunto de SDK de PowerShell de Citrix que necesita la herramienta. Este conjunto de SDK forma parte de Citrix Studio, que se puede instalar desde los medios de instalación de Citrix Virtual Apps and Desktops™.
Nota:
Automated Configuration no se puede ejecutar en Cloud Connector.
Migrar a Citrix Cloud™ Government y al plano de control de Japón
Los entornos de Citrix Cloud Government y del plano de control de Japón usan diferentes puntos de acceso para autenticar y asignar tokens de acceso. Este requisito único se aplica a cualquier herramienta de Automated Configuration que acceda a la nube. Realiza los siguientes pasos para usar Automated Configuration en estos entornos.
- En la carpeta %HOMEPATH%\Documents\Citrix\AutoConfig, modifica CustomerInfo.yml.
-
Agrega una de las siguientes líneas, según el entorno al que quieras conectarte, a CustomerInfo.yml (o modifícala, si ya está presente).
Environment: 'ProductionGov'o
Environment: 'ProductionJP'
Automated Configuration ya se puede usar en estos entornos.
Recopilación de datos de Citrix Cloud
Para obtener información sobre qué datos recopila Citrix Cloud, consulta Citrix Cloud Services Customer Content and Log Handling.
Recursos adicionales
Foro de discusión
Visita el foro de discusión de Citrix para Automated Configuration.
Vídeo
Mira Under the Hood of the Automated Configuration Tool for Citrix Virtual Apps and Desktops en YouTube.
Formación
El Cloud Learning Center contiene guías de vídeo paso a paso para crear una implementación de servicio, incluidas las tareas descritas en este artículo. Consulta Migrating Citrix Virtual Apps and Desktops to Citrix Cloud Learning Path.
En este artículo
- Errores de la herramienta de configuración automatizada
- Registros
- Archivos de diagnóstico
- Problemas derivados de las dependencias
- Recomendaciones
- Carpetas
- Copias de seguridad
- Automatización
- Exportar desde PC que no sean Delivery Controller™
- Migrar a Citrix Cloud™ Government y al plano de control de Japón
- Recopilación de datos de Citrix Cloud
- Recursos adicionales