Registros de configuración

La característica Registros de configuración (Configuration Logging) captura, en una base de datos, los cambios de configuración y las actividades de administración realizados en un sitio. Puede usar el contenido registrado para:

  • Diagnosticar y solucionar problemas después de realizar cambios de configuración; el registro proporciona un trazado de los pasos seguidos.
  • Ayudar en la administración de cambios y en el seguimiento de las configuraciones
  • Realizar informes de actividades administrativas

Puede establecerlas preferencias de la captura de registros, mostrar los registros de configuración y generar informes HTML y CSV desde Citrix Studio. Puede filtrar la presentación en pantalla de los registros por intervalos de fechas y por resultados de búsqueda de texto. Cuando está habilitado, el registro obligatorio impide que se hagan cambios de configuración a menos que sea posible registrarlos. Con los permisos adecuados, puede eliminar entradas de los registros de configuración. No se puede utilizar la función Registros de configuración para modificar su contenido.

La función Registros de configuración usa un SDK de PowerShell y el servicio Configuration Logging Service. El servicio Configuration Logging Service se ejecuta en todos los Controllers de un sitio; si un Controller falla, el servicio instalado en otro Controller pasa automáticamente a gestionar las solicitudes de captura de registros.

De forma predeterminada, la función Registros de configuración está habilitada y usa la base de datos que se crea en el momento de crear un sitio (la base de datos de configuración del sitio). Puede especificar otra ubicación para la base de datos. La base de datos de registros de configuración admite las mismas funciones de alta disponibilidad que la base de datos de configuración del sitio.

El acceso a los datos de los registros de configuración se controla mediante la administración delegada, con los permisos Modificar preferencias de registros y Ver registros de configuración.

Los registros de configuración toman el idioma cuando se crean. Por ejemplo, un registro creado en inglés se leerá en inglés, independientemente de la configuración regional del lector.

Qué se registra

Se registran cambios de configuración y actividades de tipo administrativo iniciadas desde Studio, Director y scripts de PowerShell. Los ejemplos de cambios de configuración registrados incluyen trabajar con (crear, modificar, eliminar y asignar):

  • Catálogos de máquinas
  • Grupos de entrega (incluido cambiar la configuración de la administración de energía)
  • Roles y ámbitos de administrador
  • Recursos y conexiones de host
  • Directivas de Citrix a través de Studio

Algunos ejemplos de actividades de tipo administrativo que se registran:

  • Administrar energía de una máquina virtual o un escritorio de usuario
  • Cuando Studio o Director envían un mensaje a un usuario

Las siguientes operaciones no se registran:

  • Operaciones autónomas, como el encendido de máquinas virtuales mediante la administración de agrupaciones.
  • Acciones de directivas implementadas mediante la Consola de administración de directivas de grupo (GPMC); puede utilizar herramientas de Microsoft para ver los registros de estas acciones.
  • Los cambios realizados durante la fase de registro, los accesos realizados directamente en la base de datos o desde otros orígenes distintos de Studio, Director o PowerShell.
  • Cuando se inicializa la implementación, los registros de configuración están disponibles cuando la primera instancia del servicio Configuration Logging Service se registra con el servicio de configuración (Configuration Service). Por lo tanto, las primeras fases de la configuración no se registran (por ejemplo, cuando el esquema de la base de datos se obtiene y se aplica o cuando un hipervisor se inicializa).

Administrar Registros de configuración

De forma predeterminada, Registros de configuración utiliza la base de datos que se crea al crear un sitio (también conocida como base de datos de configuración del sitio). Citrix recomienda usar otra ubicación para la base de datos de registros de configuración (y la base de datos de supervisión) por los siguientes motivos:

  • Es probable que la estrategia de copia de respaldo para la base de datos de Registros de configuración sea distinta de la estrategia para la base de datos de configuración del sitio.
  • El volumen de datos recopilados por los servicios de Registros de configuración (Configuration Logging) y de supervisión (Monitoring) puede afectar negativamente al espacio disponible en la base de datos de configuración del sitio.
  • Elimina el punto de fallo único para las tres bases de datos.

Nota: Las ediciones del producto donde no se admite la función Registros de configuración no tienen ningún nodo “Registros” en Studio.

Habilitar o inhabilitar los Registros de configuración y el registro obligatorio

De forma predeterminada, Registros de configuración (Configuration Logging) está habilitado, pero la captura obligatoria está inhabilitada.

  1. Seleccione Registros en el panel de navegación de Studio.
  2. Seleccione Preferencias en el panel “Acciones”. El cuadro de diálogo Registros de configuración contiene información sobre las bases de datos e indica si los registros de configuración y el registro obligatorio están habilitados o inhabilitados.
  3. Seleccione la acción pertinente:

