Administrar grabaciones
ICA log database (ICLDB) es una utilidad de línea de comandos de base de datos que se utiliza para manipular los registros de la base de datos de grabación de sesiones. Esta utilidad se instala, durante la instalación de Grabación de sesiones, en la carpeta \Program Files\Citrix\SessionRecording\Server\Bin del servidor que aloja el servidor de Grabación de sesiones.
Tabla de referencia rápida
La siguiente tabla enumera los comandos y las opciones disponibles para la utilidad ICLDB. Escriba los comandos con el siguiente formato:
icldb [version | locate | dormant | import | archive | remove | removeall] command-options [/l] [/f] [/s] [/?]
Nota:
Hay instrucciones más extensas disponibles en la ayuda asociada a la utilidad. Para acceder a la ayuda, desde un símbolo del sistema, escriba la carpeta
\Program Files\Citrix\SessionRecording\Server\Biny escribaicldb /?. Para acceder a la ayuda de comandos específicos, escribaicldb *command* /?.
| Comando | Descripción |
|---|---|
archive |
Archiva los archivos de grabación de sesiones anteriores al período de retención especificado. Utilice este comando para archivar grabaciones y eventos en las grabaciones. Los eventos se archivan en la tabla de base de datos ArchivedEvent. |
dormant |
Muestra o cuenta los archivos de grabación de sesiones que se consideran inactivos. Los archivos inactivos son grabaciones de sesiones que no se completaron debido a la pérdida de datos. Utilice este comando para verificar si sospecha que está perdiendo datos. Puede comprobar si los archivos de grabación de sesiones se están volviendo inactivos para toda la base de datos, o solo para las grabaciones realizadas dentro del número especificado de días, horas o minutos. |
import |
Importa archivos de grabación de sesiones a la base de datos de Grabación de sesiones. Utilice este comando para reconstruir la base de datos si pierde registros de la base de datos. Además, utilice este comando para fusionar bases de datos (si tiene dos bases de datos, puede importar los archivos de una de ellas). |
locate |
Localiza y muestra la ruta completa a un archivo de grabación de sesión utilizando el ID de archivo como criterio. Utilice este comando cuando busque la ubicación de almacenamiento de un archivo de grabación de sesión. También es una forma de verificar si la base de datos está actualizada con un archivo específico. |
remove |
Elimina las referencias a los archivos de grabación de sesión de la base de datos. Utilice este comando (con precaución) para limpiar la base de datos. Especifique el período de retención que se utilizará como criterio. También puede eliminar el archivo físico asociado. |
removeall |
Elimina todas las referencias a los archivos de grabación de sesión de la base de datos de Grabación de sesiones y devuelve la base de datos a su estado original. Los archivos físicos reales no se eliminan; sin embargo, no puede buscar estos archivos en el reproductor de Grabación de sesiones. Utilice este comando (con precaución) para limpiar la base de datos. Las referencias eliminadas solo se pueden revertir restaurando desde su copia de seguridad. |
version |
Muestra la versión del esquema de la base de datos de Grabación de sesiones. |
/l |
Registra los resultados y errores en el registro de eventos de Windows. |
/f |
Fuerza la ejecución del comando sin avisos. |
/s |
Suprime el mensaje de derechos de autor. |
/? |
Muestra la ayuda para los comandos. |
Archivar archivos de grabación de sesiones
Para mantener un nivel adecuado de capacidad de disco libre en las ubicaciones de almacenamiento de grabaciones, archive los archivos de grabación de sesiones con regularidad. Los intervalos de archivado varían en función de la cantidad de espacio en disco disponible y el tamaño habitual de los archivos de grabación. Los archivos de grabación de sesiones deben tener más de dos días desde la fecha de inicio para poder archivarse. Esta regla sirve para evitar que las grabaciones en directo se archiven antes de que estén completas.
Hay dos métodos disponibles para archivar grabaciones de sesiones. El registro de la base de datos de un archivo de grabación se puede actualizar para que tenga el estado de archivado mientras el archivo permanece en la ubicación de almacenamiento de grabaciones. Este método se puede utilizar para reducir los resultados de búsqueda en el reproductor. El otro método consiste en actualizar el registro de la base de datos de un archivo de grabación al estado de archivado y mover el archivo de la ubicación de almacenamiento de grabaciones a otra ubicación para realizar una copia de seguridad en un medio alternativo. Cuando la utilidad ICLDB mueve archivos de grabación de sesiones, los archivos se mueven al directorio especificado donde la estructura de carpetas de archivos original de año/mes/día ya no existe.
El registro de grabación de sesión en la base de datos de Session Recording contiene dos campos asociados con el archivado: la hora de archivado y la nota de archivado. La hora de archivado representa la fecha y hora actuales en que se archivó una grabación. La nota de archivado es una nota de texto opcional que se puede agregar durante el archivado. Los dos campos indican que una grabación se ha archivado y la hora de archivado.
En el reproductor de Session Recording, las grabaciones de sesiones archivadas muestran el estado de Archivadas y la fecha y hora de archivado. Las grabaciones de sesiones que se han archivado aún se pueden reproducir si los archivos no se han movido. Si un archivo de grabación de sesión se movió durante el archivado, se muestra un error de archivo no encontrado. El archivo de grabación de sesión debe restaurarse antes de que se pueda reproducir la sesión. Para restaurar un archivo de grabación de sesión, proporcione el ID de archivo y la hora de archivado del archivo de grabación. La restauración de archivos archivados se analiza más a fondo en la siguiente sección (/es-es/xenapp-and-xendesktop/7-15-ltsr/monitor/session-recording/reference.html#restore-session-recording-files).
El comando archive de la utilidad ICLDB tiene varios parámetros que se describen a continuación:
-
/RETENTION:<days> - El período de retención en días para las grabaciones de sesiones. Las grabaciones anteriores al número de días especificado se marcan como archivadas en la base de datos de Session Recording. El período de retención debe ser un número entero mayor o igual a 2 días.
-
/LISTFILES – Enumera la ruta completa y el nombre de archivo de los archivos de grabación de sesiones a medida que se archivan. Este parámetro es opcional.
-
/MOVETO:<directory> - El directorio al que se mueven físicamente los archivos de grabación de sesiones archivados. El directorio especificado debe existir. Este parámetro es opcional. Si no se especifica ningún directorio, los archivos permanecen en su ubicación de almacenamiento original.
-
/NOTE:<note> - Una nota de texto que se agrega al registro de la base de datos para cada grabación de sesión archivada. Asegúrese de que la nota esté entre comillas dobles. Este parámetro es opcional.
-
/L – Registra los resultados y errores en el registro de eventos de Windows del número de archivos de grabación de sesiones archivados. Este parámetro es opcional.
-
/F – Fuerza la ejecución del comando de archivo sin avisos. Este parámetro es opcional.
Para archivar grabaciones de sesiones en la base de datos de Session Recording y mover físicamente los archivos de grabación de sesiones
-
Inicie sesión en el servidor donde está instalado el servidor de Session Recording como administrador local.
-
Inicie un símbolo del sistema.
-
Cambie el directorio de trabajo actual al directorio Bin de la ruta de instalación del servidor de grabación de sesiones (
<Session Recording server Installation Path>/Server/Bin). -
Ejecute el comando
ICLDB ARCHIVE /RETENTION:<days> /LISTFILES /MOVETO:<directory> /NOTE:<note> /L, donde days es el período de retención de los archivos de grabación de sesiones, directory es el directorio al que se mueven los archivos de grabación de sesiones archivados y note es la nota de texto que se agrega al registro de la base de datos para cada archivo de grabación de sesiones que se archiva. Escriba Y para confirmar el archivo.
Para archivar solo grabaciones de sesiones en la base de datos de grabación de sesiones
-
Inicie sesión en el servidor donde está instalado el servidor de grabación de sesiones como administrador local.
-
Inicie un símbolo del sistema.
-
Cambie el directorio de trabajo actual al directorio Bin de la ruta de instalación del servidor de grabación de sesiones (<Session Recording server installation path>/Server/Bin).
-
Ejecute el comando
ICLDB ARCHIVE /RETENTION:<days> /LISTFILES /NOTE:<note> /L, donde days es el período de retención de las grabaciones de sesiones y note es la nota de texto que se agrega al registro de la base de datos para cada grabación de sesión que se archiva. Escriba Y para confirmar el archivo.
Restaurar archivos de grabación de sesiones
Para ver un archivo de grabación archivado en la base de datos de grabación de sesiones y movido de la ubicación de almacenamiento de grabaciones, restáurelo. Las grabaciones de sesiones archivadas que no se movieron de la ubicación de almacenamiento de grabaciones durante el archivado siguen siendo accesibles en el reproductor de grabación de sesiones.
Hay dos métodos disponibles para restaurar archivos de grabación de sesiones que se han movido. Copie el archivo de grabación de sesiones requerido en el directorio de restauración de archivos archivados. O bien, importe el archivo de grabación de sesiones requerido de nuevo a la base de datos de grabación de sesiones mediante la utilidad ICLDB. Recomendamos el primer método para restaurar archivos de grabación de sesiones archivados. Elimine los archivos archivados copiados en el directorio de restauración de archivos archivados cuando ya no los necesite.
El Broker de grabación de sesiones utiliza el Directorio de restauración de archivos archivados cuando no se encuentra un archivo de grabación de sesiones en su ubicación de almacenamiento original. Este caso ocurre cuando el reproductor de grabación de sesiones solicita un archivo de grabación de sesiones para su reproducción. El Broker de grabación de sesiones intenta primero encontrar el archivo en la ubicación de almacenamiento original. Si el archivo no se encuentra en la ubicación de almacenamiento original, el Broker comprueba entonces el Directorio de restauración de archivos archivados. Si el archivo está presente en el directorio de restauración, el Broker envía el archivo al reproductor para su reproducción. Si no se encuentra el archivo, el Broker envía un error de archivo no encontrado al reproductor.
La importación de un archivo de grabación archivado actualiza la base de datos de grabación de sesiones con la información de grabación de sesiones del archivo, incluida una nueva ruta de almacenamiento. La importación de un archivo de grabación de sesiones archivado no devuelve el archivo a la ubicación de almacenamiento original cuando se grabó la sesión.
Nota: Un archivo de grabación de sesiones importado tiene la hora de archivo y la nota de archivo borradas en la base de datos de grabación de sesiones. La próxima vez que se ejecute el comando ICLDB archive, el archivo de grabación de sesiones importado podría archivarse de nuevo.
El comando ICLDB import es útil para importar un gran número de archivos de grabación archivados. Puede reparar o actualizar datos de grabación de sesiones incorrectos o faltantes en la base de datos de grabación de sesiones. También puede mover archivos de grabación de sesiones de una ubicación de almacenamiento a otra en el servidor de grabación de sesiones. Puede utilizar el comando ICLDB import para volver a rellenar la base de datos de grabación de sesiones con grabaciones de sesiones después de ejecutar el comando ICLDB removeall.
El import comando de la utilidad ICLDB tiene varios parámetros que se describen a continuación:
-
/LISTFILES – Enumera la ruta completa y el nombre de archivo de los archivos de grabación de sesiones mientras se importan. Este parámetro es opcional.
-
/RECURSIVE – Busca archivos de grabación de sesiones en todos los subdirectorios. Este parámetro es opcional.
-
/L – Registra los resultados y errores en el registro de eventos de Windows el número de archivos de grabación de sesiones importados. Este parámetro es opcional.
-
/F – Fuerza la ejecución del comando de importación sin avisos. Este parámetro es opcional.
Para restaurar archivos de grabación de sesiones mediante el directorio de restauración de archivos archivados
-
Inicie sesión en el servidor donde está instalado el servidor de grabación de sesiones como administrador local.
-
En Propiedades del Reproductor de Grabación de Sesiones, determine el ID de archivo y la hora de archivo del archivo de grabación de sesiones archivado.
-
Localice el archivo de grabación de sesiones en sus copias de seguridad utilizando el ID de archivo especificado en Propiedades del Reproductor de Grabación de Sesiones. Cada grabación de sesión tiene un nombre de archivo de
i_<FileID>.icl, donde FileID es el ID del archivo de grabación de sesiones. -
Copie el archivo de grabación de sesiones de su copia de seguridad al directorio de restauración de archivos archivados. Para determinar el directorio de restauración de archivos archivados:
-
En el menú Inicio, elija Inicio > Todos los programas > Citrix® > Propiedades del servidor de grabación de sesiones.
-
En Propiedades del servidor de grabación de sesiones, seleccione la pestaña Almacenamiento. El directorio de restauración actual aparece en el campo Directorio de restauración de archivos archivados.
-
Para restaurar archivos de grabación de sesiones mediante el comando de importación ICLDB
-
Inicie sesión en el servidor donde está instalado el servidor de grabación de sesiones como administrador local.
-
Inicie un símbolo del sistema.
-
Cambie del directorio de trabajo actual al directorio Bin de la ruta de instalación del servidor de grabación de sesiones (
<Session Recording server installation path>/Server/Bin). -
O bien:
-
Ejecute el comando
ICLDB IMPORT /LISTFILES /RECURSIVE /L <directory>donde directorio es el nombre de uno o varios directorios, separados por un espacio que contengan archivos de grabación de sesiones. Introduzca Y para confirmar la importación. -
Ejecute el comando
ICLDB IMPORT /LISTFILES /L <file>donde archivo es el nombre de uno o varios archivos de grabación de sesiones, separados por un espacio. Se pueden usar caracteres comodín para especificar archivos de grabación de sesiones. Introduzca Y para confirmar la importación.
-