Para habilitar la captura de registros de configuración, seleccione el botón de opción Habilitar. Esta es la opción predeterminada. Si no se puede escribir en la base de datos, los datos de registros se descartan, aunque la operación sigue teniendo lugar.

Para inhabilitar la captura de registros de configuración, seleccione el botón de opción Inhabilitar. Si la captura de registros estuvo habilitada previamente, los registros existentes se conservan y se pueden seguir consultando con el SDK de PowerShell.

Para habilitar la captura obligatoria de registros, seleccione el botón de opción Impedir cambios en la configuración si la base de datos no está disponible. No se permitirá ningún cambio de configuración o de tipo administrativo que normalmente se registraría, a menos que pueda registrarse en la base de datos de registros de configuración. Puede habilitar el registro obligatorio solo cuando Registros de configuración está habilitado; es decir, cuando el botón de opción Habilitar está seleccionado. Si el servicio de registros de configuración (Configuration Logging Service) falla y no se usa la alta disponibilidad, se asume que se aplica el registro obligatorio. En tales casos, las operaciones que normalmente se registrarían no se llevan a cabo.

Para inhabilitar la captura obligatoria de registros, seleccione el botón de opción Permitir cambios en la configuración si la base de datos no está disponible. Se permiten cambios de configuración y actividades de tipo administrativo incluso aunque no se pueda acceder a la base de datos de registros de configuración. Esta es la opción predeterminada.

Cambiar la ubicación de la base de datos de Registros de configuración

Nota: No se puede cambiar la ubicación de la base de datos cuando está habilitado el registro obligatorio, ya que el cambio de ubicación implica un breve intervalo de desconexión que no se puede registrar.

  1. Cree un servidor de base de datos usando una versión respaldada de SQL Server.
  2. Seleccione Registros en el panel de navegación de Studio.
  3. Seleccione Preferencias en el panel “Acciones”.
  4. En el cuadro de diálogo “Preferencias de registros”, seleccione Cambiar base de datos de registros.
  5. En el cuadro de diálogo Cambiar base de datos de registros, especifique la ubicación del servidor que contiene el nuevo servidor de base de datos. Los formatos válidos se ofrecen en el artículo Bases de datos.
  6. Para permitir que Studio cree la base de datos, haga clic en Aceptar. Cuando el sistema se lo solicite, haga clic en Aceptar y la base de datos se creará automáticamente. Studio intenta obtener acceso a la base de datos usando las credenciales del usuario actual de Studio; si falla, el sistema pedirá credenciales de usuario para la base de datos. Studio carga el esquema de base de datos en la base de datos. (Las credenciales se conservan solo durante la creación de la base de datos.)
  7. Para crear la base de datos manualmente, haga clic en Generar script de base de datos. El script generado incluye instrucciones para crear manualmente la base de datos. Asegúrese de que la base de datos está vacía y de que al menos un usuario tiene permiso para acceder y cambiar la base de datos antes de cargar el esquema.

Los datos de registros de configuración de la base de datos anterior no se importarán en la nueva base de datos. Los registros no pueden combinarse desde ambas bases de datos al consultarlos. La primera entrada del registro en la nueva base de datos de registros de configuración indica que se ha producido un cambio en la base de datos, pero no identifica la base de datos anterior.

Mostrar el contenido de los registros de configuración

Cuando se inician cambios de configuración y actividades de tipo administrativo, las operaciones de alto nivel creadas con Studio y Director se muestran en el panel central superior de Studio. Una operación de alto nivel tiene como resultado la llamada a uno o varios servicios y SDK, que son operaciones de bajo nivel. Cuando se selecciona una operación de alto nivel en el panel central superior, el panel inferior central muestra las operaciones de bajo nivel.

Si la operación falla antes de completarse, la operación de registro puede no completarse en la base de datos; por ejemplo, puede que una entrada inicial no tenga una entrada final. En estos casos, el registro indica que hay información que falta. Cuando se muestran registros correspondientes a intervalos de tiempo, los registros incompletos se muestran si los datos cumplen los requisitos. Por ejemplo, si se solicitan todos los registros de los últimos cinco días y hay un registro con una hora de inicio dentro de esos cinco días, pero no tiene hora de fin, será incluido de todos modos.

Cuando se utiliza un script que llama a los cmdlets de PowerShell, si se crea una operación de bajo nivel sin especificar su correspondiente operación de alto nivel, el servicio de registros de configuración (Configuration Logging) creará una operación de alto nivel suplente.

Para ver el contenido de los registros de configuración, seleccione Registros en el panel de navegación de Studio. De forma predeterminada, la pantalla en el panel central muestra el contenido de las entradas de los registros por orden cronológico (primero las entradas más recientes), separadas por su fecha.

Para filtrar por Realice esta acción
Resultados de búsqueda Escriba texto en el cuadro Buscar en la parte superior del panel central. La presentación filtrada incluye la cantidad de resultados de la búsqueda. Para volver a la versión estándar de la presentación de los registros, borre el texto del cuadro Buscar.
Título de columna Haga clic en el título de una columna para ordenar la presentación por ese campo.
Un intervalo de fechas Seleccione un intervalo en la lista desplegable situada junto al cuadro Buscar en la parte superior del panel central.

Generar informes

Puede generar informes CSV y HTML que contengan los datos de los registros de configuración.

  • El informe CSV es un volcado de todos los datos de registros correspondientes a un intervalo de tiempo específico. Los datos jerárquicos en la base de datos se vuelcan sin estructura en una sola tabla CSV. Ningún aspecto de los datos tiene prioridad en la tabla. No se utiliza ningún tipo de formato y no se supone ningún tipo de legibilidad humana. El archivo (denominado MyReport) solo contiene datos en formato universalmente consumible. Los archivos CSV se usan a menudo para archivos históricos o como fuentes de datos para alguna herramienta de gestión de datos o de creación de informes como Microsoft Excel.
  • El informe HTML presenta los datos de registros correspondientes a un intervalo de tiempo, en un formato legible para las personas. Proporciona una vista estructurada y explorable donde se pueden consultar los cambios. Un informe HTML consta de dos archivos, llamados Resumen y Detalles. El archivo de Resumen consiste en una lista de las operaciones de alto nivel: cuándo ocurrió cada operación, quién la realizó y el resultado de la misma. Cuando se hace clic en el enlace Detalles junto a cada operación, se abre el archivo de Detalles con las operaciones de bajo nivel asociadas, que ofrecen información adicional sobre la operación.

Para generar un informe de registros de configuración, seleccione Registros en el panel de navegación de Studio y, a continuación, seleccione Crear informe personalizado en el panel “Acciones”.

  • Seleccione el intervalo de fechas del informe.
  • Seleccione el formato del informe: CSV, HTML o ambos.
  • Busque la ubicación donde quiere guardar el informe.

Eliminar contenido de los registros de configuración

Para eliminar el registro de configuración, debe tener ciertos permisos de Administración delegada y permisos para la base de datos de SQL Server.

  • Administración delegada. Debe tener un rol de administración delegada que le permita leer la configuración de la implementación. El rol integrado de Administrador total tiene ese permiso. Si se trata de un rol personalizado, éste debe tener seleccionados Solo lectura o Administrar en la categoría Otros permisos.

    Para crear una copia de respaldo de los datos de registros de configuración (Configuration Logging) antes de eliminarlos, el rol personalizado también debe tener seleccionados Solo lectura o Administrar en la categoría de Permisos para registros.

  • Base de datos SQL Server. Debe tener unas credenciales de inicio de sesión de SQL Server con permiso para eliminar registros de la base de datos. Hay dos formas de hacerlo:

    • Usar unas credenciales para la base de datos SQL Server con un rol sysadmin de servidor, que permite realizar cualquier actividad en el servidor de la base de datos. De forma alternativa, los roles serveradmin o setupadmin de servidor permiten realizar operaciones de eliminación.

    • Si la implementación requiere seguridad adicional, use unas credenciales de base de datos que no sean de sysadmin asignadas a un usuario de la base de datos que tenga permisos para eliminar registros de la misma.

      1. En SQL Server Management Studio, cree unas credenciales de inicio de sesión de SQL Server con un rol de servidor que no sea ‘sysadmin’.
      2. Asigne esas credenciales de inicio de sesión a un usuario de la base de datos; SQL Server crea automáticamente un usuario en la base de datos con el mismo nombre.
      3. En Pertenencia al rol de la base de datos, especifique al menos uno de los miembros de rol para el usuario de la base de datos: ConfigurationLoggingSchema_ROLE o dbowner.

      Para obtener información adicional, consulte la documentación sobre SQL Server Management Studio.

Para eliminar los registros de configuración:

  1. Seleccione Registros en el panel de navegación de Studio.
  2. Seleccione Eliminar registros en el panel “Acciones”.
  3. Verá la opción para crear una copia de respaldo de los registros antes de eliminarlos. Si decide crear una copia de respaldo, vaya a la ubicación donde se debe guardar la copia archivada. La copia de seguridad se crea como un archivo CSV.

Una vez eliminados los registros de configuración, la eliminación de los registros es la primera actividad que se anotará en el nuevo registro vacío. Esa entrada proporciona información acerca de quién y cuándo eliminó los registros.